Compare commits

...

1 Commits

Author SHA1 Message Date
风扇滑翔翼
0616e92c25 Sniff: Fix fakedns+others 2025-05-15 07:16:46 +00:00

View File

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