What is Brook
Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy/vpn software. Brook's goal is to reduce the configuration steps. Keep it simple, stupid.Brook 是一款相当便捷的代理软件,多平台支持。
非常适合个人使用,与SS代理的区别则是新型加密更加避开GFW的追踪。
在最近的一个统计中,虽然brook的使用者比其他热门代理少,但是被Qiang的几率也小的多。
推荐个人或少部分团体使用,下面开始接受如何搭建以及推荐的一键搭建脚本。
搭建前准备:一台VPS服务器 以及一个聪明的大脑
如果搭建中提示 wget: command not found 的错误
这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。
CentOS系统:
yum install –y wgetDebian/Ubuntu系统:
apt–get install –y wget步骤一:下载brook
首先建立并进入文件夹(假设你当前目录是 /root ,那么 Brook的目录就是 /root/brook ):
mkdir brook && cd brook接下来获取brook的最新版本
brook_new_ver=`wget -qO- https://github.com/txthinking/brook/tags| grep "/txthinking/brook/releases/tag/"| head -n 1| awk -F执行完后会输出获取的最新版本号,比如 v20180112 这样的日期格式,如果返回是空或者其他错误的内容,那么就代表获取失败。
如果输出失败,那就自己到 Github获取最新版本,才能继续以下步骤。手动获取到版本号 如v20180112,执行 brook_new_ver=v20180112(需要自己替换版本号)。
使用 uname -m 命令来判断VPS的位数,如果返回 x86_64 那就是64位,如果返回 i386或i686 那就是32位。
64位系统使用这个:
wget –N —no–check–certificate “https://github.com/txthinking/brook/releases/download/${brook_new_ver}/brook”32位系统使用这个:
wget –N —no–check–certificate “https://github.com/txthinking/brook/releases/download/${brook_new_ver}/brook_linux_386” && mv brook_linux_386 brook执行完上面的命令后,就已经把brook的文件下载到/root/brook文件夹中了,然后执行chmod +x brook 给予权限,然后执行mv brook /usr/bin即可。
步骤二:配置brook
Run as a brook server (作为brook新版协议运行)
执行 brook server -l :9999 -p password (其中9999替换为你的端口 password替换为你的密码)
Run as a brook stream server(作为brook旧版协议brook stream运行)
执行 brook streamserver -l :9999 -p password(其中9999替换为你的端口 password替换为你的密码)
Run as multiple brook servers(作为多端口运行brook服务器)
执行以下代码
其中8888,9999为端口号 password为密码
如果你也想作为Shadow-socks服务运行,可执行以下代码
Run as a shadow-socks server(单一端口运行)
执行brook ssserver -l :9999 -p password
Run as multiple shadow-socks servers(多端口运行)
brook ssservers \ -l ":9999 password" \ -l ":8888 password"默认加密方式为aes-256-cfb
步骤三:配置防火墙
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT iptables -I INPUT -m state --state NEW -m udp -p udp --dport 8888 -j ACCEPT其中8888为端口号,多端口时需重复替换执行代码。
其他问题
想要加入开机自启,执行代码
cp /usr/bin/brook /etc/init.d/brook chmod +x /etc/init.d/brook chkconfig --add brook chkconfig brook on相关客户端请从官方下载
https://github.com/txthinking/brook/releases
下面推荐个一键脚本吧,最开始我是准备自己写个。没想到在逗比那里看见了,就直接用他这个吧,很不错的哦,适合小白和懒人。原文地址:https://doub.bid/brook-jc3/
执行下面的代码下载并运行脚本。
wget -N --no-check-certificate https://softs.fun/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 就会开始安装。
其他操作
启动:/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(注意正常情况下,日志是不会记录使用信息的,只会记录报错)