NO_PROXY descrie destinații care trebuie accesate direct. Nu identifică servere proxy de evitat. Adăugarea IP-ului propriu al proxy-ului ales în listă nu stabilește dacă un site fără legătură folosește acel proxy.

IntrareSemnificație în curl
example.comDomeniul indicat și subdomeniile corespunzătoare ocolesc proxy-ul.
.example.comO excludere după sufixul de domeniu, inclusiv domeniul însuși.
192.168.1.10Un IP literal de destinație corespunzător ocolește proxy-ul.
192.168.0.0/16Destinațiile IP literale corespunzătoare îl ocolesc; suportul CIDR necesită curl 7.86.0 sau mai nou.
*Toate destinațiile ocolesc proxy-ul.

Lista goală și asteriscul sunt diferite

Pentru un test explicit al proxy-ului, o listă goală în linia de comandă elimină potrivirile de ocolire din mediu:

curl --proxy http://203.0.113.10:8080 --noproxy '' \
  --connect-timeout 5 --max-time 15 https://example.com/

Înlocuiți punctul de exemplu din documentație cu proxy-ul HTTP propriu sau un candidat din lista de proxy-uri HTTP. Pentru comparația inversă, caracterul wildcard între ghilimele face cererea directă, chiar dacă opțiunea proxy este prezentă:

curl --proxy http://203.0.113.10:8080 --noproxy '*' \
  --connect-timeout 5 --max-time 15 https://example.com/

Păstrați ghilimelele pentru ca shell-ul să nu extindă caracterul în nume de fișiere. Eliminarea unei variabile de mediu, atribuirea unei valori goale și suprascrierea din linia de comandă sunt acțiuni distincte; o altă setare aplicabilă poate rămâne după eliminarea unei singure definiții.

CIDR nu este o regulă pentru fiecare nume rezolvat într-o rețea

O intrare CIDR este comparată cu o adresă IP folosită drept gazdă de destinație. Nu este o instrucțiune generală de a rezolva mai întâi fiecare nume de gazdă și a ocoli proxy-ul dacă răspunsul aparține acelei rețele. Un URL cu numele gazdei și unul cu adresa numerică pot astfel alege rute diferite.

Folosiți nume de gazde sau sufixe de domeniu când URL-ul le conține. Nu introduceți o schemă completă, o cale sau o expresie de ocolire din browser în această listă presupunând că curl o va interpreta la fel.

Aceste reguli descriu curl 8.14.1. Alți clienți au propriul comportament NO_PROXY, inclusiv diferențe de wildcard și de potrivire a porturilor.

Articole similare