前言
前阵子对网络方面内容的学习使得自己对这类折腾越来越感兴趣,2月份剁了一款月付10元的俄罗斯伯力边疆区Gcore,整体性价比蛮高,但因为本地宽带是电信网络,所以一到晚高峰基本就是不可用状态。
昨天心血来潮,验证了解到不少机场采用的都是中转方案,所以临时起意,决定剁一款联通NAT配合伯力的实现线路中转。
另外,所有文章详尽内容可移步博客,请知悉。
大致原理
联通的国际出口带宽是三大运营商中比较好的,看一些大神的文章了解到线路到亚太和俄罗斯都很不错,其中以北方联通最佳,NAT提供商的联通机器大都分布在徐州、许昌、枣庄等地,经过一番对NAT提供商价格和参数的比较,最终选了一个月付30元的入坑。直达链接
对这类机器原理其实了解也不是很透,索性跟着大神的教程亦步亦趋。
折腾过程
开通机器并连接
选用的是gost隧道中转方式,步骤略微繁琐,尽量简单归纳小结一下,
购买机器后,等待开通,开通完毕后,进入面板,看到我们ssh连接的ip和端口,为了后面设置方面,再创建一个端口转发规则,怎么喜欢怎么来。
然后就是分别ssh连接NAT机器和伯力Gcore机器,mac端用软件FinalShell比较好使。
NAT机器的配置
- GO语言环境配置
注意力先放在NAT机器的配置上。因为gost需要go语言环境,所以这是配置的第一步。
然后又因为github国内直接访问速度比较慢,所以又涉及到需要改下hosts,以保证github可以访问。
vi /etc/hosts
将可用的ip和域名做映射输入。
192.30.253.112 github.com
199.232.28.133 raw.githubusercontent.com
之后下载配置环境即可。
下载并解压:wget -N --no-check-certificate https://studygolang.com/dl/golang/go1.14.1.linux-amd64.tar.gz && tar -zxvf go1.14.1.linux-amd64.tar.gz
移动go到本地:mv go/ /usr/local/
添加环境变量:vi /etc/profile
变量值在底部加入:export PATH=$PATH:/usr/local/go/bin
环境变量生效:source /etc/profile
检查go版本:go version
到上面最后一步时,键入命令后,能够正常显示go版本就代表安装成功了。
- 配置gost
创建gost文件夹:mkdir gost
打开gost文件夹:cd gost
获取并安装
下载并解压
wget -N --no-check-certificate https://github.com/ginuerzh/gost/releases/download/v2.10.1/gost-linux-386-2.10.1.gz && gzip -d gost-linux-386-2.10.1.gz
赋予gost运行权限:chmod +x gost-linux-386-2.10.1
Gcore落地机器配置
同样也需要配置go语言环境,直接按上面配置NAT时的命令装go语言即可。
中转规则设置
这步也很关键,配置时不要出错。
NAT机器: ./gost-linux-386-2.10.1 -L=:本地端口/落地IP:落地端口 -F=ws://落地IP:443/ws
落地: ./gost-linux-386-2.10.1 -D -L "ws://:443?path=/ws&rbuf=4096&wbuf=4096&compression=false"
关闭防火墙
为确保服务可用,可以先关闭中转机的防火墙。
centos防火墙关闭: systemctl stop firewalld.service
禁止开机启动: systemctl disable firewalld.service
验证
关闭防火墙,并提交以上的中转规则后,可以对效果进行一下验证,只需要将酸酸乳的ip和端口改为中转机器的即可。
后台运行
如果上面的验证没问题的话,结果会非常明显,那就是借助中转后,速度会更强劲,从油管测速两张图来看,前后对比反差还是蛮大的。
这样的话,为确保在机器后台运行,可以借助nohup命令,再次提交即可
NAT机器
nohup ./gost-linux-386-2.10.1 -L=:本地端口/落地IP:落地端口 -F=ws://落地IP:443/ws
落地
nohup ./gost-linux-386-2.10.1 -D -L "ws://:443?path=/ws&rbuf=4096&wbuf=4096&compression=false"
小结
还是那句俗话,世界加钱可及,果不其然,借助NAT机器确实能够为一些机器优化线路,加强速度。经过一番折腾,得到的结果还是不错的,这种方式启发我们有时候其实不用过分挑选昂贵的机器,用另一种方式折中、曲径通幽也是暂时可行的。
如果大家对这类服务有什么好的想法和建议,欢迎在底下评论或留言,如果大家手上有更好的,也欢迎留言分享。
折腾不止,有趣不息,更多有趣资源,敬请关注同名公众号shadowzen,所有文章详尽内容可移步博客,希望能够大家带来更多帮助。
更多推荐:
100%可用,教你如何使用礼品卡在中国大陆订阅 Netflix?
您好,我是第一次使用nat机中转;请问v2ray的tcp协议可以直接用您的脚本吗?
最后 “将酸酸乳的ip和端口改为中转机器的即可” 是直接在客户端修改还是在配置文件里修改呢?
感谢回复 中转应该都差不多,你可以搜一下v2ray方面的教程