- A+
所属分类:技术文档
rook是一个小众的跨平台科学上网工具,由网友@lxypt推荐整理更新,”特点是配置简洁,较适合新手,有主流平台GUI客户端”。项目地址在:github ,一键管理脚本出自:doubi ,下文为安装流程,测试环境为Debian8 — vultr ,客户端使用Windows。当然也可以按照原项目介绍的方法安装,只是没有一键脚本那么友好的提示。
1.下载安装
ssh连接vps,然后用以下命令下载代码,并执行授权和运行脚本。
Shell
2.安装过程
安装过程只需要根据提示,设置相应的端口,密码和协议。
Shell
-
- converted 'https://raw.githubusercontent.com/wcmbeta/doubi/master/brook.sh' (ANSI_X3.4-1968) -> 'https://raw.githubusercontent.com/wcmbeta/doubi/master/brook.sh' (UTF-8)
- --2018-03-27 19:54:01-- https://raw.githubusercontent.com/wcmbeta/doubi/master/brook.sh
- Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.4.133
- Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.4.133|:443... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 26755 (26K) [text/plain]
- Saving to: 'brook.sh'
- brook.sh 100%[=====================>] 26.13K --.-KB/s in 0s
- Last-modified header missing -- time-stamps turned off.
- 2018-03-27 19:54:01 (157 MB/s) - 'brook.sh' saved [26755/26755]
- Brook 一键管理脚本 [v1.1.10]
- ---- Toyo | doub.io/brook-jc3 ----
- 0. 升级脚本
- ————————————
- 1. 安装 Brook
- 2. 升级 Brook
- 3. 卸载 Brook
- ————————————
- 4. 启动 Brook
- 5. 停止 Brook
- 6. 重启 Brook
- ————————————
- 7. 设置 账号配置
- 8. 查看 账号信息
- 9. 查看 日志信息
- 10. 查看 链接信息
- ————————————
- 当前状态: 未安装
- 请输入数字[0-10]:1 //1.未安装,输入1来安装
- [信息] 开始设置 用户配置...
- 请输入 Brook 端口 [1-65535](端口不能重复,避免冲突)
- (默认: 2333):2333 //2.设置端口
- ========================
- 端口 : 2333
- ========================
-
- 请输入 Brook 密码
- (默认: doub.io):hinwing.com //3.设置密码
- ========================
- 密码 : hinwing.com
-
- ========================
- 请选择 Brook 协议
- 1. Brook(新版协议,即 [servers])
- 2. Brook Stream(旧版协议,即 [streamservers],不推荐,除非使用新版协议速度慢)
- (默认: 1. Brook(新版协议)):1 //4.设置协议
- ========================
- 协议 : servers
- ========================
- [信息] 开始安装/配置 依赖...
- cp: '/usr/share/zoneinfo/Asia/Shanghai' and '/etc/localtime' are the same file
- [信息] 开始检测最新版本...
- [信息] 检测到 Brook 最新版本为 [ v20180227 ]
- [信息] 开始下载/安装...
- converted 'https://github.com/txthinking/brook/releases/download/v20180227/brook' (ANSI_X3.4-1968) -> 'https://github.com/txthinking/brook/releases/download/v20180227/brook' (UTF-8)
- --2018-03-27 19:58:45-- https://github.com/txthinking/brook/releases/download/v20180227/brook
- Resolving github.com (github.com)... 192.30.253.113, 192.30.253.112
- Connecting to github.com (github.com)|192.30.253.113|:443... connected.
- HTTP request sent, awaiting response... 302 Found
- Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/85371712/700c53f2-1a7f-11e8-9fbc-c165be0b9583?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180327%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180327T115845Z&X-Amz-Expires=300&X-Amz-Signature=4f16b0f1f64470d4c030f44e1efa34538a8db72aa82fe4f0110ad2f500cf7bb8&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dbrook&response-content-type=application%2Foctet-stream [following]
- converted 'https://github-production-release-asset-2e65be.s3.amazonaws.com/85371712/700c53f2-1a7f-11e8-9fbc-c165be0b9583?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180327%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180327T115845Z&X-Amz-Expires=300&X-Amz-Signature=4f16b0f1f64470d4c030f44e1efa34538a8db72aa82fe4f0110ad2f500cf7bb8&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dbrook&response-content-type=application%2Foctet-stream' (ANSI_X3.4-1968) -> 'https://github-production-release-asset-2e65be.s3.amazonaws.com/85371712/700c53f2-1a7f-11e8-9fbc-c165be0b9583?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A/20180327/us-east-1/s3/aws4_request&X-Amz-Date=20180327T115845Z&X-Amz-Expires=300&X-Amz-Signature=4f16b0f1f64470d4c030f44e1efa34538a8db72aa82fe4f0110ad2f500cf7bb8&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment; filename=brook&response-content-type=application/octet-stream' (UTF-8)
- --2018-03-27 19:58:45-- https://github-production-release-asset-2e65be.s3.amazonaws.com/85371712/700c53f2-1a7f-11e8-9fbc-c165be0b9583?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A/20180327/us-east-1/s3/aws4_request&X-Amz-Date=20180327T115845Z&X-Amz-Expires=300&X-Amz-Signature=4f16b0f1f64470d4c030f44e1efa34538a8db72aa82fe4f0110ad2f500cf7bb8&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment;%20filename=brook&response-content-type=application/octet-stream
- Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.132.3
- Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.132.3|:443... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 10492437 (10M) [application/octet-stream]
- Saving to: 'brook'
- brook 100%[=====================>] 10.01M 4.34MB/s in 2.3s
- 2018-03-27 19:58:48 (4.34 MB/s) - 'brook' saved [10492437/10492437]
- [信息] 开始下载/安装 服务脚本(init)...
- converted 'https://softs.fun/Bash/other/brook_debian' (ANSI_X3.4-1968) -> 'https://softs.fun/Bash/other/brook_debian' (UTF-8)
- --2018-03-27 19:58:48-- https://softs.fun/Bash/other/brook_debian
- Resolving softs.fun (softs.fun)... 168.235.104.198
- Connecting to softs.fun (softs.fun)|168.235.104.198|:443... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 2586 (2.5K) [application/octet-stream]
- Saving to: '/etc/init.d/brook'
- /etc/init.d/brook 100%[=====================>] 2.53K --.-KB/s in 0s
- 2018-03-27 19:58:48 (49.7 MB/s) - '/etc/init.d/brook' saved [2586/2586]
- [信息] Brook服务 管理脚本下载完成 !
- [信息] 开始写入 配置文件...
- [信息] 开始设置 iptables防火墙...
- [信息] 开始添加 iptables防火墙规则...
- [信息] 开始保存 iptables防火墙规则...
- [信息] 所有步骤 安装完毕,开始启动...
- [信息] Brook 启动中...
- [信息] Brook 启动成功 !
- Brook 用户配置:
- ————————————————
- 地址 : 144.202.36.79
- 端口 : 2333
- 密码 : hinwing.com
- 协议 : Brook(新版)
- Brook 链接 : brook://default%20255.255.255.255%3A2333%20hinwing.com
- [注意] Brook链接 仅适用于Windows系统的 Brook Tools客户端(https://doub.io/dbrj-7/)。
3.管理
使用命令运行管理脚本。
Shell
- > ./brook.sh
即可看到管理页面,和安装的时候差不多,只是提示以安装和运行,可以根据需要,进行相关操作。
Shell
- Brook 一键管理脚本 [v1.1.10]
- ---- Toyo | doub.io/brook-jc3 ----
- 0. 升级脚本
- ————————————
- 1. 安装 Brook
- 2. 升级 Brook
- 3. 卸载 Brook
- ————————————
- 4. 启动 Brook
- 5. 停止 Brook
- 6. 重启 Brook
- ————————————
- 7. 设置 账号配置
- 8. 查看 账号信息
- 9. 查看 日志信息
- 10. 查看 链接信息
- ————————————
- 当前状态: 已安装 并 已启动
- 请输入数字[0-10]:
4.相关操作
Shell
- 启动:/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
5.客户端下载
建议去项目地址下载最新的客户端。使用方法:
- 安装客户端
- 设置类型type
- 设置服务器Server 格式为ip:prot,如255.255.255.255:2333
- 设置密码
- Toggle 为切换started和stopped的开关,切换到started即为运行(鼠标长置于状态图标显示状态)
6.最后
- 测试了windows版本,默认勾选Set the system proxy automatically,可以正常使用。
- ,取消勾选会提示SOCKS5连方式socks5://local.txthinking.com:1080,电脑浏览器使用,需要配合支持SOCKS5的插件,如SwitchyOmega,类型选择SOCKS5,代理地址为本地127.0.0.1,端口为1080,其他支持SOCKS5的软件也可以这样配置。
- windows客户端有一个global proxy mode(全局代理)。
- 修改配置尽量切换一下Toggle开关。
- 欢迎指教。
赞
3
赏
分享