利用 Brook 代理访问外网

Posted by liuxu379 on November 24, 2019

前言

早上发现 Github 客户端无法连接了,Ping 了 Github 域名也 Ping 不通,怀疑是我自己电脑或者路由器问题,所以在站长之家在线 Ping 了一下,结果一脸懵逼,全线飘红,不知道什么时候能恢复访问(2019年12月1日已恢复访问)。 Ping


部署代理

准备工作

  • 一台境外服务器
  • Brook客户端

部署

登陆服务器,安装 Brook 服务。

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/brook.sh && chmod +x brook.sh && bash brook.sh

安装过程中,端口和密码自己设置,协议选择 Brook

安装完成后,会打印出相关配置信息,将配置信息记录并保存。


相关命令

启动:/etc/init.d/brook start

停止:/etc/init.d/brook stop

重启:/etc/init.d/brook restart

查看状态:/etc/init.d/brook status

安装目录:/usr/local/brook

配置文件:/usr/local/brook/brook.conf

日志文件:/usr/local/brook/brook.log(注意正常情况下,日志是不会记录使用信息的,只会记录报错)


配置多用户

配置文件:/usr/local/brook/brook.conf

文本格式:

servers # 第一行必须是Brook混淆协议
2333 123456 # 下面几行都是以 端口+空格+密码 的方式一行一个
2334 123456
2335 123456

配置客户端

Windows 客户端

首先下载客户端,填入配置信息,服务协议选择 Brook,文件位置那里选择 brook_windows_386.exe 程序。 Cliect


更多设置这里,本地端口填写1080,默认网关那里可以不同填写。 Cliect 返回保存配置并启动。这时候代理就已经配置好了。


Windows 终端使用代理 在 Windows 下即使开启全局代理,在 cmd 下也是非代理状态,如果要在 cmd 使用代理,则需要执行以下命令:

#HTTP代理
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

#Socks5代理
set http_proxy=socks5://127.0.0.1:1080
set https_proxy=socks5://127.0.0.1:1080

执行此命令后,代理只会在当前终端下,关闭此终端窗口后,代理失效


Android 客户端

这个页面下载客户端,选择 .apk 格式文件进行下载并安装。 安装后填写相应参数,要注意的就是服务器参数那里,格式为 IP:端口 Cliect


iOS 客户端

iOS客户端需要在非中国区 App Store 下载,要注意的地方和安卓端一样,服务器参数那里格式为 IP:端口Cliect


Ubuntu

参考此处