Bonjour,

J'utilise un proxy squid sous debian6, et je voudrais mettre en place une mise a jour auto des blacklist.

J'ai trouvé pas mal de poste qui explique comment faire cependant je fais face a un problème.

Voici le script utilisé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
nano /etc/squid/update_blacklists.sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
cd /etc/squid/
wget -N <a href="ftp://ftp.univ-tlse1.fr/blacklist/blacklists.tar.gz" target="_blank">ftp://ftp.univ-tlse1.fr/blacklist/blacklists.tar.gz</a>
rm -rf blacklists
rm -rf /var/lib/squidguard/db/*
tar -xzvf blacklists.tar.gz
# proprio et perm fixees de toute maniere par update-squidguard
chown -R proxy:proxy blacklists
mv blacklists/* /var/lib/squidguard/db/
# mis a jour de la bdd
/usr/sbin/update-squidguard
# A priori, si le site est down ou connex internet HS, on reutilisera le .tar.gz$
# donc pas de risque de se retrouver avec une base vide
chmod u+x /etc/squid/update_blacklists.sh
Il bloque au niveau de l’exécution du script suivant : /usr/sbin/update-squidguard, contenant notamment la commande squidGuard -C all.

lorsque je regarde les logs , il me sort un no such file or directory. Lorsque je créé le dossier qui est manquant et qui pose problème la commande squidGuard -C all fonctionne. (porn/nurl)

Cependant cela va poser des problèmes lorsque le script va s'exécuter automatiquement. Je peux faire la création du dossier dans le script, mais cela n'est pas très logique, pourquoi recherche t il se dossier dont il n'a pas besoin ? Peut être parce que j'ai déja utilisé la commende squidGuard -C all auparavant et qu'il faudrait "purger" le tout ?

Avez vous une solution ?

Merci.