镜像域名 doub.bid 提供给无翻墙能力的人访问,有能力的建议访问主域名:doub点io(防镜像替换 自己改点)
投稿文章 | 广告投放 | Telegram 群组 / 公告频道

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

Shadowsocks Toyo 35评论
文章目录
[显示]
本文最后更新于 2017年12月21日 12:51 可能会因为没有更新而失效。如已失效或需要修正,请留言!

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

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

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


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

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

系统要求

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、被转发端口:

点击展开 查看更多

显示所有端口转发

点击展开 查看更多

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 “softs.fun” 之类的错误

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

点击展开 查看更多

提示 wget: command not found 的错误

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

点击展开 查看更多

更新日志

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

1.推出 正式版本。


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

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

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

赞 (38)or打赏
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(35)个小伙伴在吐槽
  1. toyo,这个转发的脚本和一键brook脚本能共存么?即我想用这个转发ssr,的同时也想这个brook能正常运作~ 我刚安装并配置完端口转发,但是启动失败!是不是冲突了?
    chanca2018-01-10 23:26 (6天前)回复
    • 不冲突,安装位置和文件名等都是区分开的,启动失败需要看日志。
      Toyo2018-01-11 12:15 (6天前)回复
      • 谢谢回复已搞定,但是刚刚在一个ovz启用失败??/看日志没看出什么啊,麻烦帮我看一下 relays Run as multiple relays mode qr Print brook server QR code socks5tohttp Convert socks5 to http proxy help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --debug, -d Enable debug --listen value, -l value Listen address for debug (default: ":6060") --help, -h show help --version, -v print the version
        chanca2018-01-13 19:28 (4天前)回复
  2. 除了转发 ss还能转发别的吗
    小白2018-01-05 22:21 回复
    • 任何流量都可以转发。
      Toyo2018-01-06 14:03 回复
  3. 在CentOS7中,brook和tinymapper脚本都存在端口复用无法正常启动的情况 解决方法:本地端口和转发端口选择不一样的端口并配置安全组放行,防火墙最好也设置下 端口复用问题,门外汉实在看不懂, int on; on = 1; ret = setsockopt( sock, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on) ); 在配置中启动套接字SO_REUSEADDR,怎么启用这个套接字?
    jacob2018-01-05 18:27 回复
    • 不用CentOS 7系统,不清楚。Debian 没有这些问题。
      Toyo2018-01-06 14:16 回复
  4. 大佬 是在企鹅云上安装然后中转到酸酸乳上么
    umsm2018-01-02 20:48 回复
    • 是的,腾讯云上面安装这个程序中转(注意腾讯云的外部防火墙开放端口),然后海外服务器安装SSR服务端,然后你把原本海外SSR服务端的SSR账号里的IP改成腾讯云的IP就行了(中转端口和目标端口一样)。
      Toyo2018-01-03 12:36 回复
      • 企鹅云只有几K 然后就不动了 怎么搞 :razz:
        umsm2018-01-03 18:32 回复
        • 很正常,国内服务器对 Github 严重限速丢包,但是就是不封死,这样子你就算像客服投诉,他们也只会说 Github 的国内链接有问题,请联系 Github 巴拉巴拉,当然和IDC关系不大,而是上面同意下命令,国内的大中型IDC都要遵守。
          Toyo2018-01-04 14:54 回复
  5. 搭建成功,启用成功,无法使用,直接ss可以上去,换成转发ip就上不去了,我去看了ss日志,由于目标计算机积极拒绝,无法链接,不知道怎么解决!这个教程并没有写明被转发机器的问题。望大佬解答,系统是Debian9,机器是搬瓦工!
    时光2018-01-02 15:34 回复
  6. 接前边的问题 启动失败了,我查看的日志是这样的 当前状态: 已安装 但 未启动 请输入数字 [0-9]:9 [注意] 按 Ctrl+C 终止查看日志(正常情况是没有使用日志记录的) relays Run as multiple relays mode qr Print brook server QR code socks5tohttp Convert socks5 to http proxy help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --debug, -d Enable debug --listen value, -l value Listen address for debug (default: ":6060") --help, -h show help --version, -v print the version 请教该怎么弄 谢谢
    zhmtao2017-12-31 10:02 回复
  7. 作者您好, 我再国内的腾讯云主机 CentOS7.3 64bit 上,安装后,配置好端口,提示启动失败,有点么有头绪,求指教什么情况!
    Chann2017-12-30 12:18 回复
    • 请提供日志内容。
      Toyo2017-12-30 17:23 回复
      • 大佬,TG 群里那个是你, 人太多,是发公告的那个嘛? 我给这个号留言了!
        Chann2018-01-03 16:02 回复
  8. [信息] Brook-pf 启动中... [错误] Brook-pf 启动失败 ! [[email protected] ~]# /usr/local/brook-pf/brook.log -bash: /usr/local/brook-pf/brook.log: Permission denied [[email protected] ~]# ^C [[email protected] ~]# cat /usr/local/brook-pf/brook.log /etc/init.d/brook-pf: line 89: 25960 Segmentation fault nohup ./brook -l ":7777 191.101.xxx.xxx:7777"
    zhmtao2017-12-30 01:43 回复
    • 我罩着你给的IP(已打码)和端口测试,添加端口转发后启动正常没毛病。你是什么系统?
      评论里说不清,请 Telegram群组(TG使用教程)私聊联系我讨论解决。
      Toyo2017-12-30 18:04 回复
      • 在telegram上私聊你了 你不在线呢 我是centos7
        zhmtao2017-12-31 12:23 回复
  9. 这个和 tinyPortMapper 有什么区别?
    • 就功能上的优缺点而言,差别不大,不过tinyPortMapper要监听多个端口需要多开,而Brook可以写在一起,好处是更省资源,缺点是如果进程出问题崩了,所有转发都关了。总归我介绍很多,具体哪个好自己挑选,好歹有选择余地。
      Toyo2017-12-26 12:35 回复
  10. 启动失败,查看日志内容是: relays Run as multiple relays mode qr Print brook server QR code socks5tohttp Convert socks5 to http proxy help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --debug, -d Enable debug --listen value, -l value Listen address for debug (default: ":6060") --help, -h show help --version, -v print the version 请问是什么原因,系统是centos7.3
    zmx2017-12-25 19:26 回复
  11. 腾讯云安装。。速度是KB级别的
    鸡蛋君2017-12-22 22:06 回复
    • 国内的云服务器下载 Github 的文件要么链接超时 要么速度KB/S,这是他们统一故意限制的。比国内普通用户链接质量更惨。
      Toyo2017-12-23 13:46 回复
      • 启动不了Brook 怎么回事 [信息] Brook-pf 启动中... [错误] Brook-pf 启动失败 !
        guoke2017-12-23 23:32 回复
        • 请提供 Brook 日志内容。
          Toyo2017-12-24 18:06 回复
  12. 运行不了 配置文件为空什么情况
    猴哥2017-12-22 20:49 回复
    • 默认安装后,配置文件是空的,需要你 添加端口转发配置 才行。
      Toyo2017-12-23 13:47 回复
  13. 很棒的脚本。感谢大佬。
    Rein2017-12-21 20:58 回复
  14. 沙发,一键脚本用着就是方便,666
    咕噜噜2017-12-21 12:57 回复
  15. :shock: 该来的还是会来的~
    LINRONG2017-12-21 12:56 回复