Правила NO_PROXY во curl за домени и IP-адреси
Проверете ги исклучоците на curl: буквални IP-адреси, суфикси на домени, CIDR мрежи, празни листи и знакот за сите хостови.
NO_PROXY опишува одредишта до кои треба да се пристапи директно. Не означува прокси-сервери што треба да се избегнуваат. Додавањето на IP на самото избрано прокси во листата не одредува дали неповрзана веб-страница ќе го користи тоа прокси.
| Запис | Значење во curl |
|---|---|
example.com | Наведениот домен и соодветните поддомени го заобиколуваат проксито. |
.example.com | Исклучок по суфикс на домен, вклучувајќи го самиот домен. |
192.168.1.10 | Соодветна буквална одредишна IP-адреса го заобиколува проксито. |
192.168.0.0/16 | Соодветните буквални IP-одредишта го заобиколуваат; за CIDR треба curl 7.86.0 или понов. |
* | Сите одредишта го заобиколуваат проксито. |
Празната листа и ѕвездичката се разликуваат
За изричит тест на прокси празна листа во командната линија ги отстранува совпаѓањата за заобиколување од околината:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Заменете ја примерната точка од документацијата со своето HTTP прокси или кандидат од листата со HTTP прокси. За обратна споредба, заменскиот знак во наводници го прави барањето директно иако е присутна опцијата за прокси:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Задржете ги наводниците за школката да не го прошири знакот во имиња на датотеки. Бришење променлива на околината, задавање празна вредност и надминување преку командна линија се посебни дејства; друга применлива поставка може да остане по бришење само една дефиниција.
CIDR не е правило за секое име што се разрешува во мрежа
CIDR запис се споредува со IP-адреса употребена како одредишен хост. Тоа не е општа наредба прво да се разреши секое име на хост и да се заобиколи проксито ако одговорот е во мрежата. Затоа URL со име на хост и URL со неговата бројчена адреса може да изберат различни рути.
Користете имиња на хостови или суфикси на домени кога URL ги содржи. Не ставајте целосна шема, патека или израз за заобиколување од прелистувач во листата со претпоставка дека curl ќе го толкува исто.
Овие правила го опишуваат curl 8.14.1. Другите клиенти имаат свое NO_PROXY однесување, вклучувајќи разлики во заменски знаци и совпаѓање на порти.