Squid – Come configurare l’autenticazione su squid
Dopo aver spiegato come configurare Squid nei suoi elementi basilari, vediamo ora come aumentarne la sicurezza, inserendo un meccanismo di autenticazione, onde evitare che chiunque possa usare il nostro proxy per navigare.
Presupposto di questo articolo è che abbiate già uno squid funzionante, senza alcun meccanismo di autenticazione.
Innanzitutto dobbiamo discriminare come abbiamo installato il nostro squid
1- Compilato da sorgenti
2- Pacchetto Slackware
nel primo caso l’eseguibile ncsa_auth dovrebbe essere già installato nel nostro sistema, nel secondo caso purtroppo, dovremo provvedere a compilarcelo a mano.
Basta scaricare i sorgenti di Squid e fare quanto segue:
root@localhost:# wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE6.tar.gz
root@localhost:# tar -zxvf squid-3.0.STABLE6.tar.gz
root@localhost:# cd squid-3.0.STABLE6
root@localhost:# ./configure && make ./configure --prefix=/usr/local/squid
root@localhost:# cd helpers/basic_auth/NCSA/
root@localhost:# make
root@localhost:# make install
A questo punto nella cartella /usr/local/squid/libexec/ncsa_auth dovremmo avere l’eseguibile che ci serve.
Editiamo ora il file /etc/squid/squid.conf
decommentiamo la riga
#auth_param basic program < uncomment and complete this line >
e facciamola diventare
auth_param basic program /usr/local/squid/libexec/ncsa_auth /etc/squid/passwd
dove il file /etc/squid/passwd sarà il file che conterrà user e password degli utenti che potranno usare il nostro proxy.
Ora non resta che specificare una acl che abiliti l’autenticazione con l’istruzione proxy_auth.
acl nomeacl proxy_auth REQUIRED
e di seguito permettere l’accesso a questa acl
http_access allow nomeacl
Creiamo ora il primo user che potrà usare il nostro proxy, tramite il comando
root@localhost:# htpasswd -c passwd nomeutente
New password:
Re-type new password:
Adding password for user nomeutente
Riavviamo lo squid con
root@localhost:# /etc/rc.d/rc.squid restart
da ora in avanti il nostro proxy chiederà l’autenticazione tramite una finestra, ogni volta che si vorrà navigare mediante lui.
Saluti
posted in Internet, demoni, linux, networking | 2 Comments

![Validate my CSS [Valid CSS]](wp-content/themes/silver-lexus-08/images/vcss.gif)
![Validate my RSS feed [Valid RSS]](wp-content/themes/silver-lexus-08/images/valid-rss.png)