Regles NO_PROXY de curl per a dominis i adreces IP
Comproveu les exclusions de destinació de curl: IP literals, sufixos de domini, xarxes CIDR, llistes buides i el comodí per a tots els amfitrions.
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.
| Entrada | Significat a curl |
|---|---|
example.com | El domini indicat i els subdominis coincidents ometen el servidor intermediari. |
.example.com | Una exclusió per sufix de domini, inclòs el domini mateix. |
192.168.1.10 | Una IP literal de destinació coincident omet el servidor intermediari. |
192.168.0.0/16 | Les 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.