Wie kann ich eine Anfrage per Cache in Squid erneut laden, wenn die URL blockiert ist?

881
Mehdi Sadeghi

Ich habe eine einfache und ziemlich einfache Konfiguration von Squid3 auf meinem Heimserver. Ich verwende es in Kombination mit Tor und Privoxy. Ich habe Privoxy als cache_peer in der Squid-Konfiguration und eine Zugriffsliste definiert, die URLs auf diese Weise enthält:

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 

Nach und nach füge ich der "censored.acl" -Datei neue URLs hinzu, die über den Proxy geladen werden sollen, und es funktioniert.

Was ich brauche, ist, den Prozess dynamischer zu gestalten. Für jede Anfrage, die an eine blockierte URL geht, habe ich zwei Zeilen Squid Log:

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 - 

Die zweite Zeile ist immer gleich. Gibt es sowieso, dass ich eine Anfrage in Squid entsprechend der Antwort neu laden kann? Oder wenn die Anfrage von einer anderen URL gefolgt oder umgeleitet wurde?

2

0 Antworten auf die Frage