Différences entre versions de « SquidGuard »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler m |
imported>SylvainBeucler m |
||
| Ligne 28 : | Ligne 28 : | ||
chown -R proxy: /var/lib/squidguard/db/blacklist/ | chown -R proxy: /var/lib/squidguard/db/blacklist/ | ||
EOF | EOF | ||
| + | |||
| + | |||
| + | Pour créer le fichier de configuration, on peut s'appuyer sur les scripts suivants: | ||
| + | <pre> | ||
| + | cd /var/lib/squidguard/db/blacklist/dest/ | ||
| + | ls */usage | xargs grep -l black | xargs -n1 dirname | ( | ||
| + | while read list; do | ||
| + | echo "dest $list {" | ||
| + | if [ -f "$list/domains" ]; then | ||
| + | echo " domainlist $list/domains" | ||
| + | fi | ||
| + | if [ -f "$list/urls" ]; then | ||
| + | echo " urllist $list/urls" | ||
| + | fi | ||
| + | if [ -f "$list/expressions" ]; then | ||
| + | echo " expressionlist $list/expressions" | ||
| + | fi | ||
| + | echo "}" | ||
| + | done | ||
| + | ) | ||
| + | </pre> | ||
| + | |||
| + | echo $(ls */usage | xargs grep -l black | xargs -n1 dirname | while read list; do echo '!'$list; done) | ||
Version du 30 juin 2009 à 13:24
Installation (Debian 5.0 Lenny):
cd /usr/src/ wget http://www.squidguard.org/Downloads/squidGuard-1.4.tar.gz tar xzf squidGuard-1.4.tar.gz cd squidGuard-1.4 apt-get install build-essential apt-get install libdb-dev ./configure --with-squiduser=proxy make make install
apt-get install squid3
mkdir -p /var/lib/squidguard/db/ mkdir -p /var/log/squidguard/ chown proxy: /var/log/squidguard/
dbhome /var/lib/squidguard/db/blacklist logdir /var/log/squidguard
cat <<EOF > /etc/cron.daily/liste_noire_de_toulouse #!/bin/bash # Refresh DB rsync -aq rsync://ftp.univ-tlse1.fr/blacklist/ /var/lib/squidguard/db/blacklist/ # Rebuild and get rid of silly log excerpt on stderr squidGuard -C all 2>&1 | grep -v ^20 # Cf. http://www.squidguard.org/Doc/configure.html chown -R proxy: /var/lib/squidguard/db/blacklist/ EOF
Pour créer le fichier de configuration, on peut s'appuyer sur les scripts suivants:
cd /var/lib/squidguard/db/blacklist/dest/
ls */usage | xargs grep -l black | xargs -n1 dirname | (
while read list; do
echo "dest $list {"
if [ -f "$list/domains" ]; then
echo " domainlist $list/domains"
fi
if [ -f "$list/urls" ]; then
echo " urllist $list/urls"
fi
if [ -f "$list/expressions" ]; then
echo " expressionlist $list/expressions"
fi
echo "}"
done
)
echo $(ls */usage | xargs grep -l black | xargs -n1 dirname | while read list; do echo '!'$list; done)