Как я могу заставить мой прокси-сервер использовать прокси для доступа к другому прокси

Мне нужно настроить прокси-сервер HTTP (назовите его сервером A) для пользователей, чтобы получить доступ к Интернету. По какой-то причине ему необходимо перенаправить все запросы на другой прокси-сервер HTTP (назовите его сервером). C). Но C не доступен напрямую A, если только не используется другой прокси-сервер HTTP B,

User --> A --> B --> C

Прокси-сервер A а также C контролируется мной, и я могу установить на них что угодно или настроить что угодно. Но B это существующий прозрачный HTTP-прокси, который я не могу контролировать или настраивать.

Я не знаю, какое программное обеспечение может поддерживать этот вид "переадресации цепочки прокси".

Делать squid или же privoxy или другое программное обеспечение поддерживает это?

2 ответа

Решение

Я не уверен, но попробуйте Squid cache_peer.

Сначала добавьте C:

cache_peer C_ADDRESS parent 8080 0 no-query no-digest
never_direct allow all

Затем попробуйте изменить cache_peer на адрес B:

cache_peer B_ADDRESS parent 8080 0 no-query no-digest
never_direct allow all

Да, они оба поддерживают цепочки прокси. Ooshro уже объяснил, как это можно сделать в Squid. В privoxy вы можете сделать это путем пересылки.

Другие вопросы по тегам