鱿鱼转发代理cache_peer连接检查

时间:2021-02-14 11:44:07

标签: proxy squid

我已将 squid 设置为转发代理并使用 2 个父代理,如下所示:

cache_peer 192.168.1.1 parent 3128 0 no-query default
cache_peer 192.168.1.2 parent 3128 0 no-query default

问题是有时由于网络问题,其中一些代理无法连接到请求的 url,实际上在代理和我试图访问的目标网络之间有一些 vpn 隧道,有时它们会超出我的控制范围.

在 access.log 中显示以下消息:

1613301454.610   1182 127.0.0.1 TCP_TUNNEL/502 0 CONNECT 1.2.3.4:443 - FIRSTUP_PARENT/192.168.1.1 -

如果我只是在鱿鱼配置中切换对等顺序,一切正常,因为代理 1.2 已正确连接到目标网络。

如果第一个代理在连接时收到 502 响应代码,我希望能够告诉鱿鱼尝试第二个代理。

所以我的问题是如何根据 502 或其他一些响应代码将代理标记为“坏/死”?

1 个答案:

答案 0 :(得分:0)

也许只有一种默认设置?

cache_peer 192.168.1.1 parent 3128 0 no-query default
cache_peer 192.168.1.2 parent 3128 0 no-query