| Line 1... |
Line 1... |
| 1 |
#!/bin/bash
|
1 |
#!/bin/bash
|
| 2 |
# $Id: alcasar-uninstall.sh 3093 2022-12-11 23:07:02Z rexy $
|
2 |
# $Id: alcasar-uninstall.sh 3099 2022-12-28 11:30:30Z rexy $
|
| 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 171... |
Line 171... |
| 171 |
rm -f /etc/systemd/system/vnstat.service
|
171 |
rm -f /etc/systemd/system/vnstat.service
|
| 172 |
echo -n "2"
|
172 |
echo -n "2"
|
| 173 |
fi
|
173 |
fi
|
| 174 |
}
|
174 |
}
|
| 175 |
|
175 |
|
| 176 |
dnsmasq ()
|
- |
|
| 177 |
{
|
- |
|
| 178 |
echo -en "(3) : "
|
- |
|
| 179 |
[ -e /etc/dnsmasq.conf.default ] && mv /etc/dnsmasq.conf.default /etc/dnsmasq.conf && echo -n "1, "
|
- |
|
| 180 |
[ -e /etc/dnsmasq-whitelist.conf ] && rm /etc/dnsmasq-whitelist.conf && echo -n "2, "
|
- |
|
| 181 |
if [ -e /etc/systemd/system/dnsmasq-whitelist.service ]; then
|
- |
|
| 182 |
rm -f /etc/systemd/system/dnsmasq-whitelist.service
|
- |
|
| 183 |
echo -n "3, "
|
- |
|
| 184 |
fi
|
- |
|
| 185 |
}
|
- |
|
| 186 |
|
- |
|
| 187 |
unbound ()
|
176 |
unbound ()
|
| 188 |
{
|
177 |
{
|
| 189 |
echo -en "(9) : "
|
178 |
echo -en "(9) : "
|
| 190 |
[ -e /etc/unbound/unbound.conf.default ] && mv /etc/unbound/unbound.conf.default /etc/unbound/unbound.conf && echo -n "1, "
|
179 |
[ -e /etc/unbound/unbound.conf.default ] && mv /etc/unbound/unbound.conf.default /etc/unbound/unbound.conf && echo -n "1, "
|
| 191 |
[ -e /etc/unbound/unbound-blacklist.conf ] && rm -f /etc/unbound/unbound-blacklist.conf && echo -n "2, "
|
180 |
[ -e /etc/unbound/unbound-blacklist.conf ] && rm -f /etc/unbound/unbound-blacklist.conf && echo -n "2, "
|
| Line 325... |
Line 314... |
| 325 |
clear
|
314 |
clear
|
| 326 |
if [ $mode == "full" ]; then
|
315 |
if [ $mode == "full" ]; then
|
| 327 |
echo "----------------------------------------------------------------------------"
|
316 |
echo "----------------------------------------------------------------------------"
|
| 328 |
echo "** Uninstall/Désinstallation d'ALCASAR **"
|
317 |
echo "** Uninstall/Désinstallation d'ALCASAR **"
|
| 329 |
echo "----------------------------------------------------------------------------"
|
318 |
echo "----------------------------------------------------------------------------"
|
| 330 |
services="vnstat clamav-daemon clamav-freshclam ntpd php-fpm lighttpd radiusd mysqld unbound unbound-blacklist unbound-whitelist dnsmasq-whitelist unbound-blackhole nfcapd fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability e2guardian sshd chilli"
|
319 |
services="vnstat clamav-daemon clamav-freshclam ntpd php-fpm lighttpd radiusd mysqld unbound unbound-blacklist unbound-whitelist unbound-blackhole nfcapd fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability e2guardian sshd chilli"
|
| 331 |
/usr/local/bin/alcasar-logout.sh all # logout everybody
|
320 |
/usr/local/bin/alcasar-logout.sh all # logout everybody
|
| 332 |
else
|
321 |
else
|
| 333 |
echo "--------------------------------------------------------------------------"
|
322 |
echo "--------------------------------------------------------------------------"
|
| 334 |
echo "** update/mise à jour d'ALCASAR **"
|
323 |
echo "** update/mise à jour d'ALCASAR **"
|
| 335 |
echo "--------------------------------------------------------------------------"
|
324 |
echo "--------------------------------------------------------------------------"
|
| 336 |
# unbound, iptables & sshd should stay on to allow remote update
|
325 |
# unbound, iptables & sshd should stay on to allow remote update
|
| 337 |
services="vnstat clamav-daemon clamav-freshclam ntpd php-fpm lighttpd radiusd mysqld unbound-blacklist unbound-whitelist dnsmasq-whitelist unbound-blackhole nfcapd fail2ban ulogd-ext-access ulogd-ssh ulogd-traceability e2guardian chilli"
|
326 |
services="vnstat clamav-daemon clamav-freshclam ntpd php-fpm lighttpd radiusd mysqld unbound-blacklist unbound-whitelist unbound-blackhole nfcapd fail2ban ulogd-ext-access ulogd-ssh ulogd-traceability e2guardian chilli"
|
| 338 |
/usr/local/bin/alcasar-bypass.sh -on # to allow remote update + users stay connected during the update
|
327 |
/usr/local/bin/alcasar-bypass.sh -on # to allow remote update + users stay connected during the update
|
| 339 |
fi
|
328 |
fi
|
| 340 |
|
329 |
|
| 341 |
echo "Stopping services : "
|
330 |
echo "Stopping services : "
|
| 342 |
# remove daemon watchdog in order to not restart alcasar daemons during the uninstall process
|
331 |
# remove daemon watchdog in order to not restart alcasar daemons during the uninstall process
|
| Line 364... |
Line 353... |
| 364 |
done
|
353 |
done
|
| 365 |
|
354 |
|
| 366 |
[ $mode == "update" ] && /usr/bin/systemctl reload sshd # reload sshd in case of remote update
|
355 |
[ $mode == "update" ] && /usr/bin/systemctl reload sshd # reload sshd in case of remote update
|
| 367 |
|
356 |
|
| 368 |
echo "Reset ALCASAR main functions : "
|
357 |
echo "Reset ALCASAR main functions : "
|
| 369 |
for func in init ACC CA time_server init_db freeradius chilli e2guardian antivirus ulogd nfsen vnstat unbound dnsmasq dhcpd cron fail2ban gammu_smsd msec letsencrypt mail_service post_install
|
358 |
for func in init ACC CA time_server init_db freeradius chilli e2guardian antivirus ulogd nfsen vnstat unbound dhcpd cron fail2ban gammu_smsd msec letsencrypt mail_service post_install
|
| 370 |
do
|
359 |
do
|
| 371 |
echo -en "\n- $func "
|
360 |
echo -en "\n- $func "
|
| 372 |
$func
|
361 |
$func
|
| 373 |
if [ $DEBUG_ALCASAR == "on" ]; then
|
362 |
if [ $DEBUG_ALCASAR == "on" ]; then
|
| 374 |
echo -n " *** 'debug' : end of cleaning '$func' *** "
|
363 |
echo -n " *** 'debug' : end of cleaning '$func' *** "
|