发现有趣,留存新奇

山东枣庄联通NAT中转俄罗斯伯力Gcore折腾笔记

《山东枣庄联通NAT中转俄罗斯伯力Gcore折腾笔记》

前言

前阵子对网络方面内容的学习使得自己对这类折腾越来越感兴趣,2月份剁了一款月付10元的俄罗斯伯力边疆区Gcore,整体性价比蛮高,但因为本地宽带是电信网络,所以一到晚高峰基本就是不可用状态。

昨天心血来潮,验证了解到不少机场采用的都是中转方案,所以临时起意,决定剁一款联通NAT配合伯力的实现线路中转。

另外,所有文章详尽内容可移步博客,请知悉。

大致原理

联通的国际出口带宽是三大运营商中比较好的,看一些大神的文章了解到线路到亚太和俄罗斯都很不错,其中以北方联通最佳,NAT提供商的联通机器大都分布在徐州、许昌、枣庄等地,经过一番对NAT提供商价格和参数的比较,最终选了一个月付30元的入坑。直达链接

对这类机器原理其实了解也不是很透,索性跟着大神的教程亦步亦趋。

折腾过程

开通机器并连接

选用的是gost隧道中转方式,步骤略微繁琐,尽量简单归纳小结一下,

购买机器后,等待开通,开通完毕后,进入面板,看到我们ssh连接的ip和端口,为了后面设置方面,再创建一个端口转发规则,怎么喜欢怎么来。

《山东枣庄联通NAT中转俄罗斯伯力Gcore折腾笔记》

然后就是分别ssh连接NAT机器和伯力Gcore机器,mac端用软件FinalShell比较好使。

NAT机器的配置

  • GO语言环境配置

注意力先放在NAT机器的配置上。因为gost需要go语言环境,所以这是配置的第一步。

《山东枣庄联通NAT中转俄罗斯伯力Gcore折腾笔记》

然后又因为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和端口改为中转机器的即可。

后台运行

如果上面的验证没问题的话,结果会非常明显,那就是借助中转后,速度会更强劲,从油管测速两张图来看,前后对比反差还是蛮大的。

《山东枣庄联通NAT中转俄罗斯伯力Gcore折腾笔记》

《山东枣庄联通NAT中转俄罗斯伯力Gcore折腾笔记》

这样的话,为确保在机器后台运行,可以借助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,所有文章详尽内容可移步博客,希望能够大家带来更多帮助。

 

更多推荐:

IPLC NAT VPS折腾配置教程

如何使用搬瓦工 VPS 解锁 Netflix 新加坡区?

100%可用,教你如何使用礼品卡在中国大陆订阅 Netflix?

推荐2个好用的追剧网站

推荐一个在线音乐播放网站

推荐一款好用的电视直播软件

 

点赞
  1. aqing说道:

    您好,我是第一次使用nat机中转;请问v2ray的tcp协议可以直接用您的脚本吗?
    最后 “将酸酸乳的ip和端口改为中转机器的即可” 是直接在客户端修改还是在配置文件里修改呢?

    1. shadowzen说道:

      感谢回复 中转应该都差不多,你可以搜一下v2ray方面的教程

发表评论