kcptun
kcptun copied to clipboard
openwrt下kcptun客户端连接服务器问题
服务器端版本: 20190910 客户端版本(openwrt): 20190109
不知道是不是因为版本不一致的原因,一直连不上服务器,停顿在connection这里: root@XiaoQiang:~# kcptun -l ":64589" -r "192.243.xxx.xxx:29900" --key erik --crypt none --mode fast -nocomp --mtu 135 0 --datashard 10 --parityshard 3 --dscp 0 2019/09/22 04:56:27 version: 20190109 2019/09/22 04:56:27 initiating key derivation 2019/09/22 04:56:27 listening on: [::]:64589 2019/09/22 04:56:27 encryption: none 2019/09/22 04:56:27 nodelay parameters: 0 30 2 1 2019/09/22 04:56:27 remote address: 192.243.xxx.xxx:29900 2019/09/22 04:56:27 sndwnd: 128 rcvwnd: 512 2019/09/22 04:56:27 compression: false 2019/09/22 04:56:27 mtu: 1350 2019/09/22 04:56:27 datashard: 10 parityshard: 3 2019/09/22 04:56:27 acknodelay: false 2019/09/22 04:56:27 dscp: 0 2019/09/22 04:56:27 sockbuf: 4194304 2019/09/22 04:56:27 keepalive: 10 2019/09/22 04:56:27 conn: 1 2019/09/22 04:56:27 autoexpire: 0 2019/09/22 04:56:27 scavengettl: 600 2019/09/22 04:56:27 snmplog: 2019/09/22 04:56:27 snmpperiod: 60 2019/09/22 04:56:27 quiet: false 2019/09/22 04:56:27 connection: 0.0.0.0:30767 -> 192.243.xxx.xxx:29900
这个输出没毛病啊。另外mtu这么低真的大丈夫?你不会觉得慢?
啊。。。这样就是连上了吗?参照网上某教程设置的。。。MTU设置成多少比较合适呢?
mtu 1350我觉得合适了,考虑升级一下client?
xiaomi 路由HD, 找不到怎么升级client的方式。。。
输出是mtu: 1350,命令行写作 --mtu 135,不知道你怎么搞的。
udp本身面向无连接,即使没连上也不会有报错。只有去连一次才知道能不能用
可能copy paste时候不小心漏了一个0...
可能copy paste时候不小心漏了一个0...
~~其实你只是多打了一个回车~~,像上面说的可以先试试能不能用 你的quiet设置为false按理说有连接的话能看到类似stream open/close之类的信息
一直没有stream open/close,所以才怀疑没连上。晚上回去再试试看。
不是,只有发起了连接才能看到那个,你只是运行kcptun,打印到connection那一行,说明启动完毕了,能不能用,要有连接上来才行。你把ss服务器指向kcptun本地监听的端口,发起连接看看。UDP面向无连接,也没有keepalive功能,所以单纯连接的话,即使发送数据失败也不会有任何异常,跟TCP不一样。因此能不能用只有真正使用一下才知道
刚试了一下,用连路由器wifi的手机上google,没有stream open stream close,就停在上面那里了。
把server断kcptun stop了之后,路由器去连接也是一样的反应。。。
你是不是对这玩意有什么误解?看看架构图就明白了,kcp只是加速了中间的链接,需要你把ss服务器指向kcptun client本地监听的端口的。你都没用这条链路,自然没有日志输出