Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar.sh 582 2011-04-22 22:04:40Z richard $
|
2 |
# $Id: alcasar.sh 589 2011-04-26 20:08:21Z richard $
|
3 |
|
3 |
|
4 |
# alcasar.sh
|
4 |
# alcasar.sh
|
5 |
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
|
5 |
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
7 |
|
7 |
|
Line 819... |
Line 819... |
819 |
} # End of param_squid ()
|
819 |
} # End of param_squid ()
|
820 |
|
820 |
|
821 |
##################################################################
|
821 |
##################################################################
|
822 |
## Fonction param_dansguardian ##
|
822 |
## Fonction param_dansguardian ##
|
823 |
## - Paramètrage du gestionnaire de contenu Dansguardian ##
|
823 |
## - Paramètrage du gestionnaire de contenu Dansguardian ##
|
824 |
## - Copie de la blacklist de toulouse ##
|
- |
|
825 |
##################################################################
|
824 |
##################################################################
|
826 |
param_dansguardian ()
|
825 |
param_dansguardian ()
|
827 |
{
|
826 |
{
|
828 |
DIR_DG="/etc/dansguardian"
|
827 |
DIR_DG="/etc/dansguardian"
|
829 |
mkdir /var/dansguardian
|
828 |
mkdir /var/dansguardian
|
Line 899... |
Line 898... |
899 |
cp -f $DIR_CONF/virus-fr.html /etc/havp/templates/fr/virus.html
|
898 |
cp -f $DIR_CONF/virus-fr.html /etc/havp/templates/fr/virus.html
|
900 |
cp -f $DIR_CONF/virus-en.html /etc/havp/templates/en/virus.html
|
899 |
cp -f $DIR_CONF/virus-en.html /etc/havp/templates/en/virus.html
|
901 |
# automatisation de la mise à jour de la base antivirale (toutes les 2 heures)
|
900 |
# automatisation de la mise à jour de la base antivirale (toutes les 2 heures)
|
902 |
$SED "s?^Checks.*?Checks 12?g" /etc/freshclam.conf
|
901 |
$SED "s?^Checks.*?Checks 12?g" /etc/freshclam.conf
|
903 |
$SED "s?^NotifyClamd.*?# NotifyClamd /etc/clamd.conf?g" /etc/freshclam.conf
|
902 |
$SED "s?^NotifyClamd.*?# NotifyClamd /etc/clamd.conf?g" /etc/freshclam.conf
|
904 |
# on supprime le fichier 'main.cld' si 'main.cvd' existe (cas d'une mise à jour)
|
903 |
# on supprime les fichiers '*.cld' (cas d'une mise à jour)
|
905 |
if ([ -e /var/lib/clamav/main.cld ] && [ -e /var/lib/clamav/main.cvd ])
|
- |
|
906 |
then
|
- |
|
907 |
rm -f /var/lib/clamav/main.cld
|
904 |
rm -f /var/lib/clamav/*.cld
|
908 |
fi
|
- |
|
909 |
}
|
905 |
}
|
910 |
|
906 |
|
911 |
##################################################################################
|
907 |
##################################################################################
|
912 |
## Fonction firewall ##
|
908 |
## Fonction firewall ##
|
913 |
## - adaptation des scripts du parefeu ##
|
909 |
## - adaptation des scripts du parefeu ##
|
Line 1208... |
Line 1204... |
1208 |
$SED "s?^EXTIF=.*?EXTIF=\"$EXTIF\"?g" $DIR_DEST_BIN/alcasar-watchdog.sh
|
1204 |
$SED "s?^EXTIF=.*?EXTIF=\"$EXTIF\"?g" $DIR_DEST_BIN/alcasar-watchdog.sh
|
1209 |
$SED "s?^INTIF=.*?INTIF=\"$INTIF\"?g" $DIR_DEST_BIN/alcasar-watchdog.sh
|
1205 |
$SED "s?^INTIF=.*?INTIF=\"$INTIF\"?g" $DIR_DEST_BIN/alcasar-watchdog.sh
|
1210 |
$SED "s?^PRIVATE_IP=.*?PRIVATE_IP=\"$PRIVATE_IP\"?g" $DIR_DEST_BIN/alcasar-watchdog.sh
|
1206 |
$SED "s?^PRIVATE_IP=.*?PRIVATE_IP=\"$PRIVATE_IP\"?g" $DIR_DEST_BIN/alcasar-watchdog.sh
|
1211 |
# création de la bannière locale
|
1207 |
# création de la bannière locale
|
1212 |
[ -e /etc/mandriva-release.default ] || cp /etc/mandriva-release /etc/mandriva-release.default
|
1208 |
[ -e /etc/mandriva-release.default ] || cp /etc/mandriva-release /etc/mandriva-release.default
|
1213 |
cat <<EOF > /etc/mandriva-release
|
1209 |
cp -f $DIR_CONF/banner /etc/mandriva-release
|
1214 |
Bienvenue sur $HOSTNAME
|
1210 |
echo " V$VERSION" >> /etc/mandriva-release
|
1215 |
|
- |
|
1216 |
EOF
|
- |
|
1217 |
# création de la bannière SSH
|
1211 |
# création de la bannière SSH
|
1218 |
cp /etc/mandriva-release /etc/ssh/alcasar-banner-ssh
|
1212 |
cp /etc/mandriva-release /etc/ssh/alcasar-banner-ssh
|
1219 |
chmod 644 /etc/ssh/alcasar-banner-ssh ; chown root:root /etc/ssh/alcasar-banner-ssh
|
1213 |
chmod 644 /etc/ssh/alcasar-banner-ssh ; chown root:root /etc/ssh/alcasar-banner-ssh
|
1220 |
[ -e /etc/ssh/sshd_config.default ] || cp /etc/ssh/sshd_config /etc/ssh/sshd_config.default
|
1214 |
[ -e /etc/ssh/sshd_config.default ] || cp /etc/ssh/sshd_config /etc/ssh/sshd_config.default
|
1221 |
$SED "s?^Banner.*?Banner /etc/ssh/alcasar-banner-ssh?g" /etc/ssh/sshd_config
|
1215 |
$SED "s?^Banner.*?Banner /etc/ssh/alcasar-banner-ssh?g" /etc/ssh/sshd_config
|