shadow-tls icon indicating copy to clipboard operation
shadow-tls copied to clipboard

希望能支持UDP

Open ArchGuyWu opened this issue 1 year ago • 3 comments

现在有很多网站都在用QUIC,而且一般HTTPS和QUIC会同时发起,所以把UDP流量伪装成QUIC应该可行

ArchGuyWu avatar Jan 02 '23 02:01 ArchGuyWu

idea 感觉是 ok 的,但 UDP 代理是另一个 topic 了。 谢谢你的建议,后续可能会考虑支持。主要是考虑到 QUIC 还并不在主流国内网站使用,所以感觉不是一个很急的事情。

ihciah avatar Jan 06 '23 03:01 ihciah

如果需要代理udp流量,建议在shadowsocks那一侧使用UoT,这是可实现并且已实现的,向防火墙外传出的shadow-tls流量中个人认为不应夹杂udp流量。 另外一种被发现同样可以代理udp流量的方法是为shadowsocks那一侧开启多路复用,据一些有识之士的见解,这是因为多路复用会携带udp帧什么的(也许说得不太准确)。 我个人使用的办法是UoT。 尽管说目前有很多种基于QUIC开发的绕过防火墙的方案,但是GFW防火墙、部分地区网络甚至是例如有些局域网比如公司的防火墙对udp流量可能还是比较敏感的,它们有些要么一律识别将QUIC为udp流量根据udp流量的相关规则进行管制、限速,要么禁止udp流量的传输等等。 另外,shadow-tls的设计初衷是伪造到别的网站的tls流量,目前不是有非常多的网站支持HTTP/3,大部分的tls流量是以tcp的形式传输的,如果shadow-tls假设支持了QUIC,某人拿某网站作为伪装,还需要考虑其是否支持HTTP/3,并考虑本地网络到搭载着shadow-tls的远程机器之间udp流量的通透性。

longmoon77 avatar Jun 26 '23 03:06 longmoon77

目前使用UoT可以正常转发udp流量外,且支持FullCone NAT。

longmoon77 avatar Jun 26 '23 03:06 longmoon77