Podešavanja: PFR URL prihvata i Docker Compose imena servisa

jePrivatnaAdresa sad razrešava hostname preko DNS-a kad nije doslovna
IP adresa (npr. 'teron-mock'), pa proverava razrešenu adresu istim
pravilima za privatne/lokalne mreže — do sada je svaki hostname koji
nije bio IP odmah odbijan kao nedozvoljen.
This commit is contained in:
2026-07-03 03:58:28 +02:00
parent 89eb4c09a5
commit 6c48f60d7f
+8 -1
View File
@@ -1124,7 +1124,14 @@ func jePrivatnaAdresa(hostname string) bool {
}
ip := net.ParseIP(hostname)
if ip == nil {
return false
// Nije literalna IP adresa (npr. Docker Compose ime servisa poput
// "teron-mock") — razrešavamo je preko DNS-a pa proveravamo
// razrešenu adresu istim pravilima kao dole.
adrese, err := net.LookupIP(hostname)
if err != nil || len(adrese) == 0 {
return false
}
ip = adrese[0]
}
ip4 := ip.To4()
if ip4 == nil {