Mga tuntunin ng curl NO_PROXY para sa domain at IP address
Suriin ang bypass ng curl: literal na IP, hulapi ng domain, CIDR network, blangkong listahan, at wildcard para sa lahat ng host.
Inilalarawan ng NO_PROXY ang mga destinasyong dapat direktang abutin. Hindi nito tinutukoy ang mga proxy server na iiwasan. Ang pagdagdag ng sariling IP ng napiling proxy sa listahan ay hindi paraan para piliin kung gagamitin iyon ng ibang website.
| Entry | Kahulugan sa curl |
|---|---|
example.com | Nilalampasan ng tinukoy na domain at tumutugmang subdomain ang proxy. |
.example.com | Pagbubukod ayon sa hulapi ng domain, kasama ang domain mismo. |
192.168.1.10 | Nilalampasan ng tumutugmang literal na destinasyong IP ang proxy. |
192.168.0.0/16 | Nilalampasan ito ng tumutugmang literal na destinasyong IP; kailangan ng curl 7.86.0 o mas bago para sa CIDR. |
* | Lahat ng destinasyon ay lumalampas sa proxy. |
Magkaiba ang blangko at asterisk
Para sa tahasang pagsubok ng proxy, inaalis ng blangkong listahan sa command line ang mga bypass match mula sa environment:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Palitan ang halimbawang endpoint sa dokumentasyon ng iyong HTTP proxy o kandidato mula sa listahan ng HTTP proxy. Para sa kabaligtarang paghahambing, ginagawang direkta ng wildcard na nasa panipi ang request kahit may opsiyong proxy:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Panatilihin ang panipi upang hindi i-expand ng shell ang wildcard bilang mga pangalan ng file. Magkakahiwalay ang pagtanggal ng environment variable, pagtakda nito sa blangkong halaga, at pag-override sa command line; maaaring may manatiling ibang naaangkop na setting matapos alisin ang iisang depinisyon lamang.
Ang CIDR ay hindi tuntunin para sa bawat pangalang nare-resolve sa isang network
Itinutugma ang CIDR entry sa IP address na ginagamit bilang destinasyong host. Hindi ito pangkalahatang utos na i-resolve muna ang bawat hostname at lampasan ang proxy kung nasa network na iyon ang sagot. Kaya maaaring magkaiba ang rutang piliin ng URL na may hostname at ng URL na may numerong address nito.
Gumamit ng hostname o hulapi ng domain kung iyon ang laman ng URL. Huwag maglagay ng buong scheme, path, o bypass expression ng browser sa listahang ito at ipalagay na pareho ang interpretasyon ng curl.
Inilalarawan ng mga tuntuning ito ang curl 8.14.1. May sariling NO_PROXY behavior ang ibang client, kabilang ang pagkakaiba sa wildcard at pagtutugma ng port.