SS Brook 中继(中转/端口转发)一键管理脚本。
优点是:安装、配置简单,支持TCP、UDP转发;
缺点是:不支持端口段转发,但是可以配置多个端口转发。
系统要求
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
脚本版本
Ver: 1.0.0
安装步骤
- wget –N —no–check–certificate https://softs.fun/Bash/brook-pf.sh && chmod +x brook-pf.sh && bash brook-pf.sh
备用下载地址(上面的链接无法下载,就用这个):
- wget –N —no–check–certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/brook-pf.sh && chmod +x brook-pf.sh && bash brook-pf.sh
下载并运行脚本后,会显示操作菜单,输入 1 并回车就会开始安装。
使用方法
- bash brook–pf.sh
运行脚本后会显示操作菜单:
- Brook 端口转发 一键管理脚本 [vX.X.X]
- —- Toyo | doub.io/wlzy–jc37 —-
- 0. 升级脚本
- ————————————
- 1. 安装 Brook
- 2. 升级 Brook
- 3. 卸载 Brook
- ————————————
- 4. 启动 Brook
- 5. 停止 Brook
- 6. 重启 Brook
- ————————————
- 7. 设置 Brook 端口转发
- 8. 查看 Brook 端口转发
- 9. 查看 Brook 日志
- ————————————
- 当前状态: 已安装 但 未启动
- 请输入数字 [0–9]:
添加端口转发
输入 7 并回车后,会提示你选择要干什么:
- 你要做什么?
- 1. 添加 端口转发
- 2. 删除 端口转发
- 3. 修改 端口转发
- 4. 启用/禁用 端口转发
- [注意] 本地监听端口不能重复,被转发的IP或端口可重复!
- (默认: 取消)
输入 1 并回车后,会提示你依次输入 本地监听端口、被转发IP、被转发端口:
- 请输入 Brook 本地监听端口 [1–65535](端口不能重复,避免冲突)
- (默认取消):2366
- ========================
- 本地监听端口 : 2333
- ========================
- 请输入被转发的 IP :
- (默认取消):1.1.1.1
- ========================
- 被转发IP : 1.1.1.1
- ========================
- 请输入 Brook 被转发的端口 [1–65535]
- (默认取消):2366
- ========================
- 被转发端口 : 2366
- ========================
- 立即启用该端口转发,还是禁用? [Y/n]
- (默认: Y 启用):
- [信息] 端口转发 添加成功 [端口: 2333 被转发IP和端口: 1.1.1.1:2366]
- 是否继续 添加端口转发配置?[Y/n]:
- [信息] 继续 添加端口转发配置…
- …
- …
- ========================
最后启动成功后 就会提示:
- 当前端口转发总数: 1 当前服务器IP: 2.2.2.2
- 本地监听端口: 2333 被转发IP: 1.1.1.1 被转发端口:2366 状态: 启用
- ========================
显示所有端口转发
输入 8 并回车后,会显示如下:
- 当前端口转发总数: 1 当前服务器IP: 2.2.2.2
- 本地监听端口: 2333 被转发IP: 1.1.1.1 被转发端口:2366 状态: 启用
- 本地监听端口: 2377 被转发IP: 1.1.1.1 被转发端口:2388 状态: 启用
- ========================
Shadowsocks客户端说明
假设你的 海外服务器(被中转) 中搭建的Shadowsocks服务端的IP是 2.2.2.2
,SS端口是 10000
。
假设你的 中转服务器 的IP是 1.1.1.1
,本地监听端口和SS端口一致,都是 10000
。
那么,你的Shadowsocks客户端,添加Shadowsocks服务器,IP填写 1.1.1.1
,端口填写 10000
,其他的 密码/加密方式/协议/混淆等等 全部和原Shadowsocks账号一样!
文件信息
为了和我另一个 Brook 管理脚本不冲突,所以安装目录名字改成了 brook-pf 。
安装目录:/usr/local/brook-pf
安装文件:/usr/local/brook-pf/brook
配置文件:/usr/local/brook-pf/brook.conf
日志文件:/usr/local/brook-pf/brook.log (只会显示错误日志)
其他说明
支持开机启动,支持 TCP UDP端口转发。
批量 添加/修改/删除 配置文件
虽然我的脚本里每次 添加/删除 端口转发配置后都会提示是否继续,但是并不适合大量的 添加/删除 操作,所以需要手动 添加/修改/删除,当然并不麻烦,配置文件格式很简单:
- # 格式如下:
- 本地监听端口 被转发IP 被转发端口 状态
- # 示例如下:
- 2333 1.1.1.1 2366 0
- 2355 1.1.1.1 2777 1
- # 状态 0 为禁用,1 为启用。