Closed lovepocky closed 6 years ago
It seems to me that doing so (kcpraw) is the same as simple-obfs, only slower.
Thank you for your reply
Actually, it's a clever way to avoid QoS, which is one of the limitations of UDP based kcptun.
However, current kcpraw requires dropping RST packets with iptables. On Android, unless you have a rooted device, kcpraw cannot work well.
I think maybe we can take advantage of userland netstack to avoid the dependency of netfilter? For example, https://github.com/google/netstack. @ccsexyz
@madeye It seems to me that KCP is basically designed to reinvent TCP over UDP so that one can have better control over its parameters. Doing KCP over TCP has little benefits.
Also using netstack seems to require root as well.
@Mygod I think it may not be the real TCP? In theory, we can send SYN/ACK packets like UDP packets, which would play tricks with QoS. One limitation is kernel would get confused.
@madeye I see. I'd be curious how well that work.
Yet many people, including myself, don't have a rooted device.I don't think it‘s necessary to do so.
+1 for kcpraw plugin. Does it on progress now ?
Please continue the discussions at: https://discourse.shadowsocks.org/t/plugin-request-kcpraw/31
As for progress, I'm not working on it for now and for the foreseeable future so feel free to contribute.