Squid from the scratch

Aus xinux.net
Zur Navigation springen Zur Suche springen

Authentifizierung

  • Wird genutzt um sich bei dem Browser zu authentifizieren, und somit bestimmte Seiten freigeschaltet werden können

User anlegen

root@batman-ThinkPad-R60:~# htpasswd -c /etc/squid/passwordfile sterling
New password:
Re-type new password:
Adding password for user sterling

Konfiguration der Authentifizierung

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwordfile
auth_param basic children 20 startup=0 idle=1
auth_param basic concurrency 0
auth_param basic credentialsttl 500
auth_param basic realm xinux-user-access
auth_param basic casesensitive off

erstellen der acl

acl xinux-user proxy_auth REQUIRED

erstellen der http_access

http_access allow xinux-user
  • Nun müssen sich alle erstellten User authentifizieren

Time

  • Um eine Website zu einer gewissen Zeit freizugeben, benutzt man "time"

erstellen der acl

acl break-time time 12:00-13:00

erstellen der http_access

http_access allow bad-sites break-time
  • In diesem Beispiel werden die bad-sites um 12:00-13:00 freigeschaltet