Pravila NO_PROXY u curlu za domene i IP adrese
Provjerite iznimke za odredišta u curlu: doslovne IP adrese, sufikse domena, CIDR mreže, prazne popise i zamjenski znak za sve hostove.
NO_PROXY opisuje odredišta kojima treba pristupiti izravno. Ne navodi proxy poslužitelje koje treba izbjegavati. Dodavanje IP adrese samog odabranog proxyja na popis ne određuje koristi li nepovezana web-stranica taj proxy.
| Unos | Značenje u curlu |
|---|---|
example.com | Navedena domena i odgovarajuće poddomene zaobilaze proxy. |
.example.com | Iznimka prema sufiksu domene, uključujući samu domenu. |
192.168.1.10 | Odgovarajuća doslovna odredišna IP adresa zaobilazi proxy. |
192.168.0.0/16 | Odgovarajuća doslovna IP odredišta ga zaobilaze; podrška za CIDR zahtijeva curl 7.86.0 ili noviji. |
* | Sva odredišta zaobilaze proxy. |
Prazan popis i zvjezdica razlikuju se
Za izričit test proxyja prazan popis u naredbenom retku uklanja podudaranja za zaobilaženje iz okruženja:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Zamijenite dokumentacijsku krajnju točku svojim HTTP proxyjem ili kandidatom s popisa HTTP proxyja. Za suprotnu usporedbu zamjenski znak u navodnicima čini zahtjev izravnim iako je opcija proxyja prisutna:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Zadržite navodnike da ljuska ne proširi zamjenski znak u nazive datoteka. Uklanjanje varijable okruženja, postavljanje prazne vrijednosti i nadjačavanje naredbenim retkom različite su radnje; druga primjenjiva postavka može ostati nakon uklanjanja samo jedne definicije.
CIDR nije pravilo za svako ime koje se razriješi u mrežu
CIDR unos uspoređuje se s IP adresom koja se koristi kao odredišni host. To nije opća uputa da se prvo razriješi svako ime hosta i zaobiđe proxy ako je odgovor unutar te mreže. Zato URL s imenom hosta i URL s njegovom brojčanom adresom mogu odabrati različite rute.
Koristite imena hostova ili sufikse domena kada ih URL sadrži. Ne stavljajte punu shemu, putanju ili izraz za zaobilaženje iz preglednika na popis uz pretpostavku da će ih curl jednako tumačiti.
Ova pravila opisuju curl 8.14.1. Drugi klijenti imaju vlastito ponašanje NO_PROXY, uključujući razlike u zamjenskim znakovima i podudaranju portova.