Мы наняли множество прокси от разных провайдеров, которые используются нашими приложениями. Этот список иногда меняется (раз в 2-3 месяца). Чтобы упростить нашу жизнь, мы хотим настроить агрегирующий прокси, который должен использовать нанятые прокси и запросы баланса.
Вопросы следующие:
Да, для этой цели можно использовать squid. Взгляните на cache_peer директива. Вы даже можете сделать балансировку нагрузки squid между несколькими родительскими прокси:
cache_peer parent1.foo.net parent 3128 0 round-robin no-query
cache_peer parent2.foo.com parent 3128 0 round-robin no-query
...
3128 в этом примере - это порт родительского прокси-сервера для подключения. 0 будет портом ICP, но я предполагаю, что у вас нет таких тесных отношений с прокси-родителями, поэтому его можно установить на 0.
См. Онлайн-документацию, особенно раздел о cache_peer Чтобы получить больше информации.