0
mirror of https://github.com/XTLS/Xray-core.git synced 2025-06-17 21:59:47 +03:00

Sniff: Fix fakedns+others

This commit is contained in:
风扇滑翔翼
2025-05-15 07:16:46 +00:00
committed by GitHub
parent 72170d8b6b
commit 0616e92c25

View File

@ -226,8 +226,8 @@ func (d *DefaultDispatcher) shouldOverride(ctx context.Context, result SniffResu
if strings.HasPrefix(protocolString, p) || strings.HasPrefix(p, protocolString) {
return true
}
if fkr0, ok := d.fdns.(dns.FakeDNSEngineRev0); ok && protocolString != "bittorrent" && p == "fakedns" &&
fkr0.IsIPInIPPool(destination.Address) {
if fkr0, ok := d.fdns.(dns.FakeDNSEngineRev0); ok && protocolString != "bittorrent" && strings.HasPrefix(p, "fakedns") &&
(fkr0.IsIPInIPPool(destination.Address) || p == "fakedns+others") {
errors.LogInfo(ctx, "Using sniffer ", protocolString, " since the fake DNS missed")
return true
}