Я бы хотел настроить squid на Ubuntu в качестве прямого прокси. Приложение, которое я использую, разрешает запросы только через неаутентифицированные прокси, но не через прокси, требующие имени пользователя и пароля. По этой причине я хотел бы, чтобы приложение сначала отправляло запросы к локальному экземпляру squid (без необходимости аутентификации), а затем чтобы squid пересылал запрос на мой сторонний прокси (который требует аутентификации).
Может ли кто-нибудь предоставить или указать мне подробности того, как это настроить?
(Обратите внимание, я не хочу, чтобы squid перехватывал все HTTP-соединения на сервере или что-то в этом роде, просто чтобы прослушивать какой-то порт, например 8888, и я заставлю свое приложение делать конкретные запросы к localhost 8888)
Лучшее, что я придумал, - это использовать cache_peer
лайк
cache_peer XXX.XXX.XXX.XXX parent 80 0 no-query no-digest login=<user>:<pass>
never_direct allow all
чтобы заставить squid подключиться к прокси авторизации.
Кажется, работает, если я тестирую с curl -x http://127.0.0.1:3128 ifconfig.me
, но я не уверен, оптимально ли это или нужно учитывать какие-либо другие факторы.