Subversion Repositories ALCASAR

Compare Revisions

No changes between revisions

Ignore whitespace Rev 879 → Rev 878

/scripts/sbin/alcasar-urlfilter.sh
File deleted
Property changes:
Deleted: svn:eol-style
-native
\ No newline at end of property
Deleted: svn:executable
-*
\ No newline at end of property
/scripts/sbin/alcasar-dg-safesearch.sh
0,0 → 1,45
#/bin/bash
 
# alcasar-dg-safesearch.sh
# by Rexy
# This script is distributed under the Gnu General Public License (GPL)
 
# Activation / désactivation du contrôle scolaire/parental sur les moteurs de recherche et Youtube
# enable/disable safesearching on search engines and Youtube
 
DIR_DG="/etc/dansguardian/lists"
SED="/bin/sed -i"
function safesearch_disable (){
$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist # Disable 'safesearch'
service dansguardian reload
}
function safesearch_enable (){
$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist # Enable 'safesearch'
service dansguardian reload
}
usage="Usage: alcasar-dg-safesearch.sh {--on or -on} | {--off or -off} "
nb_args=$#
args=$1
if [ $nb_args -eq 0 ]
then
nb_args=1
args="-h"
fi
case $args in
-\? | -h* | --h*)
echo "$usage"
exit 0
;;
--on|-on)
safesearch_enable
;;
--off|-off)
safesearch_disable
;;
*)
echo "Argument inconnu :$1";
echo "$usage"
exit 1
;;
esac
 
Property changes:
Added: svn:eol-style
+native
\ No newline at end of property
Added: svn:executable
+*
\ No newline at end of property
/scripts/sbin/alcasar-dg-pureip.sh
0,0 → 1,45
#/bin/bash
# $Id$
 
# alcasar-dg-pureip.sh
# by Yohan DUBANCHET and Richard REY
# This script is distributed under the Gnu General Public License (GPL)
 
# Activation / désactivation du filtrage d'url contenant des adresse IP (et non des noms de domaine)
# enable/disable filter of url that contains IP address (instead of domain names)
 
SED="/bin/sed -i"
function ip_disable (){
$SED "s/^\*ip$/#*ip/g" /etc/dansguardian/lists/bannedsitelist
service dansguardian reload
}
function ip_enable (){
$SED "s/^\#\*ip$/*ip/g" /etc/dansguardian/lists/bannedsitelist
service dansguardian reload
}
usage="Usage: alcasar-dg-pureip.sh {--on or -on} | {--off or -off} "
nb_args=$#
args=$1
if [ $nb_args -eq 0 ]
then
nb_args=1
args="-h"
fi
case $args in
-\? | -h* | --h*)
echo "$usage"
exit 0
;;
--on|-on)
ip_enable
;;
--off|-off)
ip_disable
;;
*)
echo "Argument inconnu :$1";
echo "$usage"
exit 1
;;
esac
 
Property changes:
Added: svn:eol-style
+native
\ No newline at end of property
Added: svn:executable
+*
\ No newline at end of property
Added: svn:keywords
+Date Author Id
\ No newline at end of property
/scripts/sbin/alcasar-safesearch.sh
10,44 → 10,34
 
DIR_DG="/etc/dansguardian/lists"
SED="/bin/sed -i"
safesearch="Off"
pureip="Off"
 
usage="Usage: alcasar-safesearch.sh {-on or --on} | { -off or --off }"
nb_args=$#
args=$1
if [ $nb_args -eq 0 ]
then
nb_args=1
args="-h"
fi
while [ $nb_args -ge 1 ]
do
arg=${!nb_args}
case $arg in
case $args in
-\? | -h* | --h*)
echo "$usage"
exit 0
;;
# Safe search activation
-safesearch | --safesearch)
safesearch="On"
-on | --on)
$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist
service dansguardian restart
;;
# safesearch desactivation
-pureip | --pureip)
pureip="On"
-off | --off)
$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist
service dansguardian restart
;;
*)
echo "Argument inconnu :$arg";
echo "Argument inconnu :$1";
echo "$usage"
exit 1
;;
esac
nb_args=$(expr $nb_args - 1)
done
if [ $pureip -eq "On" ]
then
$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist
else
$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist
fi
#service dansguardian restart
esac
 
/scripts/alcasar-conf.sh
65,7 → 65,6
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
# Sauvegarde des fichiers exploités par dansguardian
cp -f /etc/dansguardian/lists/exceptioniplist $DIR_UPDATE
cp -f /etc/dansguardian/lists/urlregexplist $DIR_UPDATE
cp -f /etc/dansguardian/lists/exceptionsitelist $DIR_UPDATE
cp -f /etc/dansguardian/lists/bannedsitelist $DIR_UPDATE
cp -f /etc/dansguardian/lists/exceptionurllist $DIR_UPDATE
211,7 → 210,6
# Récupération des fichiers de Dansguardian
[ -e $DIR_UPDATE/exceptioniplist ] && cp -f $DIR_UPDATE/exceptioniplist /etc/dansguardian/lists/
[ -e $DIR_UPDATE/exceptionsitelist ] && cp -f $DIR_UPDATE/exceptionsitelist /etc/dansguardian/lists/
[ -e $DIR_UPDATE/urlregexplist ] && cp -f $DIR_UPDATE/urlregexplist /etc/dansguardian/lists/
[ -e $DIR_UPDATE/bannedsitelist ] && cp -f $DIR_UPDATE/bannedsitelist /etc/dansguardian/lists/
[ -e $DIR_UPDATE/exceptionurllist ] && cp -f $DIR_UPDATE/exceptionurllist /etc/dansguardian/lists/
[ -e $DIR_UPDATE/bannedurllist ] && cp -f $DIR_UPDATE/bannedurllist /etc/dansguardian/lists/