运行 Squid 作为聚合代理

运行 Squid 作为聚合代理

我们从不同的提供商处租用了许多代理,供我们的应用程序使用。此列表有时会更改(每 2-3 个月一次)。为了让我们的生活更轻松,我们希望配置一个聚合代理,该代理必须使用租用的代理并平衡请求。

问题是:

  • 可以使用 Squid 来实现这个功能吗?如果没有,还有其他解决方案吗?
  • 请提供配置示例

答案1

是的,你可以用鱿鱼来做这个。看看缓存对等体指令。您甚至可以让 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 的部分了解更多信息。

相关内容