文章导读目录
前言
其实中转机我们不难理解,它就是在VPS的基础上,通过共享IP、端口映射的方式与外界进行通讯的一台服务器。
可以为我们的数据提供一个中转服务,一般来说,商家会给我们几个特定的端口,供我们进行使用。
因为是多人共享,所以,很多中转机的商家都限制了我们端口的使用数量。
那就就目前来说,一台强悍的中转机也是炙手可热的。线路平平无奇,垃圾的要死的VPS,经过中转机的中转,说不定速度瞬间就起飞了。
听到这里,大家就明白了,为什么很多机场节点需要使用到中转机。
准备工作
1、VPS 一台(落地机),NAT一台(中转机)
2、域名一个,并做好解析(可选托管 cloudflare )
3、所以机器请自行安装 BBR 加速
4、感谢 GOST 一键隧道的作者、以及 GOST 的开发者,GitHub 直达该项目
此脚本功能
- 增加了传输类型选择功能
- 新支持传输类型
relay+ws
、relay+wss
- 落地机一键创建
ss
或socks5
代理 ( gost 内置) - 支持多传输类型的多落地简单型均衡负载
- 增加
gost
国内加速下载镜像 - 简单创建或删除
gost
定时重启任务 - 脚本自动检查更新
- 转发 CDN 自选节点 ip
- 自定义 tls 证书,落地可一键申请证书,中转可开启证书校验
落地机(VPS )环境部署
1、更新及安装组件
- apt update -y # Debian/Ubuntu 命令
- apt install -y curl #Debian/Ubuntu 命令
- apt install -y socat #Debian/Ubuntu 命令
- yum update -y #CentOS 命令
- yum install -y curl #CentOS 命令
- yum install -y socat #CentOS 命令
2、搭建节点
可选择安装 X-ui 面板,或是自行搭建其他的节点。因为X-ui 面板使用起来方便,所以本次用 X-ui 面板演示,因为安装过很多次了,本教程直接跳过了。
X-ui 面板详细的安装教程,请 点击这里
3、GOST 脚本部署
一键 GOST 脚本
- wget --no-check-certificate -O gost.sh https://raw.githubusercontent.com/KANIKIG/Multi-EasyGost/master/gost.sh && chmod +x gost.sh && ./gost.sh
GOST 安装完毕以后,后续可以使用 ./gost.sh
命令,进行调出使用
必须先执行 1
,进行安装。
中转机(NAT)环境部署
1、更新及安装组件
- apt update -y # Debian/Ubuntu 命令
- apt install -y curl #Debian/Ubuntu 命令
- apt install -y socat #Debian/Ubuntu 命令
- yum update -y #CentOS 命令
- yum install -y curl #CentOS 命令
- yum install -y socat #CentOS 命令
2、中转机后台设置
首先新建转发规则。
中转机分为本机内部端口和外网对公端口,如下图所示,10127
、10152
分别为对公(外网)端口,而 22
、 56789
为中转机内部端口。
举个例子,国内的公网(家庭网络)都屏蔽了 443\80
端口,所以,在外网访问家里的 443/80
是不可能的,但是,家里的 443/80
是存在的,可以在内网进行访问。
上图的第一条规则是说,把公网的 10127
端口的数据,转发本机的内部 22
端口,所以,我们 SSH
连接这台机器的时候,登录端口需要填写 10127
,而不是 22
端口
看到这里,大家就大致了解了 GOST 的一些端口关系了。
3、中转机 GOST 脚本部署
因为大部分人使用的中转机在国内,对于 GitHub 的内容不是太支持。GOST 脚本考虑到这些,有国内的镜像。
具体操作方法,可以把 gost.sh
脚本直接上传到中转机上面,然后赋予权限 chmod +x gost.sh
,最后执行 ./gost.sh
,选择 1
,然后选择 Y
,进行 GOST 的安装。
再次运行本脚本只需要输入 ./gost.sh
回车即可
通过中转机(NAT)连接节点
后记
因为中转机的线路问题,所以大家需要认真的弄清楚,什么样的 VPS ,需要什么样的中转机(NAT)来中转。举个例子,广移的 120.197 可以带新加坡的落地机,CN2 的 58 段可以中转亚太地区的落地机,最烂最烂的机器,可以使用 CN2 来带,等等等等。