Pravila NO_PROXY v curl za domene in naslove IP
Preverite izjeme za cilje v curl: dobesedne IP-je, domenske pripone, omrežja CIDR, prazne sezname in nadomestni znak za vse gostitelje.
NO_PROXY opisuje cilje, do katerih je treba dostopati neposredno. Ne določa posredniških strežnikov, ki se jim je treba izogniti. Dodajanje IP-ja samega izbranega posrednika na seznam ne določa, ali ga bo uporabljalo nepovezano spletišče.
| Vnos | Pomen v curl |
|---|---|
example.com | Navedena domena in ustrezne poddomene obidejo posrednika. |
.example.com | Izjema po domenski priponi, vključno s samo domeno. |
192.168.1.10 | Ustrezen dobesedni ciljni IP obide posrednika. |
192.168.0.0/16 | Ustrezni dobesedni ciljni IP-ji ga obidejo; podpora CIDR zahteva curl 7.86.0 ali novejši. |
* | Vsi cilji obidejo posrednika. |
Prazen seznam in zvezdica se razlikujeta
Za izrecen preizkus posrednika prazen seznam v ukazni vrstici odstrani ujemanja za obhod iz okolja:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Dokumentacijsko končno točko zamenjajte s svojim posrednikom HTTP ali kandidatom s seznama posrednikov HTTP. Za obratno primerjavo nadomestni znak v narekovajih naredi zahtevo neposredno kljub prisotni možnosti posrednika:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Ohranite narekovaje, da lupina znaka ne razširi v imena datotek. Odstranitev okoljske spremenljivke, nastavitev prazne vrednosti in preglasitev v ukazni vrstici so ločena dejanja; druga veljavna nastavitev lahko ostane po odstranitvi ene same definicije.
CIDR ni pravilo za vsako ime, ki se razreši v omrežje
Vnos CIDR se primerja z naslovom IP, uporabljenim kot ciljni gostitelj. To ni splošno navodilo, naj se najprej razreši vsako gostiteljsko ime in obide posrednika, če odgovor spada v omrežje. URL z gostiteljskim imenom in URL z njegovim številskim naslovom zato lahko izbereta različni poti.
Uporabite gostiteljska imena ali domenske pripone, kadar jih vsebuje URL. Na seznam ne dodajajte celotne sheme, poti ali brskalnikovega izraza za obhod s predpostavko, da ga bo curl razložil enako.
Ta pravila opisujejo curl 8.14.1. Drugi odjemalci imajo svoje vedenje NO_PROXY, vključno z razlikami pri nadomestnih znakih in ujemanju vrat.