Sie sind nicht angemeldet.

1

18.02.2005, 20:00

DRINGEND: Squid-Anfragen komplett weiterleiten

Hy @All

Hab ein ganz super-dringendes Problem mit meinem Squid.
Ich benötige folgendes setup was ich partou nicht auf die reihe bekomm:

maschine mit Squid auf port 3128.
virenscanner - proxy dienst auf port 8080 (selbe maschine)

jetzt muss das ganze so ablaufen dass die clients zu erst den squid auf port 3128 ansprechen (zwecks Protokollierung + Zugangsberechtigung) und dieser muss
dann den empfangen Netzwerkverkehr weiterleiten auf den lokalen port 8080.

ich dachte an die cache_peer - einstellung - aber das funktioniert weder wenn ich die maschine als übergeordnet und auch net wenn ichs als untergeordnet eintrag.

was ich auch net versteh - wenn ich den parameter log_fqdn auf yes setzt sollte er
mir ja den namen der clients auflösen - braucht er dazu n dns-server oder funkt. das mit broadcast und netbios (M$-Clients) - er bringt dann komischerweise immer in der access.log "localhost" ... mit log_fqdn=no bringt er aber die richtige IP.

woran hakts?? habt ihr noch ne idee? muss das bis morgen abend zum laufen kriegen :-((

hoff mir kann jemand kurzfristig helfen

Grüße STEFFEN

2

19.02.2005, 13:18

RE: DRINGEND: Squid-Anfragen komplett weiterleiten

> ich dachte an die cache_peer - einstellung
die müsste es auch sein!
Hast du den ICP-Port auf '7' gesetzt und auf der Maschine den UDP-Echo-Port aktiviert?
-> http://squid.visolve.com/squid/squid24s1….htm#cache_peer
Normalerweise müsste Squid aufgrund der "Nähe" ein 'sibling' sein ...

> was ich auch net versteh - wenn ich den parameter log_fqdn auf yes setzt sollte er
> mir ja den namen der clients auflösen - braucht er dazu n dns-server oder funkt. das mit broadcast
> und netbios (M$-Clients)

Nein vergiss den MS-Schrott, dazu braucht du einen DNS-Server oder Einträge für die Clients in /etc/hosts!


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

hydraulik

Techno MUSS hart sein

  • »hydraulik« ist männlich

Beiträge: 211

Wohnort: Hessen

Beruf: Fachinformatiker - Systemintegration

  • Nachricht senden

3

26.02.2005, 03:40

Viren scannen am Proxy hab ich bisher nur folgendermaßen umgesetzt:

Software:
- Squid 2.5-Stable5
- Clamav (aktuelle version)
- Squid ClamAV Redirector (SCAVR) in Verbindung mit "adzapper" zwecks Redirector-Chain mit Squidguard

Mit Hilfe des SCAVR können die angefragten Seiten durch den ClamAV geprüft werden, bei Entdeckung eines Virus wird der Benutzer auf eine entsprechende Seite umgeleitet.
Mit dem adzapper-tool "zapchain" können mehrere "Redirectors" gekettet werden.

Wenn dich dieser Ansatz interessiert:
Link zu Squid ClamAV
Link zu adzapper

Die ganze Geschichte ist python-gestützt, evtl. musst du Pakete nachinstallieren.

Die Geschichte hat allerdings einen Haken: Je nachdem wieviele Redirectors (Redirectoren?) in der squid.conf eingestellt werden, soviele Redirectors werden auch pro Redirector gestartet...d.h. bei 10 Redirectors in der squid.conf, wären das bei meinem Aufbau insgesamt 20 Redirectors (10 für Squidguard und 10 für SCAVR). Bei größeren Netzwerken (und somit mehr benötigten Redirectors) geht das schwer auf die Performance...

greetz,
hydraulik

4

28.02.2005, 12:03

hallo. leider ist diese woche das problem wieder aktuell. konnte mir vorher mit nem umweg abhelfen - den ich aber jetzt nicht mehr verwenden darf.
Das Problem besteht nachwievor. Ich habe den Cache auf Sibling sowie auf Parent gestellt - funkioniert beides nicht! :-(

Zitat

> ich dachte an die cache_peer - einstellung
die müsste es auch sein!
Hast du den ICP-Port auf '7' gesetzt und auf der Maschine den UDP-Echo-Port aktiviert?
http://squid.visolve.com/squid/squid24s1....htm#cache_peer
Normalerweise müsste Squid aufgrund der "Nähe" ein 'sibling' sein ...

den ICP-Port hab ich durchprobiert - auf 0 - auf 7 - funktioniert alles nicht ...
Wie schalte ich den UDP-Echo-Port frei? meinst du Firewalltechnisch?
da es sich um die selbe maschine handelt (beide daemons auf dem selben server)
sollte der UPD-Echo-Port erreichbar sein!

Zitat

Software:
- Squid 2.5-Stable5
- Clamav (aktuelle version)
- Squid ClamAV Redirector (SCAVR) in Verbindung mit "adzapper" zwecks Redirector-Chain mit Squidguard

kann ich leider so nicht machen. wir haben als virenscanner "TRENDMICRO-Internet-Security-Suite" - dieser ist eigendlich ein "funktionsfähiger" proxy der auf
dem lokalen port 8080 lauscht. nur möchte ich den Internet-verkehr VORHER durch den SQUID auf port 3128 laufen lassen, wie erwähnt zwecks protokollierung bzw. zugangsbeschränkung !

Hoff es hat noch jemand ne IDEE.

Grüße STEFFEN

5

28.02.2005, 12:11

Ob der UDP Echo-Port funktioniert, kannst Du mit 'netstat -lu' feststellen.
Sollte das nicht der Fall sein, musst Du ihn als Servive in inetd bzw. xinetd konfigurieren ...

Das ist zwar nicht so recht dokumentiert, ich vermute jedoch, dass Squid mit dem Echo prüft ob der anzusprechende Host erreichbar icst. Wenn nicht bearbeitet er evtl. die Anfrage direkt ohne Weiterleitung ...

Was sagen denn die Logs von Squid?

michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

6

28.02.2005, 15:49

Der Echo-Port läuft :

>hb1 xinetd.d # netstat -nul | grep ":7"
>udp 0 0 0.0.0.0:7 0.0.0.0:*

In der Squid - cache.log kommt:

temporary disabling (Service Unavailable) digest from 192.168.80.4

(192.168.80.4 ist die locale IP - auf der sowohl SQUID als auch der Virenscanner läuft)

bist du sicher dass ich das mit dem ICP einstellen muss? wenn mich nicht alles täuscht gibts ja auch noch die einstellung "0" für einen parent bzw. sibling der kein ICP unterstützt !!! somit sollte es doch auch so laufen !

noch ne idee?

7

28.02.2005, 16:48

Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

8

01.03.2005, 08:27

weiß zwar nicht was das jetzt mit meiner fehlermeldung aus der cache.log zu tun
hat aber komischerweiße hat nur die Anweißung:
never_direct allow all
gefehlt !

muss ich jetzt nicht verstehen - oder !?

Trotzdem Danke für eure Hilfe !!!

Viele Grüße

STEFFEN

Thema bewerten