-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
可否支持 tcp监听(接收客户端的tcp查询)、tcp请求(转发给tcp上游) #106
Comments
暂时没有这个计划( 请搭配其他dns udp2tcp工具,如 https://github.com/zfl9/dns2tcp )。
|
我有同样的问题,搜到了这个旧的issue。不知道OP的问题解决没。 |
后面应该会加入支持,目前还没什么时间哈,望理解。(chinadns-ng 2.0 版本将预计支持 tcp) |
不太清楚 shadowsocks-android 的 dns 解析流程。但我可以说下 ss-tproxy 关于 dns over tcp 的一个解决方案。
简单来说,本地网络中的 dns 解析,除了最后一环,全部都使用 udp 来传输;而最后一环,则根据实际情况或个人喜好,决定是否启动 dns2tcp(通过tcp查询)、dns2socks(通过socks5代理)、dnsproxy(通过DoH、DoT等等),或者不启动任何其他dns进程(直接通过udp传输给国内外的公共dns)。 本地网络的 dns 流量,使用 udp 传输完全没有问题,不存在隐私问题、安全问题,而且 udp 传输还更快,其他传输协议或多或少都存在“握手”这个过程,在本地网络中,这是完全没有必要的。 之所以只在最后一环做文章,是为了简单;比如,想使用 DoH/DoT 来传输,可以使用 dnsproxy;想通过原始 TCP 来传输,可以使用 dns2tcp;想走 socks5 代理,可以使用 dns2socks 等工具;随时都可以替换,解析流程也清晰明了。
|
见 2024.03.07 版本。 |
原因lifenjoiner/dnsforwarder#7
The text was updated successfully, but these errors were encountered: