客户端未收到数据问题
win64客户端,版本20190924,服务器版本也为20190924,SS直接正常。 加了KCPTUN以后,看日志,服务端已收到数据,服务端也向客户端发出数据,但是SS没收到数据。日志如下: 客户端 2019/10/14 12:06:49 version: 20190924 2019/10/14 12:06:49 smux version: 1 2019/10/14 12:06:49 listening on: [::]:9000 2019/10/14 12:06:49 encryption: aes 2019/10/14 12:06:49 nodelay parameters: 1 20 2 1 2019/10/14 12:06:49 remote address: 3.112.150.211:29250 2019/10/14 12:06:49 sndwnd: 512 rcvwnd: 512 2019/10/14 12:06:49 compression: true 2019/10/14 12:06:49 mtu: 1350 2019/10/14 12:06:49 datashard: 10 parityshard: 3 2019/10/14 12:06:49 acknodelay: false 2019/10/14 12:06:49 dscp: 0 2019/10/14 12:06:49 sockbuf: 4194304 2019/10/14 12:06:49 smuxbuf: 4194304 2019/10/14 12:06:49 streambuf: 2097152 2019/10/14 12:06:49 keepalive: 10 2019/10/14 12:06:49 conn: 1 2019/10/14 12:06:49 autoexpire: 0 2019/10/14 12:06:49 scavengettl: 600 2019/10/14 12:06:49 snmplog: 2019/10/14 12:06:49 snmpperiod: 60 2019/10/14 12:06:49 quiet: false 2019/10/14 12:06:49 tcp: false 2019/10/14 12:06:49 initiating key derivation 2019/10/14 12:06:49 key derivation done 2019/10/14 12:06:50 smux version: 1 on connection: 0.0.0.0:59306 -> 3.112..211:2 2019/10/14 12:07:07 stream opened in: 127.0.0.1:58699 out: 3.112.150.211:29250(3) 2019/10/14 12:07:12 stream opened in: 127.0.0.1:58702 out: 3.112.150.211:29250(5) 2019/10/14 12:07:12 stream opened in: 127.0.0.1:58704 out: 3.112.150.211:29250(7) 2019/10/14 12:07:13 stream opened in: 127.0.0.1:58708 out: 3.112.150.211:29250(9) 2019/10/14 12:07:17 stream closed in: 127.0.0.1:58699 out: 3.112.150.211:29250(3) 2019/10/14 12:07:42 stream closed in: 127.0.0.1:58702 out: 3.112.150.211:29250(5) 2019/10/14 12:07:42 stream opened in: 127.0.0.1:58716 out: 3.112.150.211:29250(11) 2019/10/14 12:07:42 stream closed in: 127.0.0.1:58704 out: 3.112.150.211:29250(7) 服务端日志 2019/10/14 12:06:58 smux version: 1 on connection: [::]:29250 -> 117.136.39.212:57892 2019/10/14 12:07:06 stream opened in: 117.136.39.212:57892(3) out: 127.0.0.1:3840 2019/10/14 12:07:16 stream closed in: 117.136.39.212:57892(3) out: 127.0.0.1:3840 2019/10/14 12:07:58 io: read/write on closed pipe 2019/10/14 12:08:48 remote address: 117.136.39.212:57893 2019/10/14 12:08:48 smux version: 1 on connection: [::]:29250 -> 117.136.39.212:57893 2019/10/14 12:08:48 stream opened in: 117.136.39.212:57893(3) out: 127.0.0.1:3840 2019/10/14 12:08:48 stream opened in: 117.136.39.212:57893(5) out: 127.0.0.1:3840
建议你检查一下ss客户端的端口是否和kcptun客户端匹配
建议你检查一下ss客户端的端口是否和kcptun客户端匹配
客户端配置没错。从日志上看,KCPTUN客户端也收到了in 记录,在服务器上用netstat可以看到有127.0.0.1访问ss端口。感觉还是发出来没收到,不知道是不是要在路由器做什么设置。我用电脑连手机4G热点也不行。
最近我也遇到类似的问题,我的情况是在家使用树莓派启动KCP客户端与远程服务器相连可正常通讯,在公司使用git bash 启动KCP客户端,无法与服务器通讯 (两个客户端同时在线)。 KCP服务器端代理的SS服务器,将家里树莓派的KCP端口通过内网穿透暴露到公网后,公司的SS客户端可以正常使用(非SS版本问题。)
KCP 服务器和客户端都使用的20200201版本,两个客户端配置相同
服务器日志

客户端日志

服务器配置

客户端配置
这个问题好像是随机出现的,我的两台服务器,同样的Debian 10和配置,一台出了一样的问题,另一台就很正常