Replies: 2 comments 4 replies
-
The design is as follows: The packets to the server will look like syn/ack and so forth to establish it, and it will appear like a TCP connection over SSL - exactly like connecting to a normal website. But actually it's transmitting UDP packets out of order as the payload. All of the middleboxes will see it as TCP connections to some website while you're playing some p2p game over UDP or having some kind of a call |
Beta Was this translation helpful? Give feedback.
-
So I show that I need to do xray 7443 -> udpspeeder 6443 -> udp2raw 443 -> | udp2raw 6443 -> udpspeeder 7443 -> nginx 8443 -> xray This set-up works, but it needs to use TLS instead of Reality because QUIC is not supported (can be detected by connection migration): so save for the feature being implemented in xray, it can't be done in an ideal way which would be something like tpoxy -> xray REALITY FakeTCP with FEC | xray server which is to say for optimal UDP performance xray would transmit UDP packets out of order with no retransmission, but use FEC settings to actually increase the bandwidth to lower packet loss but to an outside observer it would just look like encrypted TCP traffic on port 443 coming from a legitimate website (because REALITY will still be working) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hysteria 1 had FakeTCP which prevented UDP blocks. No current software has support for this, so my UDP connections get dropped after after an hour. Could this be implemented in xray?
Beta Was this translation helpful? Give feedback.
All reactions