diff --git a/app/dispatcher/default.go b/app/dispatcher/default.go index 8ecb6b28..50ed6134 100644 --- a/app/dispatcher/default.go +++ b/app/dispatcher/default.go @@ -196,7 +196,7 @@ func shouldOverride(ctx context.Context, result SniffResult, request session.Sni return true } if fakeDNSEngine != nil && protocolString != "bittorrent" && p == "fakedns" && - fakeDNSEngine.GetFakeIPRange().Contains(destination.Address.IP()) { + destination.Address.Family().IsIP() && fakeDNSEngine.GetFakeIPRange().Contains(destination.Address.IP()) { newError("Using sniffer ", protocolString, " since the fake DNS missed").WriteToLog(session.ExportIDToError(ctx)) return true }