kcptun icon indicating copy to clipboard operation
kcptun copied to clipboard

Windows客户端不能用,安卓端没问题。

Open GDataCEO opened this issue 4 years ago • 4 comments

  1. 检查 -key xxx 至少三遍, 保证两边一致。 都一致
  2. 保证-nocomp, -datashard, -parityshard, -key, -crypt, -smuxver两边一致。 都一致
  3. 是否在服务器端,正确设定了转发的目标服务器地址 --target。正确
  4. 是否在客户端,正确的连接到了 client的监听端口。正确
  5. 如果第3条不确定,尝试在服务器上telnet target port试试。
  6. 防火墙是否关闭了UDP通信,或者设置了UDP的最大发包速率?是
  7. 两端的版本是否一致?都是0201
  8. 是不是最新版本?是
  9. 两端分别是什么操作系统?debain 10.3 windows 10 x64 17763
  10. 两端的输出日志是什么? 根本没有反应,不产生任何日志

这是一个神奇的问题。

首先我都正确配置了,因为我在安卓端正常开启使用kcptun已经测试好几遍了,服务端的日志也在同步产生没有问题。

但是windows端完全不行,我试过正确配置ss里的插件程序和插件选项,任务管理器能看到kcptun.exe正确启动了,但是连不上,也试过传统的用bat启动,一样连不上。这两种方法在服务端没有日志,在本地端日志一直显示re-connecting: dial(): lookup vps: no such host。

最终我又套了一层udp2raw,然后手机依旧只用kcptun,windows用udp2raw+kcptun,成功连上,两边都能用。不过我仍不知道为什么手机能用pc不行,我们在同一个网络环境下,同一个wifi。谢谢~

GDataCEO avatar Mar 24 '20 11:03 GDataCEO

检查一下你的客户端 -r 远程服务器IP:服务器端口是否正确

maxwellzh avatar Mar 24 '20 12:03 maxwellzh

用bat的时候,检查过了没有错。用ss直接写插件选项不需要写这个。

GDataCEO avatar Mar 24 '20 12:03 GDataCEO

我的Windows客户端用着是没问题的,你用的是ipv6连接吗?如果是ipv6地址要用[]框起来 -r [my v6IP]:port

maxwellzh avatar Mar 24 '20 12:03 maxwellzh

不是的,是ipv4。 奇怪的地方一个是手机能用,一个是套了一层udp2raw就行了

GDataCEO avatar Mar 24 '20 23:03 GDataCEO