pfSense : Mise a Jour Automatique des BlackLists SquidGuard avec Cron

Tout comme il est indispensable de maintenir la base des signatures de l’antivirus à jour il faut également maintenir à jour les “BlackLists” de SquidGuard.

La planification de la tâche de mise a jour automatique se fait avec Cron.


Installer le package “Cron”.

Sélectionner “System” et “Package Manager”

Rechercher “cron” puis cliquez sur “Install

Installation en cours


Mise a jour manuelle des BlackLists

Sélectionner “Services” et “SquidGuard Proxy Filter

Onglet “General Settings“, déroulez vers le bas … et Vérifiez ….

Activer “Enable Blacklist” et insérer dans Blacklist URL : http://dsi.ut-capitole.fr/blacklists/download/blacklists_for_pfsense.tar.gz

Puis cliquez sur “Save

Onglet “Blacklist” : Cliquer sur “Download” pour télécharger les listes de filtrage



Récupérer le script de mise à jour sur le serveur

Sur la Console Serveur : Sélectionner “Shell” – Option 8

A l’invite, taper “kbdmap” – Attention le clavier est en Qwerty : Taper “kbd,qp

Choisir le clavier “French“, pour le passer en français (Azerty), puis “Ok“.


Taper : cd /tmp

Pour aller dans le répertoire tmp ou se trouve le fichier BlackList SquidGuard

Taper (attention au G majuscule) : cp squidGuard_blacklist_update.sh /root

Pour copier le fichier “/tmp/squidGuard_blacklist_update.sh” dans le dossier “/root”

Taper : exit

Retour a la Console du Serveur

Sélectionner “Diagnostics” et “Edit File

Taper : /root , puis cliquez sur “Browse

Le fichier “squidGuard_blacklist_update.sh” a bien été copié

Cliquez sur le fichier “squidGuard_blacklist_update.sh” et copier son chemin, son emplacement, dans la barre d’adresse > “/root/squidGuard_blacklist_update.sh


Planifier la tache de mise a jour automatique

Sélectionner “Services” et “Cron”

La liste des tâches déjà planifiées apparaît.

Vous devez voir apparaître les tâches planifiées de différentes mises à jour et des rapports LightSquid.

Ajouter une tache CRON en cliquant sur “+ Add” pour spécifier vos date et heure de mise a jour des vos BlackLists

  • Exemple : Tous les jours a 12h30 > 30   12   *   *   *   root
  • Coller le chemin précédemment copier dans “Command” > /root/squidGuard_blacklist_update.sh

Résultat