zfl9 / chinadns-ng

chinadns 重构增强版,支持域名分流、ipset/nftset、UDP/TCP/DoT
GNU Affero General Public License v3.0
1.1k stars 184 forks source link

[建议]可否考虑加入socks5客户端 #200

Closed lwb1978 closed 1 month ago

lwb1978 commented 1 month ago

目前chinadns-ng可信dns需要依赖系统代理才能收发远程dns请求,速度和稳定性受外部因素影响比较大,如果加入socks5客户端,则chinadns-ng可直接将远程dns的访问通过代理的客户端与远程进行通讯,无需通过iptables等防火墙工具进行路由,速度和稳定性也将大大提高。个人拙见请老大考虑一下,同时感谢老大的无私奉献。

zfl9 commented 1 month ago

先放着,等有空我再思考下有没有必要。

muziling commented 1 month ago

科学工具都有转发远程IP端口的功能。 并不需要用到iptables防火墙

lwb1978 commented 1 month ago

科学工具都有转发远程IP端口的功能。 并不需要用到iptables防火墙

科学工具通过什么进行远程端口转发?难道不是iptables/nftables?作为passwall的维护者之一,这点我还是懂的。

muziling commented 1 month ago

所以passwall我用了一段时间就不用了。 https://xtls.github.io/config/inbounds/dokodemo.html https://v2.hysteria.network/zh/docs/advanced/Full-Client-Config/#udp

这些科学工具都支持DNS转发成本地端口

lwb1978 commented 1 month ago

你用不用passwall是你的自由,但你发的这两个链接都是基于TProxy透明代理,那么你先学习一下TProxy透明代理是怎么实现的先吧。Linux内核有哪款代理软件能绕过iptables/nftables? 该讨论到此为止,以免让内行人看笑话。

muziling commented 1 month ago

哈哈哈,我发的明明是 https://v2.hysteria.network/zh/docs/advanced/Full-Client-Config/#udp

你却看到 https://v2.hysteria.network/zh/docs/advanced/Full-Client-Config/#tcp-tproxy-linux

然后和我说是tproxy? 真是让人笑话

任意门主要有两个用处 一个是用作透明代理(见下),**另一个是映射一个端口**。