Router: Revise domainStrategy descriptions (#762)

* Router: Revise domainStrategy descriptions

Updated the explanations for domain resolution strategies and clarified behavior regarding IP matching and sniffing.

* Update routing.md

---------

Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com>
This commit is contained in:
Meow
2025-11-27 04:08:44 +08:00
committed by GitHub
co-authored by 风扇滑翔翼
parent 822726537a
commit bf1d02e41d
+2 -2
View File
@@ -28,11 +28,11 @@
- `"IPIfNonMatch"`:一整轮匹配结束后,当没有命中任何规则时,将域名解析成 IP 再次进行二次匹配;
- `"IPOnDemand"`:在开始进行匹配前,直接先将域名解析为 IP 进行匹配;
实际解析行为会被推迟到第一次遇到 IP 规则以降低延迟。结果将同时包含 IPv4 与 IPv6(你可以在内置 DNS 的 `queryStrategy` 进行二次限制) 域名解析出多条 IP 时每条规则将依次尝试全部 IP 然后再匹配下一条路由(如果该条未命中)。
实际解析行为会被推迟到第一次遇到 IP 规则以降低延迟。结果将同时包含 IPv4 与 IPv6(你可以在内置 DNS 的 `queryStrategy` 进行二次限制) 域名解析出多条 IP 时每条规则将依次尝试全部 IP,只要任意一 IP 符合要求即视为命中规则。
当开启 sniff + routeOnly 使路由系统可以同时看见 IP 和域名时,如果发生上述的解析,路由系统只能看到由域名解析出的 IP 而无法看见原始目标 IP, 除非解析失败。
当存在两个域名时(目标域名 + sniff 结果) 无论是用于解析还是用于域名匹配,sniff 结果的优先级总是更高。
当存在两个域名时(目标域名 + sniff 结果), 无论是用于解析还是用于域名匹配,sniff 结果的优先级总是更高。
无论解析与否,路由系统不会影响真正目标地址,请求的目标仍然是原始目标。