Назад | Перейти на главную страницу

Настроить squid для пересылки запросов на другой прокси

Я бы хотел настроить 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, но я не уверен, оптимально ли это или нужно учитывать какие-либо другие факторы.