PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Squid Proxy DNS Problem



hgue
17.02.06, 19:02
Hallo!

Ich habe hier eine Linux Kiste mit einem lokalen Apache, einem Nameserver und einem Squid Server am laufen. Jetzt habe ich Squid mal von 2.4 auf 2.5.9 geupdated.. :eek:
Jetzt komm ich nur noch mit der puren IP-Adresse auf den Apache drauf, aber nicht mehr mit dem DNS Namen (wird zentral auf dem Server aufgelöst für mein LAN).

Ich konnte bis jetzt noch nichts finden, was sich da geändert hat..
unteranderem hatte ich folgende Einträge in der squid.conf gesetzt, was soweit ganz gut funktioniert hat:

forwarded_for off
redirect_rewrites_host_header on

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header off

acl lan src 192.168.0.0/255.255.255.0
always_direct allow lan

Ich muss gestehen, dass ich mir nicht ganz sicher bin, ob ich die Einträge damals richtig angewendet habe.

Danke für eure Antworten!

Heiko

MarioH
18.02.06, 19:51
Hallo!
acl lan src 192.168.0.0/255.255.255.0
always_direct allow lan



Also, die ACL oben definiert keine Ziel-, sondern eine Quell- (source/src) Adresse.
Wichtig ist bei der squid.conf auch die Reihenfolge der Regeln, wenn eine Regel greift, werden die nachfolgenden nicht mehr abgearbeitet.

Wenn also dein always_direct vor einem http_access allow lan stehen würde, hättest du den Proxy komplett ausgehebelt, denn dann gingen alle Anfragen vom lokalen Netz direkt nach draussen. Anders herum hätte die Regel always_direct überhaupt nicht gegriffen.

Die ACL muss also sein:

acl lan src 192.168.0.0/24
acl lokal dst 192.168.0.0/24
always_direct allow lokal
http_acess allow lan