最近浏览github时发现了一款还不错的proxy软件-brook(以下简称BK)。BK支持现目前所有的主流系统(linux,windows,macos,ios,Android)。
BK是一款比较小众的proxy。我在学校中使用BK比ss的速度更快。brook是使用Go语言编写的,无论是安装服务端还是在客户端使用都十分便捷。
❄购买服务器
搭建BK,首先我们需要一个服务器。在这里阿谦推荐使用digitalocean。digitalocean是按照时间来计费,最低一月需要5美刀。(首次注册需要充值5美刀)
注册链接:
阿谦将把注册链接放到原文阅读中。
初次注册会赠送10美刀。同时digitalocea和codeanywhere在做活动,凡是注册codeanywhere的用户会获得一个digitalocean 25美刀的优惠券。
❁获取25刀优惠券
打开 注册codeanywhere的新用户
注册完后,点击“edit”进入编辑器
点击左上角的”File“=》”new connection“=》DigitalOcean
在界面上就可以获得优惠码了,记住这个优惠码!别急着关联digitalocean,如果关联上你就看不到优惠码是啥了。。。切记!
右上角设置按钮》setting》选billing,页面拉到最底下,Promo Code那里输入刚才在codeanywhere获得的优惠码
❅安装bk服务
首先建立并进入文件夹(假设你当前目录是 /root ,那么 Bk的目录就是 /root/brook )
mkdir brook && cd brook
然后获取最新的版本号
brook_ver=$(wget -qO- ""| grep "/txthinking/brook/releases/tag/"| head -n 1| awk -F "/tag/" {print $2}| sed s/\">//) && echo ${brook_ver}
执行完后会输出获取的最新版本号,比如 v 这样的日期格式,如果返回是空或者其他错误的内容,那么就代表获取失败。
获取失败的情况请去 Github 获取最新的版本号,例如 v ,然后执行 brook_ver=v(自己替换版本号)即可继续下面的下载步骤。
使用 uname -m 命令来判断VPS的位数,如果返回 x86_64 那就是64位,如果返回 i386或i686 那就是32位。
#64位
wget -N --no-check-certificate "{brook_ver}/brook"
#32位
wget -N --no-check-certificate "{brook_ver}/brook_linux_386" && mv brook_linux_386 brook
由于阿谦的服务器系统是64位所以这里以64位来做实验
最后只需要赋予一下执行权限即可继续看下面的使用方法了。
chmod +x brook
使用说明可以执行./brook --help 来查看。
下面就来看看如何启动端口。
单端口启动
# 启动一个单端口 Brook协议模式
# 监听端口为 2333,密码为 jinqian,超时时间为 10秒。
nohup ./brook server -l :2333 -p "jinqian" > /dev/null 2>&1 &
多端口启动
# 启动一个多端口 Brook协议模式
# 账号分别为:
# 监听端口 2333,密码 jinqian
# 监听端口 7777,密码 jinqian2
# 监听端口 8888,密码 jinqian3
nohup ./brook servers -l ":2333 jinqian" -l ":7777 jinqian2" -l ":8888 jinqian3" > /dev/null 2>&1 &
在这里我就以单端口作为介绍,多端口配置如上就好。
停止bk服务
kill -9 $(ps -ef|grep "brook"|grep -v grep|awk {print $2})
卸载bk服务
kill -9 $(ps -ef|grep "brook"|grep -v grep|awk {print $2})
# 先停止,后删除(假设安装在 /root 目录内,那么文件夹就是 /root/brook rm -rf /root/brook
❆客户端使用
只需要下载相应brook的软件就行了。在这里阿谦暂时不能提供相应的软件,等我将云服务器搭建好后我会在公号里添加软件的下载链接。目前这些软件可以在Google,github,baidu上搜索下载。
如果觉得这边文章对你有帮助,那转发起来。让更多的人了解到这款小众软件。
如果想打赏阿谦,也可以扫描下方二维码