[Ubuntu]MAJ Blacklist via crontab
Résolu
Linux_Overdose
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
Linux_Overdose Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
Linux_Overdose Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
Bonjour bonjour,
Je suis en pleine réflexion à propos d'une tçache planifiée sur Crontab, je m'explique.
J'ai un proxy HTTP Squid sur lequel est greffé SquidGuard qui filtre ce qu'il faut via une blacklist, seulement j'aimerais que cette blacklist se mette à jour tous les jours à 05h00 pour gêner le moins possible les personnes utilisant le réseau.
J'ai donc rentré la tâche dans la crontab ce qui me donne ceci :
00 05 * * * /home/srvtroxy/debgetlists.sh
Et c'est là que je me pose une question, avant de tout casser ><", j'aimerais savoir si je dois bien placer ceci dans le script exécuté :
wget ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
sudo tar zxvf blacklists.tar.gz -C /var/lib/squidguard/db/
sudo su
cd /var/lib/squidguard/db
mv blacklists/* .
rm -rf blacklists
sudo squidGuard -C all
Voilà, je voudrais donc savori si c'est bien cela qu'il faut que j'incorpore pour la mise à jour quotidienne, et si oui, cela entraîne-t-il un arrêt momentané du service ?
Merci d'avance ;)
Je suis en pleine réflexion à propos d'une tçache planifiée sur Crontab, je m'explique.
J'ai un proxy HTTP Squid sur lequel est greffé SquidGuard qui filtre ce qu'il faut via une blacklist, seulement j'aimerais que cette blacklist se mette à jour tous les jours à 05h00 pour gêner le moins possible les personnes utilisant le réseau.
J'ai donc rentré la tâche dans la crontab ce qui me donne ceci :
00 05 * * * /home/srvtroxy/debgetlists.sh
Et c'est là que je me pose une question, avant de tout casser ><", j'aimerais savoir si je dois bien placer ceci dans le script exécuté :
wget ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
sudo tar zxvf blacklists.tar.gz -C /var/lib/squidguard/db/
sudo su
cd /var/lib/squidguard/db
mv blacklists/* .
rm -rf blacklists
sudo squidGuard -C all
Voilà, je voudrais donc savori si c'est bien cela qu'il faut que j'incorpore pour la mise à jour quotidienne, et si oui, cela entraîne-t-il un arrêt momentané du service ?
Merci d'avance ;)
A voir également:
- [Ubuntu]MAJ Blacklist via crontab
- È maj - Guide
- Maj chrome - Accueil - Applications & Logiciels
- Maj windows 10 - Accueil - Mise à jour
- Min to maj - Guide
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
3 réponses
Bonjour,
Je pense que dans ton script tu oublies de supprimer les listes déjà existantes. Il faut le faire avant de copier les nouvelles sinon ça risque de poser problème...
Je pense que dans ton script tu oublies de supprimer les listes déjà existantes. Il faut le faire avant de copier les nouvelles sinon ça risque de poser problème...
Bonjour,
en effet; le problème venait bien de là, je rajoute une suppression des listes avant le téléchargement des nouvelles et tout fonctionne.
Merci beaucoup :)
en effet; le problème venait bien de là, je rajoute une suppression des listes avant le téléchargement des nouvelles et tout fonctionne.
Merci beaucoup :)
Bonjour,
Voilà mon script (qui fonctionne comme ça :D) :
#!/bin/sh
# Effacement de l'ancienne version des Blacklists
rm blacklists.tar.gz
# Renouvellement des Blacklists
wget ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
tar zxvf blacklists.tar.gz -C /var/lib/squidguard/db/
cd /var/lib/squidguard/db
mv blacklists/* .
rm -rf blacklists
# Génération des nouvelles Blacklists
squidGuard -C all
# Prise en compte des modifications
/etc/init.d/squid reload
Avec ça, les mises à jour des blacklists se font quotidiennement à 5h00 via cron, sans arrêter Squid.
Voilà :)
Voilà mon script (qui fonctionne comme ça :D) :
#!/bin/sh
# Effacement de l'ancienne version des Blacklists
rm blacklists.tar.gz
# Renouvellement des Blacklists
wget ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
tar zxvf blacklists.tar.gz -C /var/lib/squidguard/db/
cd /var/lib/squidguard/db
mv blacklists/* .
rm -rf blacklists
# Génération des nouvelles Blacklists
squidGuard -C all
# Prise en compte des modifications
/etc/init.d/squid reload
Avec ça, les mises à jour des blacklists se font quotidiennement à 5h00 via cron, sans arrêter Squid.
Voilà :)