如果 URL 被阻止,如何通过 squid 中的缓存重新加载请求?

如果 URL 被阻止,如何通过 squid 中的缓存重新加载请求?

我的家庭服务器中有一个简单且非常基本的 squid3 配置。我将其与 Tor 和 Privoxy 结合使用。我在 squid 配置中将 privoxy 定义为 cache_peer,并定义了一个包含 URL 的访问列表,如下所示:

acl censored    dstdomain       "/home/me/censored.acl"
never_direct    allow   censored
cache_peer localhost            parent    8118     0  no-query no-digest name=privoxy
cache_peer_access       privoxy allow   censored

我逐渐将新的 URL 添加到“censored.acl”文件中,以便通过代理加载,并且它可以工作。

我需要的是使该过程动态化。对于每个发往被阻止 URL 的请求,我都有两行 squid 日志:

1337354630.541    716 127.0.0.1 TCP_MISS/403 521 GET http://bbc.co.uk/persian - DIRECT/212.58.241.131 -
1337354630.614     24 127.0.0.1 TCP_HIT/000 0 GET http://10.10.34.34/? - DIRECT/10.10.34.34 -

第二行始终相同。我能否根据响应在 Squid 中重新加载请求?或者请求是否跟随或重定向到另一个 URL?

相关内容