NO_PROXY describe destinos aos que se debe acceder directamente. Non identifica servidores proxy que evitar. Engadir á lista a IP do propio proxy escollido non permite decidir se un sitio alleo utiliza ese proxy.

EntradaSignificado en curl
example.comO dominio indicado e os subdominios coincidentes omiten o proxy.
.example.comUnha exclusión por sufixo de dominio, incluído o propio dominio.
192.168.1.10Unha IP literal de destino coincidente omite o proxy.
192.168.0.0/16Os destinos IP literais coincidentes omíteno; o soporte CIDR require curl 7.86.0 ou posterior.
*Todos os destinos omiten o proxy.

A lista baleira e o asterisco son diferentes

Para unha proba explícita do proxy, unha lista baleira na liña de ordes elimina as coincidencias de exclusión do contorno:

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

Substitúa o punto de documentación polo seu proxy HTTP ou un candidato da lista de proxies HTTP. Para a comparación inversa, o comodín entre comiñas fai directa a petición aínda que estea presente a opción de proxy:

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

Manteña as comiñas para que o intérprete non expanda o comodín a nomes de ficheiros. Eliminar unha variable de contorno, darlle un valor baleiro e substituíla na liña de ordes son accións diferentes; outra configuración aplicable pode permanecer tras eliminar só unha definición.

CIDR non é unha regra para todo nome que se resolva nunha rede

Unha entrada CIDR compárase cun enderezo IP usado como host de destino. Non é unha instrución xeral de resolver primeiro cada nome de host e omitir o proxy se a resposta pertence á rede. Así, un URL con nome de host e outro co seu enderezo numérico poden escoller rutas diferentes.

Use nomes de host ou sufixos de dominio cando o URL os conteña. Non poña un esquema completo, unha ruta ou unha expresión de exclusión do navegador na lista supoñendo que curl a interpretará igual.

Estas regras describen curl 8.14.1. Outros clientes teñen o seu propio comportamento NO_PROXY, incluídas diferenzas nos comodíns e na coincidencia de portos.

Artigos relacionados