fix(backend): allow setting reserved ip addresses as target

Only forbid internal networks (loopback and private ips), removing restrictions on reserved addresses like multicast or unspecified.
This commit is contained in:
sagitchu
2026-04-22 19:00:21 +08:00
parent eecdd62d3a
commit a070d0f4d3
3 changed files with 5 additions and 5 deletions
@@ -31,8 +31,8 @@ func IsSafeRemoteAddr(addr string) error {
}
for _, ip := range ips {
if ip.IsLoopback() || ip.IsPrivate() || ip.IsLinkLocalUnicast() || ip.IsLinkLocalMulticast() || ip.IsUnspecified() || ip.IsMulticast() {
return fmt.Errorf("address resolves to internal or reserved IP: %s", ip.String())
if ip.IsLoopback() || ip.IsPrivate() {
return fmt.Errorf("address resolves to internal IP: %s", ip.String())
}
}