Разделы · Подключение и настройка
Может, дело в мелочи, но найти её не могу.
Коротко об условиях.
На хосте всё работает, внутри контейнера запросы идут напрямую. Настройка держится до перезагрузки, после неё слетает.
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
Буду признателен за конкретику.
Тут ничего нового не скажу, только подтвержу.
Переменные окружения читает не весь софт. Часть программ смотрит только свои поля, часть только системные. Проверять надо на самой программе, а не на консоли.
Так и есть, проходил через это в прошлом году.
Проверка одна: сделайте запрос к сервису, который показывает адрес, из той же программы, а не из браузера. Всё остальное догадки.
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
Какая версия программы и что с настройками по умолчанию?
А что показывают логи в момент падения?
Тут есть тонкость, о которой обычно забывают.
Настройки в системе и настройки в программе это два разных хранилища. Программа почти всегда перекрывает системные, поэтому проверяйте оба.
Проверка одна: сделайте запрос к сервису, который показывает адрес, из той же программы, а не из браузера. Всё остальное догадки.
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
Уточните пару моментов, иначе гадаем.
До этого работало? Что менялось перед тем, как сломалось?
Работает, пока объём небольшой. Дальше правила другие.
Переменные окружения читает не весь софт. Часть программ смотрит только свои поля, часть только системные. Проверять надо на самой программе, а не на консоли.
Расскажу, чем закончилось у меня.
Локальные адреса выносите в исключения сразу, иначе внутренние запросы пойдут через посредника и всё встанет.
Если поможет, напишите здесь же, пригодится следующим.