Некоторым программам (например, Chromium) не нравится имя пользователя и пароль в http_proxy
переменной среды.
Для этого может быть полезно использовать промежуточный прокси-сервер, который «конвертирует» аутентифицированный прокси в неаутентифицированный только для локального хоста.
Обходной путь в виде proxychains 3proxy
не работает.
Я использую Privoxy для этой цели: вы можете добавить заголовок http auth для каждого запроса, а затем использовать https://www.privoxy.org/user-manual/config.html#FORWARD для пересылки запросов на другой прокси.
Затем настройте Chromium для использования локального экземпляра privoxy.
Например, я полагаю, что у вас есть следующие настройки:
http_proxy=http://user:password@your.proxy.your.domain:8080
Затем вы можете настроить Privoxy для пересылки всего на ваш прокси:
forward / your.proxy.your.domain:8080
И добавьте настраиваемый фильтр в файл user.action , чтобы добавить HTTP-заголовок аутентификации для каждого проксируемого запроса:
{{alias}}
proxy-auth = +add-header{Proxy-Authorization: Basic XXXXXXXX}
{ proxy-auth }
/
XXXXXX = логин: строка пароля в кодировке base64
Наконец, измените переменную http_proxy на использование privoxy (без логина/пароля, потому что они добавляются через фильтр):
http_proxy=http://localhost:8118
Ви.
Privoxy itself does not support proxy authentication, but can allow clients to authenticate against Privoxy's parent proxy.
-> Так как же обходной путь Privoxy может не поддерживать аутентификацию с помощью переменной http_proxy в Chromium?