月下博客

『原创』Shadowsocks Brook 中继(中转/端口转发) 便捷管理脚本

本文最后更新于 2018年9月20日 19:48 可能会因为没有更新而失效。如已失效或需要修正,请留言!

前天写了个 Brook 的端口转发手动安装使用教程,,最近忙,拖了几天才有空写了个一键管理脚本。

优点是:安装、配置简单,支持TCP、UDP转发;

缺点是:不支持端口段转发,但是可以配置多个端口转发。


Brook 端口转发手动教程:Shadowsocks利用 Brook 实现中继(中转/端口转发)加速

其他 Shadowsocks中继(中转)教程:传送门

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

脚本版本

Ver: 1.0.6

安装步骤

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/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 日志
 10. 监控 Brook 运行状态
————————————

 当前状态: 已安装 但 未启动

 请输入数字 [0-10]:

添加端口转发

输入 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 为启用。

提示wget: unknown host “raw.githubusercontent.com” 之类的错误

这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS。

点击展开 查看更多

echo -e "nameserver 8.8.8.8/nnameserver 8.8.4.4" > /etc/resolv.conf

提示 wget: command not found 的错误

这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。

点击展开 查看更多

# Centos系统:
yum install -y wget

# Debian/Ubuntu系统:
apt-get install -y wget

更新日志

2018年09月17日,版本 v1.0.6

1. 修复 无法从逗比云获取最新版本号的问题(将自动检测逗比云最新域名)。

点击展开 查看更多

2018年08月31日,版本 v1.0.5

1. 新增 手动输入版本号。

2018年08月15日,版本 v1.0.4

1. 修复 获取最新版本失败的问题。

2018年07月10日,版本 v1.0.3

1. 新增 升级脚本时,将一起升级服务脚本(Service)。

2018年06月21日,版本 v1.0.2

1. 添加 监控进程运行状态功能(10. 监控 Brook 运行状态)。

2018年01月22日,版本 v1.0.1

1. 添加 逗比云下载源。

(安装/升级Brook的时候会提示选择 逗比云 还是 Github,因为国内对 Github 限速,导致速度极慢,所以国内服务器可以使用 逗比云 源下载Brook和服务脚本)

2. 修复 CentOS 系统启动失败的问题。

2017年12月21日,版本 v1.0.0

1.推出 正式版本。


Brook 端口转发手动教程:Shadowsocks利用 Brook 实现中继(中转/端口转发)加速

其他 Shadowsocks中继(中转)教程:传送门

转载请超链接注明:月下博客 » 『原创』Shadowsocks Brook 中继(中转/端口转发) 便捷管理脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!