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, зокрема відмінності в шаблонах і зіставленні портів.

Схожі статті