Subversion Repositories ALCASAR

Rev

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

Rev 1474 Rev 1486
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
# $Id: alcasar-uninstall.sh 1474 2014-11-03 22:55:09Z richard $
2
# $Id: alcasar-uninstall.sh 1486 2014-11-13 11:15:17Z richard $
3
 
3
 
4
# alcasar-uninstall.sh
4
# alcasar-uninstall.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 18... Line 18...
18
echo -n "Stop ALCASAR main services : "
18
echo -n "Stop ALCASAR main services : "
19
for i in havp gammu-smsd
19
for i in havp gammu-smsd
20
do
20
do
21
	[ -e /etc/init.d/$i ] && /sbin/chkconfig --del $i && /etc/init.d/$i stop && killall $i 2>/dev/null
21
	[ -e /etc/init.d/$i ] && /sbin/chkconfig --del $i && /etc/init.d/$i stop && killall $i 2>/dev/null
22
done
22
done
23
for i in alcasar-load_balancing nfsen mysqld ntpd fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability dansguardian httpd radiusd freshclam dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole dhcpd chilli
23
for i in alcasar-load_balancing nfsen mysqld ntpd fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability tinyproxy dansguardian httpd radiusd freshclam dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole dhcpd chilli
24
do
24
do
25
	[ -e /lib/systemd/system/$i.service ] && systemctl disable $i.service && systemctl stop $i.service 1>/dev/null
25
	[ -e /lib/systemd/system/$i.service ] && systemctl disable $i.service && systemctl stop $i.service 1>/dev/null
26
done
26
done
27
 
27
 
28
echo "Stop ALCASAR main functions : "
28
echo "Stop ALCASAR main functions : "
Line 105... Line 105...
105
[ -e /etc/dansguardian/lists/exceptioniplist.default ] && mv /etc/dansguardian/lists/exceptioniplist.default /etc/dansguardian/lists/exceptioniplist && echo -n "7, "
105
[ -e /etc/dansguardian/lists/exceptioniplist.default ] && mv /etc/dansguardian/lists/exceptioniplist.default /etc/dansguardian/lists/exceptioniplist && echo -n "7, "
106
[ -e /etc/dansguardian/lists/bannedsitelist.default ] && mv /etc/dansguardian/lists/bannedsitelist.default /etc/dansguardian/lists/bannedsitelist && echo -n "8"
106
[ -e /etc/dansguardian/lists/bannedsitelist.default ] && mv /etc/dansguardian/lists/bannedsitelist.default /etc/dansguardian/lists/bannedsitelist && echo -n "8"
107
sleep 1
107
sleep 1
108
 
108
 
109
#antivirus
109
#antivirus
110
echo -en "\n- antivirus(6) : "
110
echo -en "\n- antivirus(4) : "
111
if [ -e /etc/init.d/havp ] 
111
if [ -e /etc/init.d/havp ] 
112
	then
112
	then
113
	[ -e /etc/havp/havp.config.default ] && mv /etc/havp/havp.config.default /etc/havp/havp.config && echo -n "1, "
113
	[ -e /etc/havp/havp.config.default ] && mv /etc/havp/havp.config.default /etc/havp/havp.config && echo -n "1, "
114
	[ -e /etc/havp/havp2.config ] && rm -f /etc/havp/havp2.config && echo -n "2, "
-
 
115
	userdel -r havp 2>/dev/null && echo -n "3, "
114
	userdel -r havp 2>/dev/null && echo -n "2, "
116
	[ `grep havp /etc/fstab|wc -l` -ne "0" ] && $SED "/havp/d" /etc/fstab # anciennes versions (mémoire tampon sur disque)
115
	[ `grep havp /etc/fstab|wc -l` -ne "0" ] && $SED "/havp/d" /etc/fstab # anciennes versions (mémoire tampon sur disque)
117
	[ -e /etc/init.d/havp.default ] && mv /etc/init.d/havp.default /etc/init.d/havp && echo -n "4, "
116
	[ -e /etc/init.d/havp.default ] && mv /etc/init.d/havp.default /etc/init.d/havp && echo -n "3, "
118
	[ -e /etc/init.d/havp2 ] && rm -f /etc/init.d/havp2 && echo -n "5, "
-
 
119
	[ -e /etc/freshclam.conf.default ] && mv /etc/freshclam.conf.default /etc/freshclam.conf && echo -n "6"
117
	[ -e /etc/freshclam.conf.default ] && mv /etc/freshclam.conf.default /etc/freshclam.conf && echo -n "4"
120
else	echo -n "uninstalled"
118
else	echo -n "uninstalled"
121
fi
119
fi
122
sleep 1
120
sleep 1
123
 
121
 
-
 
122
#tinyproxy
-
 
123
echo -en "\n- tinyproxy(2) : "
-
 
124
if [ -e /etc/init.d/tinyproxy ] 
-
 
125
	then
-
 
126
	[ -e /etc/tinyproxy/tinyproxy.conf.default ] && mv /etc/tinyproxy/tinyproxy.conf.default /etc/tinyproxy.conf && echo -n "1, "
-
 
127
	userdel -r tinyproxy 2>/dev/null && echo -n "2, "
-
 
128
else	echo -n "uninstalled"
-
 
129
fi
-
 
130
sleep 1
-
 
131
 
-
 
132
 
-
 
133
 
124
#param_ulogd
134
#param_ulogd
125
echo -en "\n- ulogd(6) : "
135
echo -en "\n- ulogd(6) : "
126
i=0
136
i=0
127
for log_type in traceability ssh ext-access
137
for log_type in traceability ssh ext-access
128
      do
138
      do