Brook-Web 依托于 Brook 代理程序,通过 Python 语言实现,可以方便的在网页端管理 Brook、Shadowsocks、Socks5 代理账号。内容源自:逗比根据地,趁着前几天通过虚拟信用卡申请了谷歌云的300美金免费试用额度,今天就在谷歌云是部署brook的网页管理后台。

一、创建VPS
1、创建实例
在谷歌云上创建一个实例,配置如图

2、谷歌云开启root账号及密码登录
2.1、在谷歌云后台点击ssh以非root用户进入后输入:
2.2、进入root账户、然后输入下面命令设置root密码。
2.3、输入下面命令修改SSH配置文件/etc/ssh/sshd_config,修改完成后保存退出。
找到PermitRootLogin项,把“no”改为“yes”
进入root账户、然后输入下面命令设置root密码。
添加PasswordAuthentication项开启密码登陆,内容如下
2.4、输入下面命令,重新启动SSH服务
3、创建防火墙规则
需要用到的端口号:8080、11768~11778(根据你的代理数量决定)、11611~11621(根据你的代理数量决定)、13588,请大家允许上述端口号的TCP、UDP规则。
二、部署brook的网页管理后台
1、安装BBR加速
1.1获取root权限,如果是root用户登录,请跳过
1.2、安装代码
下载并运行脚本后,会自动检测并开始安装,首先会提示你输入要下载的内核版本,可以安装自定义版本的内核,也可以直接回车安装最新版本的内核(内核版本获取)!注意:在Debian系统中,删除旧内核时,会提示你是否终止删除内核的行为(如下图),这个需要你选择 <No> (键盘方向键 选择,回车键 确认)。

如果没有出错,内核更换完毕后,会提示是否立即重启VPS,直接回车或者输入 Y 。
1.3、查看BBR是否加载成功
等待十几秒,VPS启动后,重新通过SSH连接VPS,运行重启时提示的命令查看BBR是否加载成功。
然后就会自动开启BBR。如果重启VPS后,无法连接(或者链接后查看状态提示:BBR已开启但未启动),说明内核安装或与系统存在兼容性问题,无法正常启动,代表你的VPS当前系统无法使用BBR,请更换其他系统!
1.4、使用方法
然后就会自动开启BBR。如果重启VPS后,无法连接(或者链接后查看状态提示:BBR已开启但未启动),说明内核安装或与系统存在兼容性问题,无法正常启动,代表你的VPS当前系统无法使用BBR,请更换其他系统!
1.5、升级BBR
因为 BBR 只是内核中的一个模块,所以内核更新不一定是 BBR 更新,所以是否要更新内核要看 BBR 官方源码有没有更新了。
2、安装依赖
因为安装和更新 Brook-Web 程序需要用到 git pip curl ,所以需要安装:
3、安装程序
4、下载Brook(二选一)
自动下载,如果无法下载,请尝试 python3 install-brook.py
手动下载,首先获取 Brook 最新版本号。
执行完后会输出获取的最新版本号,比如
v20180909这样的日期格式,如果返回是空,那么就代表获取失败。
获取失败的情况请去 Github 获取最新的版本号,例如
v20180909,然后执行:5、启动
无日志 8080端口 启动请执行第一项,有日志 8080端口 启动请执行第二项(程序每5分钟清理一次日志文件,所以不用担心)
6、停止
7、查看日志
实时查看日志输出内容请执行第一项,查看完整日志内容请执行第二项
8、更新程序
执行完下面命令,重新启动Brook-Web(请参阅读:4、启动)
9、卸载程序
卸载很简单,直接删除程序目录
执行完下面命令,重新启动Brook-Web(请参阅读:4、启动)
三、进行web管理页面
1、登录
启动后,我们就可以访问管理页面了:http://ip:8080/。初始账号及密码都是:admin,进入后要修改密码才能使用。

2、修改账号密码

3、按钮介绍
从左到右分别对应的是:新增代理账号、删除代理账号、关闭某类型代理账号、隐藏按钮菜单。

4、界面介绍
点击端口号即可看到该端口账号的详细信息。账号信息中的开关对应的是:灰色代表关闭、绿色代表开启。

5、新增代理账号
点击第一个加号按钮,然后选择一种代理类型并填写端口和密码,点击 提交 按钮即可。

6、删除代理账号
点击第二个叉号按钮,然后选择代理类型并点击要删除的端口(每个端口对应一个账号),会询问你是否要删除,选择 确定 即可。

7、闭某类型代理账号
点击第三个电源符号按钮,然后选择要关闭的服务并点击 提交 按钮,关闭后该代理类型账号会全部禁用。
