fix: reverse error when force is false

This commit is contained in:
gVisor bot 2022-04-16 08:53:31 +08:00
parent e11775a9b1
commit baac54e8ee

View file

@ -32,7 +32,7 @@ func (sd *SnifferDispatcher) forceReplace(conn *CN.BufferedConn, metadata *C.Met
log.Debugln("[Sniffer]All sniffing sniff failed with from [%s:%s] to [%s:%s]", metadata.SrcIP, metadata.SrcPort, metadata.DstIP, metadata.DstPort) log.Debugln("[Sniffer]All sniffing sniff failed with from [%s:%s] to [%s:%s]", metadata.SrcIP, metadata.SrcPort, metadata.DstIP, metadata.DstPort)
return return
} else { } else {
if sd.force && sd.inReverse(host) { if sd.inReverse(host) {
log.Debugln("[Sniffer]Skip replace host:%s", host) log.Debugln("[Sniffer]Skip replace host:%s", host)
return return
} }
@ -42,7 +42,7 @@ func (sd *SnifferDispatcher) forceReplace(conn *CN.BufferedConn, metadata *C.Met
} }
func (sd *SnifferDispatcher) replace(conn *CN.BufferedConn, metadata *C.Metadata) { func (sd *SnifferDispatcher) replace(conn *CN.BufferedConn, metadata *C.Metadata) {
if metadata.Host != "" && sd.inReverse(metadata.Host) { if metadata.Host != "" && !sd.inReverse(metadata.Host) {
log.Debugln("[Sniffer]Skip Sniff domain:%s", metadata.Host) log.Debugln("[Sniffer]Skip Sniff domain:%s", metadata.Host)
return return
} }