本次使用的是炭云广州移动IPV6机型,安装的系统为Debian11,转发使用的是V2版本的gost,最新版本为V3。隧道中转需要配置中转机和落地机,本文讲的主要是中转机的配置,使用的是relay+wss加密方式,落地机同样适用,只不过需要修改gost.json的配置文件,其他配置相同。
前期准备
gost,二进制文件,放在root目录下,需要执行权限
gost.json,放在/etc/gost/目录下,此文件夹需要新建
gost.service,放在/usr/lib/systemd/system/目录下
gost文件下载
V2官方github地址https://github.com/ginuerzh/gost/releases/最新版本号为2.11.5,本次使用的是2.11.2。国内机器不能直接访问github,可以先下载到电脑上,再用SFTP工具上传到root目录下,最后再执行下面的234步骤。
wget -N --no-check-certificate https://github.com/ginuerzh/gost/releases/download/v2.11.2/gost-linux-amd64-2.11.2.gz gzip -d gost-linux-amd64-2.11.2.gz mv gost-linux-amd64-2.11.2 gost chmod +x gost
gost.json配置
中转机
{ "Debug": true, "Retries": 3, "Routes": [ { "Name":"test1", "ServeNodes": [ "tcp://:1368", "udp://:1368" ], "ChainNodes": [ "relay+wss://[2400:8d60::1]:3542" ] }, { "Name":"test2", "ServeNodes": [ "tcp://:4261", "udp://:4261" ], "ChainNodes": [ "relay+wss://[2400:8d60::1]:6314" ] } ] }
落地机
{ "Debug": true, "Retries": 3, "Routes": [ { "ServeNodes": [ "relay+wss://:3542/1.2.3.4:1452" ] }, { "ServeNodes": [ "relay+wss://:6314/[2a12:bec0::]:1706" ] } ] }
gost.service配置
[Unit] Description=gost After=network-online.target Wants=network-online.target systemd-networkd-wait-online.service [Service] Type=simple User=root Restart=always RestartSec=5 DynamicUser=true ExecStart=/root/gost -C /etc/gost/gost.json [Install] WantedBy=multi-user.target
最后执行下面代码使gost.service能够开机自启。
systemctl enable gost.service
写在最后
由于国内众所周知的原因,首先需要进行换源,必要时安装warp解决某些脚本安装的问题,网络方面还需要优化,比如安装bbr,TCP窗口调优等工作,这样中转速度才会稳定可观。