Maintenir la base de données de SquidGuard à jour
Ce petit script va vous permettre de mettre à jour vos bases de données SquidGuard.
Pour se faire, le script va télécharger les bases à l'Université des Sciences Sociales de Toulouse, bases qui sont remises à jour tous les jours.
Le script a été testé sous Debian woody, mais doit marcher sans problème sur d'autres distributions.
Le script utilise wget pour récupérer le fichier .tar.gz. Pour l'installer, un simple apt-get install wget suffit.
le script
wget ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
tar xvfz blacklists.tar.gz
cp -r blacklists/* /var/lib/squidguard/db/
squidGuard -C all
/usr/sbin/squid -k reconfigure
rm -r blacklists
rm blacklists.tar.gz
Quelques explications
- on récupère le fichier des bases
- on le décompresse
- on copie les fichiers "sources" des bases dans le répertoire des bases de SquidGuard
- on reconstruit les bases de données (fichiers .db)
- on signale à squid que la configuration a bougé (cela permet à SquidGuard de prendre en compte les nouvelles bases de données
- on efface le répertoire des fichiers sources
- on efface le fichier récupéré
Améliorations possibles
La reconstruction des bases de données peut être très longue, surtout si vous utilisez des disques IDE.
On pourrait donc améliorer le script en ne reconstruisant pas toute la base de données, mais en mettant seulement à jour avec les différences.
Pour cela, SquidGuard a besoin de fichier .diff correspondant à ces "domaines". Le principe est donc :
- pour tous les fichiers, faire un diff par rapport à la version précédente,
- nommer le fichier en domaine.diff
- lancer un squidGuard -u au lieu du squidGuard -C all
Bon filtrage.
Commentaires
Afficher les commentaires en Vue non groupée | Vue groupée
algerie sur :
Texas Motel sur :
at the Postcard Inn! Breakfast will be provided!
Learn how to protect your smallbiz!
RSVP:
Islamorada Chamber of Commerce https://commerceinntexas.com/
Anne Onyme sur :
Voila j ai un petit probleme ...
Lorsque que je tappe la commande :
squidGuard -u (même -C all)
J'ai comme message:
input in flex scanner failed
J'ai chercher un peu partout mais je ne trouve pas de réponse qui marche pour mon probléme.
Si quelqu un à une idée ...
Merci d'avance
jluc sur :
à part ça, il ne manquerait pas un "chown -r proxy:proxy /var/lib/squidguard/db" dans ton script ?
David sur :
David.
XDM sur :
Merci d'avance.
David sur :
David.
WarisQQ sur :
should be considered, it's miles pretty apparent there
are almost around thirty possible combinations which may be made.
A domino is a wide variety of games played with the aid of rectangular shaped Domino tiles.
Many different domino sets are used for hundreds of years
in different parts of the world to play a wide variety of domino
games.
Also visit my web-site: WarisQQ https://spesialqq.com