XTLS / Xray-core

Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
https://t.me/projectXray
Mozilla Public License 2.0
25.78k stars 3.97k forks source link

作为内网DNS服务器时如果服务器有多个IP,UDP协议只有一个IP(IPv6)能正常使用 #4016

Closed klxyy closed 1 week ago

klxyy commented 1 week ago

完整性要求

描述

服务器有多个IP(IPv6)时,xray使用dokodemo-door协议做为内网DNS服务器只有一个IP(IPv6)可通过UDP协议访问,其它IP(IPv6)地址不能正确返回结果。只有UDP协议有问题,TCP协议使用正常。 需要设置iptables才能正常使用,iptables命令: ip6tables -t nat -A PREROUTING -p udp --dst fe80::12 -j DNAT --to-destination fe80::11 查看之前的issues有人提到过,但是似乎没有解决?

重现方式

配置多个内网IP(IPv6),百分之百复现。

客户端配置

服务端配置

"tag": "dns-in", "listen": "0.0.0.0", "port": 53, "protocol": "dokodemo-door", "settings": { "address": "10.10.10.1", "port": 53, "network": "tcp,udp", "followRedirect": false }

客户端日志

服务端日志

Fangliding commented 1 week ago

image