Brook中转脚本及服务器搭建教程-端口转发流量

  • A+
所属分类:软件
摘要

通过Brook脚本中转加速上网的方法,本脚本可转发TCP/UDP流量,支持动态域名转发,不支持端口段转发,但可以添加多个单端口转发。

目前国外VPS通过搭建工具直接进行科学上网,网速不是那么给力,致使很多VPS需要通过国内服务器中转下流量改善线路才能把速度提上去,前面说过可以通过服务器自带的防火墙iptables或firewall转发流量的教程,这里再给说下通过Brook脚本中转加速上网的方法,本脚本可转发TCP/UDP流量,支持动态域名转发,不支持端口段转发,但可以添加多个单端口转发。

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

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

Brook中转一键脚本

1、通过Xshell连接上服务器,使用root用户登录中转vps服务器,命令行输入下方命令下载执行脚本:

项目地址:https://github.com/txthinking/brook

注意:手动填写版本号,不要自动获取版本安装,手动版本号v20200801可正常下载,最新版本测试无法下载.

brook一键脚本

wget -N --no-check-certificate "https://raw.githubusercontent.com/yulewang/brook/master/brook-pf-mod.sh";chmod +x brook-pf-mod.sh;./brook-pf-mod.sh

2、这里以原版作为演示,脚本执行后显示如下所示,输入数字1进行安装Brook,之后回车自动检测最新版本安装;

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]:

3、安装后命令行输入./brook-pf.sh进入管理面板,然后输入数字7,接着输入数字1添加brook端口转发;

你要做什么?
1. 添加 端口转发
2. 删除 端口转发
3. 修改 端口转发
4. 启用/禁用 端口转发

[注意] 本地监听端口不能重复,被转发的IP或端口可重复!
(默认: 取消)
输入 1 并回车后,会提示你依次输入 本地监听端口、被转发 IP、被转发端口:

本地监听端口:中转服务器要使用的端口,被转发IP:落地服务器的IP地址或域名,被转发端口:落地服务器的端口号

4、按照自己的设置好后然后回车或输入Y进行启动端口转发功能,或继续添加单个端口号进行添加其它需要转发的落地服务器。

请输入 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]:
[信息] 继续 添加端口转发配置...
...
...
========================

客户端使用方法

跟 iptables 方法一样,只需要在SS/SSR/v2ray等客户端把IP端口修改为中转服务器的IP地址和端口即可。

例如:

假设你的 海外服务器 (被中转) 中搭建的 Shadowsocks 服务端的 IP 是 2.2.2.2 ,SS 端口是 10000 。

假设你的 中转服务器 的 IP 是 1.1.1.1 ,本地监听端口和 SS 端口一致,都是 10000 。

那么,你的 Shadowsocks 客户端,添加 Shadowsocks 服务器,IP 填写 1.1.1.1 ,端口填写 10000 ,其他的 密码 / 加密方式 / 协议 / 混淆等等 全部和原 Shadowsocks 账号一样!

报错解决

提示 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。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: