2 Commits
Author SHA1 Message Date
Dasko c9e613d971 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.
2026-07-03 03:58:28 +02:00
Dasko 89eb4c09a5 Merge grane develop: prava zarada u Izveštajima 2026-07-03 03:50:21 +02:00
+8 -1
View File
@@ -1124,7 +1124,14 @@ func jePrivatnaAdresa(hostname string) bool {
} }
ip := net.ParseIP(hostname) ip := net.ParseIP(hostname)
if ip == nil { 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() ip4 := ip.To4()
if ip4 == nil { if ip4 == nil {