-
Notifications
You must be signed in to change notification settings - Fork 22
brook ok说明文档
- 境外(港澳台及国外)服务器或虚拟服务器(VPS)
- 能ping通该服务器
- 能ssh进入该服务器
brook是一个跨平台(Linux/MacOS/Windows/Android/iOS)的代理(科学上网)软件,通过与境外服务器开启的brook服务端通信,境内的brook客户端程序就能访问境外被墙的网站、移动app,配合最新版brook的vpn功能,我们甚至能用brook来玩被GFW封锁的外服游戏。点我转到brook项目主页
源码文件以 brook-ok.py 保存在本地
curl -o brook-ok.py -L https://raw.githubusercontent.com/Ccapton/brook-ok/master/brook-ok.py
python brook-ok.py
- 运行brook-ok.py后,有下载brook程序的选项
- brook程序保存在与brook-ok.py相同的目录下
- 配置文件brook-ok_config.json同样保存在与brook-ok.py相同的目录下
配置文件brook-ok_config.json示例格式:
{
"shadowsocks":
[
{"port": 12150, "psw": "12150"}
],
"brook":
[
{"port": 19220, "psw": "19220"}
]
}
brook-ok使用一键开启多个端口节点的模式开启brook和shadowsocks服务,所以配置文件brook-ok_config.json里的内容必须要严格满足json格式要求。
如果你闲一个一个添加节点慢,你可以先手动编辑一份包含多个节点的配置文件,其内容例如:
{
"shadowsocks":
[
{"port": 12150, "psw": "12150"},
{"port": 12151, "psw": "12151"},
{"port": 12152, "psw": "12152"},
{"port": 12153, "psw": "12153"},
{"port": 12154, "psw": "12154"}
],
"brook":
[
{"port": 19220, "psw": "19220"},
{"port": 19221, "psw": "19221"},
{"port": 19222, "psw": "19222"},
{"port": 19223, "psw": "19223"},
{"port": 19224, "psw": "19224"}
]
}
然后将此内容覆盖原文件brook-ok_config.json。若因为格式错误导致服务开启错误、失败,请复制上文提到的 brook-ok_config.json示例格式覆盖原文件brook-ok_config.json重新运行brook-ok.py即可
-
若开启brook、shadowsocks服务后,主界面显示 "服务未运行",则可能是你设置的某些端口与该服务器原有端口冲突了,导致开启失败。更换一个端口重启brook-ok即可
-
出现错误 UnicodeDecodeError: 'ascii' codec can't decode... 这种情况可能是该服务器系统语言环境没有下载或配置支持utf-8的字符集
使用locale命令查看语言环境
locale
1、生成zh_CN.UTF-8字符集:
locale-gen zh_CN.UTF-8
若发现没有像上图一样生成zh_CN.UTF-8,而是像下图生成了en_US.UTF-8、ru_RU.UTF-8
则用en_US.UTF-8或ru_RU.UTF-8替换 zh_CN.UTF-8 执行下面的命令
2、执行:
export LC_ALL=zh_CN.UTF-8