Subversion Repositories ALCASAR

Rev

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

Rev 1962 Rev 2454
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
# $Id: alcasar-bypass.sh 1962 2016-06-24 17:21:40Z richard $
2
# $Id: alcasar-bypass.sh 2454 2017-12-09 18:59:31Z tom.houdayer $
3
 
3
 
4
# alcasar-bypass.sh
4
# alcasar-bypass.sh
5
# by 3abtux and Rexy
5
# by 3abtux and Rexy
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 30... Line 30...
30
		/usr/bin/systemctl stop chilli
30
		/usr/bin/systemctl stop chilli
31
		cp -f /etc/sysconfig/network-scripts/bypass-ifcfg-$INTIF /etc/sysconfig/network-scripts/ifcfg-$INTIF
31
		cp -f /etc/sysconfig/network-scripts/bypass-ifcfg-$INTIF /etc/sysconfig/network-scripts/ifcfg-$INTIF
32
		ifup $INTIF
32
		ifup $INTIF
33
		sh /usr/local/bin/alcasar-iptables-bypass.sh
33
		sh /usr/local/bin/alcasar-iptables-bypass.sh
34
		DHCP=`grep ^DHCP= $CONF_FILE|cut -d"=" -f2`
34
		DHCP=`grep ^DHCP= $CONF_FILE|cut -d"=" -f2`
35
		if  [ $DHCP != off ] 
35
		if [ $DHCP != off ]
36
		then 
36
		then
37
			$SED "/^#dhcp-range=/s/^#//" /etc/dnsmasq.conf # dnsmasq become the DHCP server
37
			$SED "/^#dhcp-range=/s/^#//" /etc/dnsmasq.conf # dnsmasq become the DHCP server
38
			$SED "/^#dhcp-option=/s/^#//" /etc/dnsmasq.conf
38
			$SED "/^#dhcp-option=/s/^#//" /etc/dnsmasq.conf
39
			$SED "/^#domain=/s/^#//" /etc/dnsmasq.conf
39
			$SED "/^#domain=/s/^#//" /etc/dnsmasq.conf
40
			$SED "s?^no-dhcp-interface.*?#&?g" /etc/dnsmasq.conf
40
			$SED "s?^no-dhcp-interface.*?#&?g" /etc/dnsmasq.conf
41
			/usr/bin/systemctl restart dnsmasq
41
			/usr/bin/systemctl restart dnsmasq
42
		fi
42
		fi
43
 
43
 
44
		rm -f /etc/cron.d/alcasar-daemon-watchdog # don't restart daemons (specially coova) 
44
		rm -f /etc/cron.d/alcasar-daemon-watchdog # don't restart daemons (specially coova)
45
		echo "ALCASAR est en mode 'bypass'"
45
		echo "ALCASAR est en mode 'bypass'"
46
		echo "ALCASAR is in 'bypass' mode"
46
		echo "ALCASAR is in 'bypass' mode"
47
		;;
47
		;;
48
	--off | -off)
48
	--off | -off)
49
		cp -f /etc/sysconfig/network-scripts/default-ifcfg-$INTIF /etc/sysconfig/network-scripts/ifcfg-$INTIF
49
		cp -f /etc/sysconfig/network-scripts/default-ifcfg-$INTIF /etc/sysconfig/network-scripts/ifcfg-$INTIF
50
		ifup $INTIF
50
		ifup $INTIF
51
		$SED "s?^dhcp-range=.*?#&?g" /etc/dnsmasq.conf # dnsmasq is no more the DHCP server (it's coova) 
51
		$SED "s?^dhcp-range=.*?#&?g" /etc/dnsmasq.conf # dnsmasq is no more the DHCP server (it's coova)
52
		$SED "s?^dhcp-option=.*?#&?g" /etc/dnsmasq.conf
52
		$SED "s?^dhcp-option=.*?#&?g" /etc/dnsmasq.conf
53
		$SED "s?^domain=.*?#&?g" /etc/dnsmasq.conf
53
		$SED "s?^domain=.*?#&?g" /etc/dnsmasq.conf
54
		$SED "/^#no-dhcp-interface/s/^#//" /etc/dnsmasq.conf
54
		$SED "/^#no-dhcp-interface/s/^#//" /etc/dnsmasq.conf
55
		/usr/bin/systemctl restart dnsmasq
55
		/usr/bin/systemctl restart dnsmasq
56
		/usr/bin/systemctl start chilli
56
		/usr/bin/systemctl start chilli