NO_PROXY beskriver destinationer, der skal nås direkte. Det angiver ikke proxyservere, der skal undgås. At tilføje den valgte proxys egen IP til listen bestemmer ikke, om et uvedkommende websted bruger den proxy.

PostBetydning i curl
example.comDet angivne domæne og matchende underdomæner omgår proxyen.
.example.comEn udelukkelse efter domænesuffiks, inklusive selve domænet.
192.168.1.10En matchende bogstavelig destinations-IP omgår proxyen.
192.168.0.0/16Matchende bogstavelige IP-destinationer omgår den; CIDR-understøttelse kræver curl 7.86.0 eller nyere.
*Alle destinationer omgår proxyen.

Tom og stjerne er forskellige

Ved en udtrykkelig proxytest fjerner en tom kommandolinjeliste miljøets match for omgåelse:

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

Erstat dokumentationsendepunktet med din HTTP-proxy eller en kandidat fra HTTP-proxylisten. Til den modsatte sammenligning gør jokertegnet i anførselstegn anmodningen direkte, selvom proxyindstillingen er til stede:

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

Behold jokertegnet i anførselstegn, så shellen ikke udvider det til filnavne. At fjerne en miljøvariabel, give den en tom værdi og angive en kommandolinjeoverstyring er særskilte handlinger; en anden gældende indstilling kan blive tilbage, når kun én definition fjernes.

CIDR er ikke en regel for alle navne, der opløses til et netværk

En CIDR-post sammenlignes med en IP-adresse, der bruges som destinationsvært. Det er ikke en generel instruktion om først at opløse hvert værtsnavn og omgå proxyen, hvis svaret ligger i det netværk. En URL med værtsnavn og en URL med dets numeriske adresse kan derfor vælge forskellige ruter.

Brug værtsnavne eller domænesuffikser, når det er dem, URL’en indeholder. Indsæt ikke et fuldt skema, en sti eller et browserudtryk for omgåelse i listen og antag, at curl fortolker det på samme måde.

Disse regler beskriver curl 8.14.1. Andre klienter har deres egen NO_PROXY-adfærd, herunder forskelle i jokertegn og portmatch.

Relaterede artikler