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, включително разлики в шаблоните и съпоставянето на портове.

Подобни статии