| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Squid

Knowledge base

3 Benutzer online Druckversion




zurück



Squid
Benutzerauthentifizierung gegen LDAP

Folgende Anpassung ist in der Datei squid.conf notwendig, um eine eigene
Authentifizierung
zu verwenden :

Allgemeiner Bereich der squid.conf :
auth_param basic program squid_auth_own
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

ACL Listen :
acl password proxy_auth REQUIRED

Zugriffssteuerung :
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
http_access deny !password


Hier ein Beispiel für das Skript squid_auth_own (gegen LDAP Server) :

#!/bin/bash
###
##
#      EIGENE SQUID AUTHENTIFIZIERUNG - [c] 2003 Frank Puschin
#
#      ÜBERGEBEN WIRD EINE ZEILE MIT BENUTZERNAME [LEERTASTE] KENNWORT
#      UND ZURÜCKGEGEBEN WIRD ENTWEDER OK ODER ERR
##
###

while read ZEILE
do
    USERNAME=`echo $ZEILE | cut -d" " -f1`
    PASSWORD=`echo $ZEILE | cut -d" " -f2`

    MANAGER_DN="cn=manager,o=test,c=de"
    MANAGER_PASSWORD="secret"

    DN=`ldapsearch -b "o=test,c=de"
"(&(objectclass=posixaccount)(uid=$USERNAME))" -x -D "$MANAGER_DN" -w
$MANAGER_PASSWORD | grep dn | cut -d":" -f2`

    if [ "$DN" == "" ]; then
      echo "ERR"
      exit 1
    fi
   
    ldapsearch -x -w "$PASSWORD" -D "$DN" > /dev/null 2>&1
   
    if [ "$?" == "0" ]; then
      echo "OK"
    else
      echo "ERR"
    fi

done <&0


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>