Ecco un’altra bella guida che spiega passo passo come installare un Server Proxy con Squid e Webalizer.
Le due componenti installate insieme permettono di ottenere un duplice risultato:
Per prima cosa è necessario procedere con l’installazione dei pacchetti necessari:
sudo apt-get -y install squid
Al termine dell’installazione puoi procedere con la configurazione del file come l’esempio sotto riportato. Per prima cosa però fai una copia di backup del file di configurazione principale:
cp -p /etc/squid/squid.conf /etc/squid/squid.conf_orig
Ecco cosa riportare in /etc/squid/squid.conf come esempio di configurazione:
http_port 3128 coredump_dir /var/spool/squid access_log /var/log/squid/access.log squid error_directory /usr/share/squid-langpack/it-it acl all src all http_access allow all
Con queste impostazioni permetti a tutti gli utenti di utilizzare il proxy in modo da analizzare tutto il traffico effettuato in uscita.
Procediamo ora con l’installazione di Webalizer il tool che genera le statistiche sul traffico web effettuato (e proxato da Squid) e le rende disponibili per un browser Web:
sudo apt-get install webalizer apache2 libapache2-mod-php5
Fai il backup anche di questo file:
cp -p /etc/webalizer/webalizer.conf /etc/webalizer/webalizer.conf_orig
Poi all’interno di /etc/webalizer/webalizer.conf modifica i seguenti valori come di seguito:
LogFile /var/log/squid/access.log LogType squid
A questo punto se tutto è andato per il verso giusto non rimane che lanciare webalizer manualmente o inserendolo in crontab per produrre le statistiche del traffico web:
crontab -e * * * * * /usr/bin/webalizer #viene eseguito ogni minuto
Puoi raggiungere la pagina delle statistiche all’indirizzo:
http://indirizzo_server_squid/webalizer
E’ possibile effettuare delle grep specifiche direttamente sul file di log di squid che si trova in /var/log/squid/access.log.