позиции · сбор данных · отчёты
реклама IPrazon Network: приватные прокси IPv4 и SOCKS5, около 12 000 адресов, безлимитный трафик, тест до 2 часов

Разделы · Подключение и настройка

no_proxy и локальные адреса: почему внутренние запросы ломаются

13 ответов · 3 825 просмотров
знак участника Артур Хаким
Артур ХакимНовичок
  • сообщений 455
  • на форуме 1 года
Подключение и настройкагорячая

Пишу подробно, чтобы не пришлось переспрашивать.

Проверял через простой запрос к сервису, который показывает адрес: адрес свой. Список адресов лежит в файле, программа его читает, но берёт только первый.

export http_proxy=http://user:pass@10.0.0.5:8000
export https_proxy=$http_proxy
export no_proxy=localhost,127.0.0.1,.local
curl -s https://example.org/ip
no_proxy и локальные адреса: почему внутренние запросы ломаются: разбор в цифрах
no_proxy и локальные адреса: почему внутренние запросы ломаются: как это выглядит у меня

Как считаете вы? Интересует порядок, а не общие слова.

знак участника crawlbox
crawlboxЗнаток
  • сообщений 1 860
  • на форуме 4 мес
Артур Хаким писал: no_proxy и локальные адреса: почему внутренн…

Уточните пару моментов, иначе гадаем.

знак участника seo_kotel
seo_kotelЗнаток
  • сообщений 2 890
  • на форуме 2 мес
полезный ответ

От себя добавлю по железу под адреса: своё оборудование у поставщика заметно ровнее аренды чужого. Беру серверные прокси с целыми подсетями как раз поэтому.

знак участника Лидия В.
Лидия В.Новичок
  • сообщений 190
  • на форуме 1 года

Тут легко перепутать два разных момента.

Проверка одна: сделайте запрос к сервису, который показывает адрес, из той же программы, а не из браузера. Всё остальное догадки.

export http_proxy=http://user:pass@10.0.0.5:8000
export https_proxy=$http_proxy
export no_proxy=localhost,127.0.0.1,.local
curl -s https://example.org/ip
знак участника Верещак
ВерещакУчастник
  • сообщений 690
  • на форуме 10 мес

Начинал с того же, потом переделал.

Настройки в системе и настройки в программе это два разных хранилища. Программа почти всегда перекрывает системные, поэтому проверяйте оба.

знак участника batch_run
batch_runЗнаток
  • сообщений 1 790
  • на форуме 4 мес

Полгода назад ловил то же самое.

Локальные адреса выносите в исключения сразу, иначе внутренние запросы пойдут через посредника и всё встанет.

Держите нас в курсе.

знак участника Инна Сотник
Инна СотникНовичок
  • сообщений 370
  • на форуме 1 года

Пришёл к этому не сразу, сначала сделал ошибку.

Проверка одна: сделайте запрос к сервису, который показывает адрес, из той же программы, а не из браузера. Всё остальное догадки.

знак участника rankdesk
rankdeskЗнаток
  • сообщений 2 044
  • на форуме 7 мес

Так и есть, проходил через это в прошлом году.

Авторизация по адресу удобнее в бою: ничего не хранится в конфигах и не утекает в логи. Логин с паролем берите там, где адрес выхода плавает.

export http_proxy=http://user:pass@10.0.0.5:8000
export https_proxy=$http_proxy
export no_proxy=localhost,127.0.0.1,.local
curl -s https://example.org/ip

Тема нужная, подписался.

знак участника podset
podsetВетеран
  • сообщений 3 480
  • на форуме 1 мес

Добавлю то, что обычно вылезает на второй месяц работы.

Переменные окружения читает не весь софт. Часть программ смотрит только свои поля, часть только системные. Проверять надо на самой программе, а не на консоли.

export http_proxy=http://user:pass@10.0.0.5:8000
export https_proxy=$http_proxy
export no_proxy=localhost,127.0.0.1,.local
curl -s https://example.org/ip

Тема нужная, подписался.

знак участника Ефим Гладков
Ефим ГладковУчастник
  • сообщений 850
  • на форуме 9 мес

Разбейте прогон на части, станет ровнее.

знак участника Мельник И.
Мельник И.Знаток
  • сообщений 1 655
  • на форуме 3 мес

У нас на прошлом проекте это выглядело так.

Локальные адреса выносите в исключения сразу, иначе внутренние запросы пойдут через посредника и всё встанет.

Авторизация по адресу удобнее в бою: ничего не хранится в конфигах и не утекает в логи. Логин с паролем берите там, где адрес выхода плавает.

знак участника logi_i_grafiki
logi_i_grafikiУчастник
  • сообщений 895
  • на форуме 9 мес

Был случай, когда всё сошлось только на третий день разбора.

Переменные окружения читает не весь софт. Часть программ смотрит только свои поля, часть только системные. Проверять надо на самой программе, а не на консоли.

Проверка одна: сделайте запрос к сервису, который показывает адрес, из той же программы, а не из браузера. Всё остальное догадки.

Если поможет, напишите здесь же, пригодится следующим.

знак участника Шамиль Н.
Шамиль Н.Участник
  • сообщений 1 135
  • на форуме 6 мес
Артур Хаким писал: no_proxy и локальные адреса: почему внутренн…

Считаю так же, и цифры у меня близкие.

Настройки в системе и настройки в программе это два разных хранилища. Программа почти всегда перекрывает системные, поэтому проверяйте оба.

export http_proxy=http://user:pass@10.0.0.5:8000
export https_proxy=$http_proxy
export no_proxy=localhost,127.0.0.1,.local
curl -s https://example.org/ip
знак участника Погодин
ПогодинУчастник
  • сообщений 942
  • на форуме 6 мес
Артур Хаким писал: no_proxy и локальные адреса: почему внутренн…

Всё верно написали выше, добавлю от себя пару деталей.

Контейнер не наследует окружение хоста. Передавайте настройки при сборке образа отдельно и при запуске отдельно, это два разных момента.

Проверка одна: сделайте запрос к сервису, который показывает адрес, из той же программы, а не из браузера. Всё остальное догадки.

Ответить в темеПодписаться

Рядом в разделе

Сеометр, форум специалистов по поиску и аналитике ПравилаУчастникиО форумеЛента 2026