Pour obtenir des statistiques pratiques et visuelles sur l'utilisation d'un serveur proxy, installez le package SARG et configurez-le pour le travail. Des rapports seront générés chaque jour et affichés dans le navigateur à l'aide d'un identifiant et d'un mot de passe.
Ajoutez au fichier de dépôts:
vi /etc/apt/sources.list
deb http://ftp.de.debian.org/debian stretch main
Installer SARG
apt install sarg
Modifions le fichier de configuration:
/etc/sarg/sarg.conf
...
graph_font /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
...
access_log /var/log/squid/access.log
...
output_dir /var/www/html
...
date_format e
...
Ajoutons une configuration pour accéder aux rapports par login et mot de passe:
/etc/apache2/sites-enabled/000-default.conf
...
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/squid/passwords
Require valid-user
...
Créons un fichier avec des mots de passe:
htpasswd -c /etc/apache2/.htpasswd username
Redémarrons le service:
systemctl restart apache2
Pour que le rapport soit mis à jour et complété tous les jours à 00:00, ajoutez une tâche à cron
crontab -e
0 0 * * * /usr/bin/sarg -x
Terminé, nous pouvons maintenant accéder au navigateur et vérifier le travail:
Désormais, tout le trafic passant par le serveur proxy est disponible pour une visualisation facile.
Afin d'avoir des noms conviviaux dans les rapports au lieu d'adresses IP, vous pouvez ajouter un mappage au fichier :
nano /etc/sarg/usertab
# Insérez les informations de mappage de l'ID utilisateur/de l'adresse IP - voir sarg.conf pour plus d'informations
100.100.100.101 Carnet de patron
Pour mettre à jour le rapport, vous devez relancer la génération
sarg -x
Les rapports afficheront désormais les mappages spécifiés au lieu de l'IP.