Brook一键脚本——优秀的跨平台Socks5代理【转】

写在前面,Brook和ssr同是Socks5代理 Brook是“新品” 具体发展可能还不为成熟 因知名度低 所以不容易被墙 同时从理论上讲Brook要比SSR更快一些,因为Brook的加密算法SSR,因此内存占用低,所以更快,当然由于加密性变低所以被墙的概率会变高,不过就目前来看,Brook的知名度不如SSR 还没有大规模引起GFW注意

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 7 x64,该脚本在这个系统上面出错率最低。

脚本地址

执行下面的代码下载并运行脚本。

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

运行脚本后会出现脚本操作菜单。


说明

启动:/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 51shenyun.cn # 下面几行都是以 端口+空格+密码 的方式一行一个
2334 51shenyun.cn1
2335 51shenyun.cn2

如果你需要修改用户配置信息,那么可以直接打开配置文件按照格式编编辑,或者在其他设备上先写好完整配置,然后再一次性写入配置文件:

# 例如完整配置 写入配置文件
# 下面的代码是一个整体,一起复制粘贴到SSH,一起执行!
echo "servers
2333 51shenyun.cn
2334 51shenyun.cn1
2335 51shenyun.cn2" > /usr/local/brook/brook.conf
# 如果你只是在原先配置的基础上批量添加新用户,那么:
# 下面的代码是一个整体,一起复制粘贴到SSH,一起执行!
echo "51shenyun.cn
2337 51shenyun.cn1
2338 51shenyun.cn2" >> /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: command not found 的错误

说明你使用的是精简版系统,wget都没有安装,所以需要安装wget。

# CentOS系统:
yum install -y wget

# Debian/Ubuntu系统:
apt-get install -y wget

本文转自逗比根据地

一个优秀的跨平台 Socks5代理软件 —— Brook 一键安装管理脚本