weizi 用 SOCKS 协议代理 UDP 时,surge 不能处理 SOCKS 返回的 ATYP=DOMAINNAME(0x3) 的数据包。 2023-11-19 16:38:10.469671 <WARNING> [SGUDPConnectorSOCKS5-202] SOCKS proxy server returned an invalid UDP packet. 00000003117777772e676f6f676c652e636f6d2e686b01bb......
weizi SurgeTeam 具体场景是:surge 开启增强模式代理 chrome 的流量,然后 surge 使用 SOCKS 协议将流量转发道 xray-core。强制 chrome 使用 http3 访问 google 时会出现这种情况。(我了解现在不建议代理 quic) 关于 FullCone 转发,你是对的。如果这是一个 feature,那也有一些合理,也许先解析域名,再用 IP 地址作为 DST.ADDR 向 SOCKS 服务器发送请求更好一些,这样可以迫使服务端使用 IP 地址。