Questa pagina contiene materiale obsoleto
In questa pagine è mostrato come installare lightsquid, una serie di script che permettono di navigare i file di log di Squid.
Prima di proseguire occorre aver installato Squid.
Installiamo il software necessario:
Reference: https://www.server-world.info/en/note?os=Ubuntu_16.04&p=squid&f=7
root@proxy10:~# apt install lightsquid libcgi-session-perl
Occorre correggere un errore nel file di configurazione, alla riga 23 circa:
nano /etc/lightsquid/lightsquid.cfg
$logpath ="/var/log/squid";
Configuriamo Apache per mostrare i rapporti di navigazione:
root@proxy10:~# nano /etc/apache2/conf-available/lightsquid.conf
Alias /lightsquid/ /usr/lib/cgi-bin/lightsquid/
<Location "/lightsquid/">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
Require local
Require ip 172.16.0.0/12
</Location>
root@proxy10:~# a2enmod cgi
root@proxy10:~# a2enconf lightsquid
root@proxy10:~# systemctl restart apache2
La seguente stringa crea il rapporto dai file di log di squid, cosa in genere fatta automaticamente una volta al giorno da /etc/cron.d/lightsquid:
root@proxy10:~# /usr/share/lightsquid/lightparser.pl
A questo punto è possibile puntare un browser verso il server proxy: http://server/lightsquid/, dopo aver aperto la porta 80 nel firewall.
Potrebbe essere consigliabile, per motivi di riservatezza, proteggere il sito con una password ed usare https.
In alternativa, personalmente, preferisco aprire un tunnel ssh ed accedere ad Apache attraverso di esso. Questo metodo ha diversi vantaggi: non serve aprire nuove porte oltre ad ssh e la connessione è cifrata e autenticata attraverso un protocollo robusto (nota 1).
vv@vv-i7-buster:~$ ssh -Cfo ExitOnForwardFailure=yes -NL
2000:172.16.0.20:80 vv@aaa.bbb.ccc.ddd -p xyz
vv@vv-i7-buster:~$ firefox localhost:2000/lightsquid/
Data di creazione di questa pagina: ottobre 2020
Ultima modifica: 20 ottobre 2020
Il taccuino tecnico - Permanentemente in fase di riscrittura
Copyright 2013-2022, Vincenzo Villa (https://www.vincenzov.net)
Quest'opera è stata rilasciata con licenza Creative Commons | Attribuzione 4.0 Internazionale (CC BY 4.0)