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.