UDP流量会在本地发起DNS请求? #2139
Unanswered
Minhao-Geng
asked this question in
Q&A
Replies: 2 comments 5 replies
-
|
观察来看,确实是这样,UDP连接貌似都必须传递IP,所以会在出站前发起解析。 只知道UDP出站,不管是直连还是代理,都必须解析,如果出站代理不支持UDP,就会继续往下匹配,直到最后一条规则(除非主动拒绝),还是会发起解析。所以通常认为的走代理的都不需要解析这个行为,不适用于UDP。如果很在意DNS泄露之类的问题,除了避免IP类型规则外,还要注意UDP流量。UDP请求(特别是google,也包括其他的一些采用了quick的应用和站点)会导致需要代理的域名,在没有很严格的dns policy的情况下,直接用nameserver解析。 |
Beta Was this translation helpful? Give feedback.
3 replies
-
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment



Uh oh!
There was an error while loading. Please reload this page.
-
我所有的ip-rules都加了no-resolve,按理来说走节点的流量不会有本地dns请求,dns解析应该都是节点服务器完成。
只有cn的流量是本地解析。tcp这块倒是没问题,所有墙外流量都是代理解析dns,我昨天开了respect rules然后nameserver只写
direct nameserver 用阿里和腾讯公共dns,所以国内流量都是国内这俩dns解析。
问题出在我看log时发现cloudflare和google这两dns走了代理,说明一定有dns解析从本地发出,这个log后一条就是个udp流量,说明前面那个1.1.1.1的代理是为了获取这个udp流量的real ip。 这udp请求一定会在本地发起dns吗?我的兜底rule是走代理,所以不存在有不匹配的域名走直连。
我的配置如下·:
Beta Was this translation helpful? Give feedback.
All reactions