Hallo Andreas,
From the keyboard of Andreas,
Hallo!
Der Squid kann einen ja aber auch in den Wahnsinn treiben. Er läuft auf dem router mit 193.168.1.77 und ich habe einen acceleratedhost zum Zugriff auf 192.168.1.1 Prot 80 definiert.
Als reverse Proxy willst du den einsetzen? iX 12/01, Seite 148 der Artikel ist sehr passend dazu.
Ich erhalte immer Acces Denied für 192.168.1.1. Umgehe ich den Proxy mit dem Browser, klappt der Zugriff auf 192.168.1.1. Fahre ich den Proxy runter, geht nix.
Es wird ein forwarding-loop gemeldet:
WARNING: Forwarding loop detected for: GET / HTTP/1.0 User-Agent: Mozilla/4.0 ... Opera 5.0 [en] Accept: text/html, image/png, image/jpeg, image/gif, image/x-xbitmap, */* Accept-Language: de Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0 Pragma: no-cache Via: 1.0 shiva.meyer.home:3128 (Squid/2.3.STABLE2) X-Forwarded-For: unknown Host: 192.168.1.77
In der squid.conf habe ich folgendes eingetragen:
acl acceleratedHost dst 192.168.1.1 acl acceleratedPort port 80 acl meyer-lan src 192.168.1.0/255.255.255.0
http_access allow acceleratedHost acceleratedPort http_access allow meyer-lan
httpd_accel_host 192.168.1.1 httpd_accel_port 80 httpd_accel_with_proxy on
Fehlt nicht noch sowas http_port 80 Starte den squid doch mal im debugging mode squid -N -X
Das cache.log sieht so aus:
The request GET http://192.168.1.77/ is ALLOWED, because it matched 'meyer-lan' The request GET http://192.168.1.1:80/ is ALLOWED, because it matched 'acceleratedPort' WARNING: Forwarding loop detected for: GET / HTTP/1.0
http://www.squid-cache.org/Doc/FAQ/FAQ-11.html#ss11.31
Schöne Ausgabe über erlaubte und nicht erlaubte Requests durch:
debug_options ALL,1 33,2
Weiß jemand Rat? Auf dem Zielrechner läuft nur der Apache, kein Proxy. Auf den kann ich auch problemlos zugreifen, wenn ich den squid umgehe.
Von außen kannst du auf den Router nen telnet ip 80 machen und es meldet sich Squid? gruß Waldemar -- Are your questions smart enough? http://www.tuxedo.org/~esr/faqs/smart-questions.html If not: perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'