使用 GOST 来绕过运营商对 WireGuard 的 QoS 限制
最近更新日期:2025 年 11 月 25 日,00:00。
注意
双方都需运行 GOST。
前言
因为三大运营商的跨省结算政策,导致我和我朋友使用 WireGuard 进行游戏联机时,出现规律性的丢包。因为 WireGuard 使用的是 UDP,而且 UDP 不受运营商待见。遂使用 GOST 程序,外边包裹一层 Websocket 进行伪装,来绕过运营商的限制。
毕竟 Websocket 是基于 TCP 的,所以我们使用它来绕过限制。
怎么做?
开一个终端,然后输入命令。
客户端输入这行命令:
gost.exe -L udp://:[客户端本地监听的端口]/[服务端的网卡 IP 地址]:[WireGuard 服务端监听的端口] -F relay+ws://[服务端所在的公网 IP 地址]:[端口]
服务端,则直接输入:
gost.exe -L relay+ws://:[服务端想监听的端口]
配置 WireGuard
只需要把 Endpoint 那一行改成 127.0.0.1,后面的端口号就是客户端本地监听的端口就完事了。
哦对了,不要关闭 gost,要保持它的运行,什么时候不用了,再关闭。
其他内容
使用 GOST 来绕过运营商对 WireGuard 的 QoS 限制
https://marshmallowlands.github.io/2025/11/25/2025-11/Bypass-ISP-QoS/