Brook 一键安装管理脚本
系统要求
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。
脚本版本
Ver: 1.1.10
安装步骤
执行下面的代码下载并运行脚本。
- wget –N —no–check–certificate https://softs.loan/Bash/brook.sh && chmod +x brook.sh && bash brook.sh
- # 如果上面这个脚本无法下载,尝试使用备用下载:
- wget –N —no–check–certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/brook.sh && chmod +x brook.sh && bash brook.sh
运行脚本后会出现脚本操作菜单,选择并输入 1
就会开始安装。
- 请输入 Brook 监听端口 [1–65535]
- (默认: 2333):
- ========================
- 端口 : 2333
- ========================
- 请输入 Brook 密码
- (默认: doub.io):
- ========================
- 密码 : doub.io
- ========================
- 请选择 Brook 协议请选择 Brook 协议
- 1. Brook(新版协议,即 [servers])
- 2. Brook Stream(旧版协议,即 [streamservers],不推荐,除非使用新版协议速度慢)
- (默认: 1. Brook(新版协议)):1
- ========================
- 协议 : servers
- ========================
- [信息] Brook 停止成功 !
- [信息] Brook 启动中…
- [信息] Brook 启动成功 !
- ————————————————
- Brook 用户配置 :
- 地址 : x.x.x.x:2333
- 密码 : doub.io
- ————————————————
使用说明
进入下载脚本的目录并运行脚本:
- ./brook.sh
然后选择你要执行的选项即可。
- Brook 一键管理脚本 [vx.x.x]
- —- Toyo | doub.io/brook–jc3 —-
- 0. 升级脚本
- ————————————
- 1. 安装 Brook
- 2. 升级 Brook
- 3. 卸载 Brook
- ————————————
- 4. 启动 Brook
- 5. 停止 Brook
- 6. 重启 Brook
- ————————————
- 7. 设置 账号配置
- 8. 查看 账号信息
- 9. 查看 日志信息
- 10. 查看 链接信息
- ————————————
- 当前状态: 已安装 并 已启动
- 请输入数字 [0–10]:
其他操作
启动:/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(注意正常情况下,日志是不会记录使用信息的,只会记录报错)
批量写入用户配置文件
脚本默认一次只能添加/删除/修改一个用户配置,如果要批量管理,则会很麻烦,所以这里写上手动批量修改配置文件的方法。
如果配置文件丢失,或误删配置文件,也可通过此方法手动新建写入配置文件,避免Brook脚本出错。
配置文件:/usr/local/brook/brook.conf
配置文件格式为:
- servers # 第一行必须是Brook混淆协议
- 2333 doub.io # 下面几行都是以 端口+空格+密码 的方式一行一个
- 2334 doub.io1
- 2335 doub.io2
如果你需要修改用户配置信息,那么可以直接打开配置文件按照格式编编辑,或者在其他设备上先写好完整配置,然后再一次性写入配置文件:
- # 例如完整配置 写入配置文件
- # 下面的代码是一个整体,一起复制粘贴到SSH,一起执行!
- echo “servers
- 2333 doub.io
- 2334 doub.io1
- 2335 doub.io2″ > /usr/local/brook/brook.conf
- # 如果你只是在原先配置的基础上批量添加新用户,那么:
- # 下面的代码是一个整体,一起复制粘贴到SSH,一起执行!
- echo “2336 doub.io3
- 2337 doub.io
- 2338 doub.io” >> /usr/local/brook/brook.conf
- # 注意最后一行的 > 和 >> ,前者是清空配置文件再写入,后者是追加到配置文件最后。
注意:端口不能重复,密码可以重复!
其他说明
无法连接到 Brook 账号的可能原因之一
因为 Brook 每次更新的内容可能变动较大,所以如果客户端与服务端版本不一致,那么很有可能会导致客户端链接服务端被拒绝。包括我的 Brook Tools 里调用的 Windows 命令行版客户端,所以请尝试更新服务端或客户端为最新版本。
客户端链接Brook不可用,服务端日志提示 xxxx/xx/xx xx:xx:xx Expired request
出现这种问题说明你的服务器时间与本地时间相差过大,请修改服务器时区,或者手动修改服务器系统时间(注意也要校准自己本地设备时间)!
- cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- # 修改时区为北京时区(上海)
- date –s “2017-11-02 19:14:00”
- # 修改系统时间为 2017年11月02日 晚上19点14分00秒
- date “+%Y-%m-%d %H:%M:%S %u %Z”
- # 查看服务器当前时间
提示wget: unknown host “softs.loan” 之类的错误
这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS(以下两行一起复制 一起执行)。
- echo –e “nameserver 8.8.8.8
- nameserver 8.8.4.4″ > /etc/resolv.conf
提示 wget: command not found 的错误
这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。
- # CentOS系统:
- yum install –y wget
- # Debian/Ubuntu系统:
- apt–get install –y wget
升级脚本
升级脚本只需要重新下载脚本文件就可以了,会自动覆盖原文件。
更新日志
2018年02月16日,版本 v1.1.10
1. 修复 Brook启动成功,但是提示启动失败的问题(检测有误)。
转载请超链接注明:逗比根据地 » 『原创』一个优秀的跨平台 Socks5代理软件 —— Brook 一键安装管理脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!
近期评论