Brook 是一个 GitHub 开源项目, 项目地址 https://github.com/txthinking/brook .
Brook 是一个跨平台的代理 / VPN 软件, 软件的目标是保持简单, 傻瓜, 无感知.
Brook 部署和使用比 ss 更简单, 如果 ss 某天挂了, 可以用 Brook 作为替代品.
准备工作
购买一台可以自由访问外网的 VPS 虚拟主机
VPS 虚拟主机安装 cenos7 64 位
能以 SSH 方式, 登录 VPS 虚拟主机
安装 brook
登录服务器, 切换到 root 用户
su
在根目录下新建文件夹 my_brook, 并将 brook 下载到文件夹内
- cd /
- mkdir my_brook
- cd my_brook
- wget https://github.com/txthinking/brook/releases/download/v20181212/brook
开启服务
- # 赋予执行权限
- chmod 777 brook
- # 开启服务
- ./brook server -l :9999 -p password
- # 以非阻塞方式开启服务 (比较推荐)
- ./brook server -l :9999 -p password /dev/null 2>&1 &
用客户端登录
下载客户端
Windows 客户端下载:
Mac 客户端下载:
安卓客户端下载:
iOS 客户端下载 (你可能需要美国区账户):
填写登录信息
右击任务栏图标选择 start
iOS 版本登录
可以愉快的上网了
iOS 查看 YouTube
如果你想让自己的服务更稳定一些, 可以继续往下读
先结束刚刚创建的进程
安装守护进程 pm2
- yum install Node.JS
- NPM install pm2 -g
在 / my_brook 目录下创建文件 start_brook.sh
- cd /my_brook
- touch start_brook.sh
用 vi 打开 start_brook.sh
vi start_brook.sh
在 start_brook.sh 内写入启动指令 (这里的
9999
可以换成你喜欢的端口, password 也可以换成你自己喜欢的密码)
./brook server -l :9999 -p password
pm2 自带守护属性, 用 pm2 启动 brook, 在 / my_brook 下执行以下语句
pm2 start start_brook.sh
大功告成! 现在可以稳定的访问服务了, 即使 brook 服务端程序挂掉了, pm2 也会自动重启 brook 服务端程序
相关问题:
如何查看 brook 服务端进程
pm2 list
如何关闭 brook 服务端进程
pm2 delete start_brook
愉快的访问谷歌和油管吧~
小结:
Brook 是一个蛮好用的工具, 不需要 ss 复杂的部署过程, 开箱即用, 配合 pm2 可以提供非常稳定的服务, 如果自己想搭建科学上网服务, 可以试试 Brook!
来源: http://www.jianshu.com/p/8c1e1f403e7c