Subversion Repositories ALCASAR

Rev

Rev 582 | Rev 595 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 582 Rev 589
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