NO_PROXY descriu les destinacions que s’han d’assolir directament. No identifica servidors intermediaris que cal evitar. Afegir a la llista la IP del mateix servidor intermediari triat no determina si un lloc web aliè l’utilitza.

EntradaSignificat a curl
example.comEl domini indicat i els subdominis coincidents ometen el servidor intermediari.
.example.comUna exclusió per sufix de domini, inclòs el domini mateix.
192.168.1.10Una IP literal de destinació coincident omet el servidor intermediari.
192.168.0.0/16Les destinacions IP literals coincidents l’ometen; el suport CIDR requereix curl 7.86.0 o posterior.
*Totes les destinacions ometen el servidor intermediari.

La llista buida i l’asterisc són diferents

Per a una prova explícita del servidor intermediari, una llista buida a la línia d’ordres elimina les coincidències d’exclusió de l’entorn:

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

Substituïu el punt de documentació pel vostre servidor intermediari HTTP o un candidat de la llista de servidors intermediaris HTTP. Per a la comparació inversa, el comodí entre cometes fa directa la petició encara que hi hagi l’opció del servidor intermediari:

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

Manteniu les cometes perquè l’intèrpret d’ordres no expandeixi el comodí a noms de fitxer. Eliminar una variable d’entorn, donar-li un valor buit i sobreescriure-la a la línia d’ordres són accions diferents; una altra configuració aplicable pot romandre després d’eliminar només una definició.

CIDR no és una regla per a qualsevol nom que es resolgui dins d’una xarxa

Una entrada CIDR es compara amb una adreça IP utilitzada com a amfitrió de destinació. No és una instrucció general per resoldre primer cada nom d’amfitrió i ometre el servidor intermediari si la resposta és dins de la xarxa. Per tant, un URL amb nom d’amfitrió i un amb la seva adreça numèrica poden triar rutes diferents.

Utilitzeu noms d’amfitrió o sufixos de domini quan l’URL els contingui. No poseu un esquema complet, un camí o una expressió d’exclusió de navegador a la llista suposant que curl l’interpretarà igual.

Aquestes regles descriuen curl 8.14.1. Altres clients tenen el seu propi comportament NO_PROXY, amb diferències en comodins i coincidència de ports.

Articles relacionats