| | 112 | |
| | 113 | |
| | 114 | = Squid und LDAP = |
| | 115 | Wir haben mehrere Proxy-Server im grünen Netz stehen, die am Besten ihre User gegen den zentralen LDAP verifizieren. Dazu benutzen beide (10.32.1.250 und 251) den /usr/lib/squid/ldap_auth, der 10.32.1.250/proxyl.kg-fds.de zusätzlich den /usr/lib/squid/squid_ldap_group zur Abfrage, ob der User der Gruppe teachers angehört: |
| | 116 | |
| | 117 | == 10.32.1.251 / proxys.kg-fds.de / Schülernetzproxy für alle == |
| | 118 | {{{ |
| | 119 | # ldap_auth gegen den LDAP-Server auf der paedml |
| | 120 | auth_param basic program /usr/lib/squid/ldap_auth -b ou=accounts,dc=kg-fds,dc=de -h 10.32.1.1 -p 389 -f "(&(objectClass=*)(uid=%s))" |
| | 121 | |
| | 122 | auth_param basic children 5 |
| | 123 | auth_param basic realm Zieladresse ausserhalb des Kepler-Netzwerkes (proxyL) |
| | 124 | auth_param basic credentialsttl 45 minutes |
| | 125 | |
| | 126 | |
| | 127 | # ACL external_traffic nur mit BASIC-Auth (Kann entfallen?) |
| | 128 | acl external_traffic proxy_auth REQUIRED |
| | 129 | |
| | 130 | http_access allow external_traffic |
| | 131 | |
| | 132 | }}} |
| | 133 | |
| | 134 | == 10.32.1.250 / proxyl.kg-fds.de / Schülernetzproxy für Lehrer == |
| | 135 | {{{ |
| | 136 | # ldap_auth gegen den LDAP-Server auf der paedml |
| | 137 | auth_param basic program /usr/lib/squid/ldap_auth -b ou=accounts,dc=kg-fds,dc=de -h 10.32.1.1 -p 389 -f "(&(objectClass=*)(uid=%s))" |
| | 138 | |
| | 139 | auth_param basic children 5 |
| | 140 | auth_param basic realm Zieladresse ausserhalb des Kepler-Netzwerkes (proxyL) |
| | 141 | auth_param basic credentialsttl 45 minutes |
| | 142 | |
| | 143 | # Definiert den ACL-Typ ldapGROUP |
| | 144 | external_acl_type ldap_filter %LOGIN /usr/lib/squid/squid_ldap_group -b "ou=groups,dc=kg-fds,dc=de" -h paedml.kg-fds.de -p 389 -f "(&(cn=%g)(memberUid=%u))" |
| | 145 | |
| | 146 | # Nur fuer Gruppe teachers |
| | 147 | acl inetusers external ldap_filter teachers |
| | 148 | |
| | 149 | http_access allow inetusers |
| | 150 | }}} |