fix: unmap 4in6 ip

This commit is contained in:
wwqgtxx
2023-10-11 18:17:39 +08:00
parent 4636499439
commit 0dc6a726c1
4 changed files with 22 additions and 36 deletions

View File

@@ -16,9 +16,9 @@ func SkipAuthPrefixes() []netip.Prefix {
}
func SkipAuthRemoteAddr(addr net.Addr) bool {
if addrPort, err := parseAddr(addr); err == nil {
if addrPort := parseAddr(addr); addrPort.IsValid() {
for _, prefix := range skipAuthPrefixes {
if prefix.Contains(addrPort.Addr()) {
if prefix.Contains(addrPort.Addr().Unmap()) {
return true
}
}