Gostの妙用和教程
Gost是什么
Gost是ginuerzh开发的由Go语言实现的安全隧道,可将TCP/UDP数据包包装为各种协议
隧道嘛…..自然可以有很多神奇的用途啦
抛开那些违法的,今天来聊聊Gost在 我的世界服务器加速/抗DDoS 上可能会出现的有趣的作用
可能出现的功能
1.利用CDN优先沿海IP回源,可实现一定程度上的加速,但主要取决于落地服务器的线路
2.抗DDoS能力提升,可搭配SCDN进行高防
3.单IP多服务器,例如一个NAT服务器,很容易输错端口然后进了别人服务器什么的(有点硬扯)
Gost的一些特性
1.数据包可以装配为HTTP/HTTPS/WS/WSS协议传输
2.若落地机为HTTP,CDN加密成为HTTPS,那么客户端只需要选择协议为HTTPS即可,WS同理
3.过墙什么的,嗯,不好细🔒
使用方法
首先,这篇使用方法是基于以下条件
1.一台Linux服务器(海外/国内都可以)
2.手上有一台可以正常联网的电脑
3.有个可以正常使用的腾讯云账号
4.有个没有被墙的域名
5.有个脑子(x)
1.落地服务器配置
我一般推荐小白直接使用Gost一键脚本(其实我也在用x)
如果自己配置的话还需要手动写Systemd文件,很麻烦
这里就演示脚本配置的方法了,手动配置请见→GostのWiki
Ⅰ.安装Gost
首先呢,SSH连上你的服务器,然后输入
1 | wget --no-check-certificate -O gost.sh https://raw.githubusercontent.com/KANIKIG/Multi-EasyGost/master/gost.sh && chmod +x gost.sh && ./gost.sh |
接着输入 1
如果你的服务器在国内,推荐使用国内镜像
arm服务器的话还要专门看看架构哦
等待出现 gost安装成功,安装就结束了
Ⅱ.配置Gost
输入./gost.sh
,然后输入7
,然后选择[3]解密由gost传输而来的流量并转发
,协议根据需求来选择,一般为WS/WSS
本机端口是指你打算建立隧道的端口,随便填一个就行(记得开防火墙)
IP的话,如果你本地要运行一个Hypixel(假设)的中转软件,那么就填127.0.0.1,如果服务器在另一条服务器并且对进入域名没有要求,就填另一条服务器的IP
转发端口就是你打算转发哪个端口的数据了,我的世界的端口一般是25565,按需填写
然后就能看到
1 | -------------------------------------------------------- |
2.CDN设置
这边呢,CDN厂商的话,理论上阿里云的CDN带宽和节点比腾讯云要大一些,实际上普通用户根本没感觉(
这边就演示腾讯云的服务了
Ⅰ.添加域名CDN
打开腾讯云官网,登录过后进入内容分发网络,选择域名管理,点击添加域名
选择中国境内(已备案的话),如果没有备案就只能用中国境外,或者更换其他有CDN亚太加速的厂商
然后验证域名的归属权,选择”CDN 网页小文件”,IPv6访问随意,回源协议选择HTTP(刚才选HTTP或者WS的就选HTTP,选HTTPS或WSS的就选HTTPS),回源地址填落地服务器的IP,端口填你的本机端口,权重可以不填
节点缓存过期配置和浏览器缓存过期配置全部删掉
然后去解析你的域名CNAME记录
Ⅱ.配置CDN
进入CDN配置页面
将控制访问中 “境内访问端口配置” 的8080端口和443端口关闭
将缓存配置中的 “状态码缓存” 删除, “HTTP头部缓存配置” 关闭
将回源配置中的 “回源HTTP请求头配置” 关闭, “回源超时配置” 的 “TCP连接时间” 和 “回源加载时间” 设置为最大
HTTPS配置按需配置,一般不需要,除非需要加密 客户端→CDN 这一段的数据
将高级配置中的 “智能压缩” 关闭, “用量封顶配置” 按需配置
等待域名管理中你的域名的状态和CNAME前面都变成绿色的勾的时候,CDN就配置完毕了
(其实这一段也就是要求隧道数据格式尽量不要被篡改,各厂商大同小异)
3.本地电脑配置
一般来说,这一步都是最简单的
Ⅰ.下载Gost
脚本使用的Gost版本为v2.11.2 → 传送门
Windows用户下载gost-windows-amd64-2.11.2.zip(一定要是amd64啊喂!!!哪怕你用的嘤特尔x)
(大概来说,i386是32位,amd64是64位)
我也不知道作者在之后的版本加入了什么,反正我用v2.11.4是连不上的
下载完成后新建一个文件夹,解压文件
Ⅱ.配置Gost
新建一个文件,叫Config.json,输入
1 | { |
保存过后,尝试运行 .\gost-windows-amd64 -C Config.json
如果没有保存就代表配置成功了
进入游戏,然后开始享受叭~
后话
实际上这个东西,很多地方都有用,例如服务器自制MC启动器,然后在MC子进程里夹一个Gost,然后修改一下Hosts文件,利用腾讯云CDN加速玩家的游戏
当然,也可以直接启动游戏后后台运行Gost达到相同效果
超棒的说~