kcptun
kcptun copied to clipboard
Windows客户端不能用,安卓端没问题。
- 检查
-key xxx
至少三遍, 保证两边一致。 都一致 - 保证
-nocomp, -datashard, -parityshard, -key, -crypt, -smuxver
两边一致。 都一致 - 是否在服务器端,正确设定了转发的目标服务器地址 --target。正确
- 是否在客户端,正确的连接到了 client的监听端口。正确
- 如果第3条不确定,尝试在服务器上telnet target port试试。
- 防火墙是否关闭了UDP通信,或者设置了UDP的最大发包速率?是
- 两端的版本是否一致?都是0201
- 是不是最新版本?是
- 两端分别是什么操作系统?debain 10.3 windows 10 x64 17763
- 两端的输出日志是什么? 根本没有反应,不产生任何日志
这是一个神奇的问题。
首先我都正确配置了,因为我在安卓端正常开启使用kcptun已经测试好几遍了,服务端的日志也在同步产生没有问题。
但是windows端完全不行,我试过正确配置ss里的插件程序和插件选项,任务管理器能看到kcptun.exe正确启动了,但是连不上,也试过传统的用bat启动,一样连不上。这两种方法在服务端没有日志,在本地端日志一直显示re-connecting: dial(): lookup vps: no such host。
最终我又套了一层udp2raw,然后手机依旧只用kcptun,windows用udp2raw+kcptun,成功连上,两边都能用。不过我仍不知道为什么手机能用pc不行,我们在同一个网络环境下,同一个wifi。谢谢~
检查一下你的客户端
-r 远程服务器IP:服务器端口
是否正确
用bat的时候,检查过了没有错。用ss直接写插件选项不需要写这个。
我的Windows客户端用着是没问题的,你用的是ipv6连接吗?如果是ipv6地址要用[]框起来
-r [my v6IP]:port
不是的,是ipv4。 奇怪的地方一个是手机能用,一个是套了一层udp2raw就行了