mirror of
https://github.com/xiaoqidun/probe.git
synced 2026-01-29 04:58:46 +08:00
feat(通过代理): 通过代理检查时忽略公网判断
This commit is contained in:
+8
-6
@@ -149,12 +149,14 @@ func DetectNAT(conn net.PacketConn, primarySTUN, secondarySTUN, network string,
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
res.MappedIP = mappedAddr1.String()
|
res.MappedIP = mappedAddr1.String()
|
||||||
if localAddr, ok := conn.LocalAddr().(*net.UDPAddr); ok {
|
if _, isSocks5 := conn.(*socks5PacketConn); !isSocks5 {
|
||||||
if localAddr.IP.Equal(mappedAddr1.IP) && localAddr.Port == mappedAddr1.Port {
|
if localAddr, ok := conn.LocalAddr().(*net.UDPAddr); ok {
|
||||||
res.Type = NATOpen
|
if localAddr.IP.Equal(mappedAddr1.IP) && localAddr.Port == mappedAddr1.Port {
|
||||||
res.Mapping = MappingEndpointIndependent
|
res.Type = NATOpen
|
||||||
res.Filtering = FilteringEndpointIndependent
|
res.Mapping = MappingEndpointIndependent
|
||||||
return res
|
res.Filtering = FilteringEndpointIndependent
|
||||||
|
return res
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var targetSTUN2 string
|
var targetSTUN2 string
|
||||||
|
|||||||
Reference in New Issue
Block a user