A curl NO_PROXY szabályai tartománynevekhez és IP-címekhez
Ellenőrizze a curl célkivételeit: literális IP-k, tartománynév-utótagok, CIDR-hálózatok, üres listák és minden gépre illeszkedő helyettesítőjel.
A NO_PROXY a közvetlenül elérendő célokat írja le. Nem elkerülendő proxyszervereket azonosít. A kiválasztott proxy saját IP-jének listára vétele nem dönti el, hogy egy másik webhely használja-e ezt a proxyt.
| Bejegyzés | Jelentése a curlben |
|---|---|
example.com | A megadott tartománynév és az illeszkedő altartományok megkerülik a proxyt. |
.example.com | Tartománynév-utótag szerinti kizárás, magával a tartománnyal együtt. |
192.168.1.10 | Az illeszkedő literális cél-IP megkerüli a proxyt. |
192.168.0.0/16 | Az illeszkedő literális IP-célok megkerülik; a CIDR támogatásához curl 7.86.0 vagy újabb kell. |
* | Minden cél megkerüli a proxyt. |
Az üres lista és a csillag különbözik
Kifejezett proxyteszthez az üres parancssori lista eltávolítja a környezetből származó megkerülési egyezéseket:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Cserélje a dokumentációs végpontot saját HTTP-proxyjára vagy a HTTP-proxylista egyik jelöltjére. Az ellenkező összehasonlításhoz az idézőjelezett helyettesítőjel közvetlenné teszi a kérést, bár a proxybeállítás jelen van:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Tartsa idézőjelben a helyettesítőjelet, hogy a parancsértelmező ne bontsa ki fájlnevekké. A környezeti változó törlése, üres értékre állítása és parancssori felülbírálata külön művelet; másik érvényes beállítás megmaradhat egyetlen definíció eltávolítása után.
A CIDR nem minden, egy hálózatba feloldódó névre vonatkozó szabály
A CIDR-bejegyzés a célgépként használt IP-címre illeszkedik. Nem általános utasítás arra, hogy először minden gépnevet feloldjon, majd megkerülje a proxyt, ha a válasz a hálózatba esik. A gépneves URL és a számszerű címet használó URL ezért eltérő útvonalat választhat.
Használjon gépneveket vagy tartománynév-utótagokat, ha az URL ezeket tartalmazza. Ne írjon a listába teljes sémát, elérési utat vagy böngészős megkerülési kifejezést azt feltételezve, hogy a curl ugyanúgy értelmezi.
Ezek a szabályok a curl 8.14.1-et írják le. Más klienseknek saját NO_PROXY-viselkedésük van, többek között a helyettesítőjelek és portok illesztésében is eltérhetnek.