Come installare e configurare Squid
SQUID è un caching proxy per il web per i protocolli HTTP, HTTPS, FTP e molti altri.
Mi è nata la necessità di configurarlo a casa, in quanto lavorando spesso in giro per il pianeta a volte ho la necessità di una navigazione libera, che spesso non ci è concessa, e questa soluzione fa a pieno al caso nostro.
In questo breve articolo spiegherò (o almeno cercherò di farlo), come configurare squid in pochi passi, inserendo oltre alla navigazione tramite proxy, anche una rudimentale autenticazione onde evitare che chiunque ci possa usare per navigare.
Innanzitutto procuriamoci i sorgenti, i pacchetti della nostra distro o quello che meglio ci va per installarelo.
Nel caso di sorgenti il sito di riferimento è squid-cache.org, io utilizzando ul server slackware, mi sono avvalso del pacchetto messo a disposizione da linuxpackages.net.
Seguirà la spiegazione su come installare il pacchetto slackware (la compilazione da sorgenti la evito in quanto banale come al solito, ./configure && make all && make install fine).
Installiamo il pacchetto slackware, loggandoci come root
wget http://slackware.rol.ru/linuxpackages/Slackware/Slackware-12.1/Daemon/Squid/squid-3.0.STABLE6-i486-1zan.tgz
installpkg squid-3.0.STABLE6-i486-1zan.tgz
A questo punto il pacchetto è stato installato correttamente, e non ci resta che editare il file squid.conf
pico /etc/squid/squid.conf
Editiamo la porta su cui vogliamo che giri il nostro SQUID, nel mio esempio pratico ho utilizzato la porta 443, modificando la riga
http_port 3128 in http_port 443
all’interno di questo file non ci resta che modificare le seguenti voci
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
ora bisogna editare correttamente le ultime due voci cache_effective_user e cache_effective_group, che servono a indicare gli utenti effettivi con cui lo squid lavorerà, il consiglio è di creare un utente e un gruppo che si chiamano squid, poi chiaramente siete liberi di scegliere che gruppi e utenti volete al riguardo.
groupadd squid
useradd -g squid squid
ultima cosa che rimane da fare, almeno per questa guida, è impostare l’acl che permette la navigazione, andiamo a modificare
http_access deny all
e settiamola come
http_access allow all
e abbiamo finito.
Questa semplice configurazione, serve solo a tirare su lo squid e usarlo come proxy, non abbiamo fatto attenzione a nulla, andrebero impostate opportune acl per la lan, e eventualmente un meccanismo di autenticazione (cosa che spiegherò nel prossimo articolo).
Il tutto è stato creato seguendo la guida di riferimento http://tldp.org/HOWTO/TransparentProxy-4.html
Saluti
posted in Internet, howto, linux, networking, sicurezza, slackware | 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)