Results 60 comments of Chion

The client should have printed `Use SYN-only mode` on the screen but I don't see any. Did you do a fresh build by `make clean` ?

@zhorakuz Just `rm -rf` the entire directory and `git clone && git checkout` to make sure you have the latest `syn-only` branch. I don't wanna repeat git basics anymore here....

> The server does not respond any packets to client. Your server DOES respond once it receives packets from the client. Please use `tcpdump` on the server to verify that...

> The server resets the connection, although SYN+ACK must respond. Nope. That's why `iptables` rules are required, where we tell the kernel to ignore our user-space TCP stacks and not...

Please use `tcpdump` ON THE SERVER to see if the packets are sent out while using `wireshark` on the client. Then we can make a diagnosis to see what happens....

`update_src_addr()` is for automatically probing an appropriate source address using an external destination IP address, but not actually change the source address to a fixed one. If you are willing...

Oh you should also update: ``` psh.source_address = inet_addr("8.8.8.8"); ```

除此之外还需要大量改造:多kcp连接,多客户端保活机制等等

@enihcam Could you please make sure that you are actually using the right version of kernel source and kernel config to build this module? try this: ``` cat /lib/modules/$(uname -r)/build/.config...

As this patch contains major and critical modifications, I've created a new branch `feature/ipv6` for further testing.