Hallo Listener!
Ich habe mir die Quellen vom squid 2.3STABLE4 installiert und auch das ncsa_auth per make und make eingebunden.squid.conf sieht an der entsprechenden Stelle wie folgt aus:
<----------------------------------------------------------------
authenticate_program /usr/local/squid/bin/ncsa_auth /usr/etc/passwd authenticate_children 5 authenticate_ttl 3600
acl manager proto cache_objects acl localhost src xxx.xxx.xxx.7/255.255.255.128 acl password proxy_auth REQUIRED ... http_access allow manager localhost http_access deny manager
acl allowed_net xxx.xxx.xxx.0/255.255.255.128 http_access allow localhost http_acces allow allowed_net ... miss_access allow all http_access deny all ...
<----------------------------------------------------------------
Mit htpasswd ... habe ich anschließend die /usr/etc/passwd, die auch für alle ausführbar ist, erstellt.
Nach Neustart des Squid, der zu keiner Fehlermeldung führt, laufen dann auch 5 ncsa-Prozesse, aber keiner greift!?! D.h, ich kann weiter nach Lust und Laune surfen, ohne zur Eingabe eines Passworts aufgefordert zu werden.
Zu meinem Netz: Der Proxy muss als Transparent-Proxy laufen, was er auch tut! ER schnappt sich alle Anforderungen an xxx.xxx.xxx.7 und setzt diese nach xxx.xxx.xxx.3 um. Nicht schimpfen! Ein solcher (transparenter) Proxy ist hier gefordert!
So. Wer kann mir nun sagen, wie ich rangehen muss, um herauszufinden, warum ncsa_auth nicht an der Stelle ansetzt, wo es soll, nämlich mich beim 'surfen gehen' fragen, wie ich denn heiße und was ich für ein Passwort habe.
Naja, vielleicht hat ja nochmal Jemand eine Idee (muss keine Komplettlösung sein ;-) )
Danke! Peter.