Pravila NO_PROXY u curlu za domene i IP adrese
Proverite izuzetke za odredišta u curlu: doslovne IP adrese, sufikse domena, CIDR mreže, prazne liste i zamenski znak za sve hostove.
NO_PROXY opisuje odredišta kojima treba pristupiti direktno. Ne navodi proxy servere koje treba izbegavati. Dodavanje IP adrese samog izabranog proxyja na listu ne određuje da li nepovezan veb-sajt koristi taj proxy.
| Unos | Značenje u curlu |
|---|---|
example.com | Navedeni domen i odgovarajući poddomeni zaobilaze proxy. |
.example.com | Izuzetak po sufiksu domena, uključujući sam domen. |
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 zahteva curl 7.86.0 ili noviji. |
* | Sva odredišta zaobilaze proxy. |
Prazna lista i zvezdica se razlikuju
Za izričit test proxyja prazna lista komandne linije 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/
Zamenite dokumentacionu krajnju tačku svojim HTTP proxyjem ili kandidatom sa liste HTTP proxyja. Za suprotno poređenje zamenski znak u navodnicima čini zahtev direktnim iako je proxy opcija 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 zamenski znak u nazive datoteka. Uklanjanje promenljive okruženja, postavljanje prazne vrednosti i nadjačavanje komandnom linijom različite su radnje; druga primenljiva postavka može ostati nakon uklanjanja samo jedne definicije.
CIDR nije pravilo za svako ime koje se razreši u mrežu
CIDR unos poredi se sa IP adresom koja se koristi kao odredišni host. To nije opšte uputstvo da se prvo razreši svako ime hosta i zaobiđe proxy ako je odgovor u toj mreži. Zato URL sa imenom hosta i URL sa njegovom brojčanom adresom mogu izabrati različite rute.
Koristite imena hostova ili sufikse domena kada ih URL sadrži. Ne stavljajte punu šemu, putanju ili izraz za zaobilaženje iz pregledača na listu pretpostavljajući da će ih curl jednako tumačiti.
Ova pravila opisuju curl 8.14.1. Drugi klijenti imaju sopstveno NO_PROXY ponašanje, uključujući razlike u zamenskim znakovima i podudaranju portova.