Subversion Repositories ALCASAR

Rev

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

Rev 699 Rev 796
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
# $Id: alcasar-bypass.sh 699 2011-08-29 15:19:49Z franck $
2
# $Id: alcasar-bypass.sh 796 2012-01-20 13:38:57Z richard $
3
 
3
 
4
# alcasar-bypass.sh
4
# alcasar-bypass.sh
5
# by Franck BOUIJOUX and Richard REY
5
# by Franck BOUIJOUX 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 27... Line 27...
27
		for i in chilli squid dansguardian havp mysqld radiusd httpd freshclam dnsmasq
27
		for i in chilli squid dansguardian havp mysqld radiusd httpd freshclam dnsmasq
28
		do
28
		do
29
			if  (pgrep $i) > /dev/null ; then /etc/init.d/$i stop ; fi
29
			if  (pgrep $i) > /dev/null ; then /etc/init.d/$i stop ; fi
30
		done
30
		done
31
		echo "Configure eth1 ..."
31
		echo "Configure eth1 ..."
-
 
32
		cp /etc/sysconfig/network-scripts/default-ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1
32
		ifup eth1
33
		ifup eth1
33
		sh /usr/local/bin/alcasar-iptables-bypass.sh
34
		sh /usr/local/bin/alcasar-iptables-bypass.sh
34
		echo "Configure dnsmasq ..."
35
		echo "Configure dnsmasq ..."
35
		$SED "s?^conf-dir=.*?#&?g" /etc/dnsmasq-blackhole.conf
36
		$SED "s?^conf-dir=.*?#&?g" /etc/dnsmasq-blackhole.conf
36
		$SED "s?^no-dhcp-interface=.*?#&?g" /etc/dnsmasq.conf /etc/dnsmasq-blackhole.conf
37
		$SED "s?^no-dhcp-interface=.*?#&?g" /etc/dnsmasq.conf /etc/dnsmasq-blackhole.conf
Line 42... Line 43...
42
		# désactivation du contournement
43
		# désactivation du contournement
43
		if (pgrep dnsmasq) > /dev/null ; then /etc/init.d/dnsmasq stop ; fi
44
		if (pgrep dnsmasq) > /dev/null ; then /etc/init.d/dnsmasq stop ; fi
44
		echo "Configure dnsmasq ..."
45
		echo "Configure dnsmasq ..."
45
		$SED "s?^#conf-dir=.*?conf-dir=/usr/local/etc/alcasar-dnsfilter-enabled?g" /etc/dnsmasq-blackhole.conf
46
		$SED "s?^#conf-dir=.*?conf-dir=/usr/local/etc/alcasar-dnsfilter-enabled?g" /etc/dnsmasq-blackhole.conf
46
		$SED "s?^#no-dhcp-interface=.*?no-dhcp-interface=eth1?g" /etc/dnsmasq.conf /etc/dnsmasq-blackhole.conf
47
		$SED "s?^#no-dhcp-interface=.*?no-dhcp-interface=eth1?g" /etc/dnsmasq.conf /etc/dnsmasq-blackhole.conf
-
 
48
		rm -f /etc/sysconfig/network-scripts/ifcfg-eth1
47
		for i in chilli squid dansguardian havp mysqld radiusd httpd freshclam dnsmasq
49
		for i in chilli squid dansguardian havp mysqld radiusd httpd freshclam dnsmasq	
48
		do
50
		do
49
			if  ! (pgrep $i) > /dev/null ; then /etc/init.d/$i start ; fi
51
			if  ! (pgrep $i) > /dev/null ; then /etc/init.d/$i start ; fi
50
		done
52
		done
51
		sh /usr/local/bin/alcasar-iptables.sh
53
		sh /usr/local/bin/alcasar-iptables.sh
52
		echo "L'authentification et le filtrage sont de nouveau activés"
54
		echo "L'authentification et le filtrage sont de nouveau activés"