当我使用
./gost.exe -L localhost:1082 -F relay://serverA.com:9000 -F relay+kcp://serverB.com:9003?tcp=true
的时候,理论上是serverA到 serverB的时候,使用基于tcp的kcp建立连接。
但是现在在windows的客户端上的报错是 "os not supported",
看起来是windows不支持基于 tcp的kcp,但是这个kcp并不是在windows平台用的,而是在linux平台的serverA上用的
所以这个地方,是不是有bug呢?
网络架构如下:
relay(tcp) relay+kcp(tcp)
client (windows) -------> serverA (linux) ------------> serverB (linux)
各服务器的命令如下:
linux下都用root运行,不存在权限问题
# serverB
./gost -L relay+kcp://:9001?tcp=true
# serverA
./gost -L relay://:9000
# client
./gost.exe -L localhost:1080 -F relay://serverA.com:9000 -F relay+kcp://serverB.com:9001?tcp=true
请大家验证。