Rregullat NO_PROXY të curl për domene dhe adresa IP
Kontrolloni përjashtimet e curl: IP të shkruara drejtpërdrejt, prapashtesa domenesh, rrjete CIDR, lista bosh dhe shenjën për të gjithë hostët.
NO_PROXY përshkruan destinacionet që duhen arritur drejtpërdrejt. Nuk identifikon serverë proxy që duhen shmangur. Shtimi në listë i IP-së së vetë proxy-t të zgjedhur nuk përcakton nëse një faqe pa lidhje e përdor atë proxy.
| Hyrja | Kuptimi në curl |
|---|---|
example.com | Domeni i dhënë dhe nëndomenet që përputhen anashkalojnë proxy-n. |
.example.com | Përjashtim sipas prapashtesës së domenit, duke përfshirë vetë domenin. |
192.168.1.10 | Një IP destinacioni e shkruar drejtpërdrejt që përputhet anashkalon proxy-n. |
192.168.0.0/16 | Destinacionet IP të shkruara drejtpërdrejt që përputhen e anashkalojnë; CIDR kërkon curl 7.86.0 ose më të ri. |
* | Të gjitha destinacionet anashkalojnë proxy-n. |
Lista bosh dhe ylli janë të ndryshëm
Për një test të qartë të proxy-t, një listë bosh në rreshtin e komandës heq përputhjet e anashkalimit nga mjedisi:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Zëvendësoni pikën e shembullit të dokumentacionit me proxy-n tuaj HTTP ose një kandidat nga lista e proxy-ve HTTP. Për krahasimin e kundërt, shenja wildcard në thonjëza e bën kërkesën të drejtpërdrejtë edhe kur opsioni proxy është i pranishëm:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Mbajini thonjëzat që shell-i të mos e zgjerojë shenjën në emra skedarësh. Heqja e një ndryshoreje mjedisi, caktimi i një vlere bosh dhe mbishkrimi në rreshtin e komandës janë veprime të ndara; një cilësim tjetër i zbatueshëm mund të mbetet pas heqjes së vetëm një përkufizimi.
CIDR nuk është rregull për çdo emër që zgjidhet në një rrjet
Një hyrje CIDR krahasohet me një adresë IP të përdorur si host destinacioni. Nuk është udhëzim i përgjithshëm për të zgjidhur fillimisht çdo emër hosti dhe për të anashkaluar proxy-n nëse përgjigjja është brenda rrjetit. Prandaj një URL me emër hosti dhe një me adresën numerike mund të zgjedhin rrugë të ndryshme.
Përdorni emra hostësh ose prapashtesa domenesh kur URL-ja i përmban. Mos vendosni skemë të plotë, shteg ose shprehje anashkalimi të shfletuesit në listë duke supozuar se curl do ta interpretojë njësoj.
Këto rregulla përshkruajnë curl 8.14.1. Klientët e tjerë kanë sjelljen e tyre NO_PROXY, përfshirë dallimet në wildcard dhe përputhjen e portave.