Subversion Repositories ALCASAR

Rev

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

Rev 1149 Rev 1150
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
#  $Id: alcasar.sh 1149 2013-07-08 21:43:36Z richard $ 
2
#  $Id: alcasar.sh 1150 2013-07-09 21:15:03Z richard $ 
3
 
3
 
4
# alcasar.sh
4
# alcasar.sh
5
 
5
 
6
# ALCASAR Install script -  CopyLeft ALCASAR Team [Rexy + 3abtux + Steweb + Crox + ...] 
6
# ALCASAR Install script -  CopyLeft ALCASAR Team [Rexy + 3abtux + Steweb + Crox + ...] 
7
# Ce programme est un logiciel libre ; This software is free and open source
7
# Ce programme est un logiciel libre ; This software is free and open source
Line 484... Line 484...
484
EOF
484
EOF
485
	[ -e /etc/host.deny.default ]  || cp /etc/hosts.deny /etc/hosts.deny.default
485
	[ -e /etc/host.deny.default ]  || cp /etc/hosts.deny /etc/hosts.deny.default
486
	cat <<EOF > /etc/hosts.deny
486
	cat <<EOF > /etc/hosts.deny
487
ALL: ALL: spawn ( /bin/echo "service %d demandé par %c" | /bin/mail -s "Tentative d'accès au service %d par %c REFUSE !!!" security ) &
487
ALL: ALL: spawn ( /bin/echo "service %d demandé par %c" | /bin/mail -s "Tentative d'accès au service %d par %c REFUSE !!!" security ) &
488
EOF
488
EOF
489
# modify "network-functions" Mageia script (waiting for bug fix bugzilla:10623)
-
 
490
        $SED "s?/sbin/ethtool?/usr/sbin/ethtool?g" /etc/sysconfig/network-scripts/network-functions
-
 
491
# Firewall config
489
# Firewall config
492
	$SED "s?^EXTIF=.*?EXTIF=\"$EXTIF\"?g" $DIR_DEST_BIN/alcasar-iptables.sh  $DIR_DEST_BIN/alcasar-iptables-bypass.sh
490
	$SED "s?^EXTIF=.*?EXTIF=\"$EXTIF\"?g" $DIR_DEST_BIN/alcasar-iptables.sh  $DIR_DEST_BIN/alcasar-iptables-bypass.sh
493
	$SED "s?^INTIF=.*?INTIF=\"$INTIF\"?g" $DIR_DEST_BIN/alcasar-iptables.sh  $DIR_DEST_BIN/alcasar-iptables-bypass.sh
491
	$SED "s?^INTIF=.*?INTIF=\"$INTIF\"?g" $DIR_DEST_BIN/alcasar-iptables.sh  $DIR_DEST_BIN/alcasar-iptables-bypass.sh
494
	chmod o+r $DIR_DEST_BIN/alcasar-iptables.sh #lecture possible pour apache (interface php du filtrage réseau)
492
	chmod o+r $DIR_DEST_BIN/alcasar-iptables.sh #lecture possible pour apache (interface php du filtrage réseau)
495
# create the filter exception file and ip_bloqued file
493
# create the filter exception file and ip_bloqued file
Line 999... Line 997...
999
#dhcpgatewayport
997
#dhcpgatewayport
1000
EOF
998
EOF
1001
# create file for DHCP static ip. Reserve the second IP address for eth1 (the first one is for tun0)
999
# create file for DHCP static ip. Reserve the second IP address for eth1 (the first one is for tun0)
1002
	echo "$PRIVATE_MAC $PRIVATE_SECOND_IP" > $DIR_DEST_ETC/alcasar-ethers
1000
	echo "$PRIVATE_MAC $PRIVATE_SECOND_IP" > $DIR_DEST_ETC/alcasar-ethers
1003
# create files for trusted domains and urls
1001
# create files for trusted domains and urls
1004
#	cp -f $DIR_CONF/etc/alcasar-uam* $DIR_DEST_ETC/.
-
 
1005
	touch $DIR_DEST_ETC/alcasar-uamallowed $DIR_DEST_ETC/alcasar-uamdomain
1002
	touch $DIR_DEST_ETC/alcasar-uamallowed $DIR_DEST_ETC/alcasar-uamdomain
1006
	chown root:apache $DIR_DEST_ETC/alcasar-*
1003
	chown root:apache $DIR_DEST_ETC/alcasar-*
1007
	chmod 660 $DIR_DEST_ETC/alcasar-*
1004
	chmod 660 $DIR_DEST_ETC/alcasar-*
1008
# Configuration des fichier WEB d'interception (secret partagé avec coova-chilli)
1005
# Configuration des fichier WEB d'interception (secret partagé avec coova-chilli)
1009
	$SED "s?^\$uamsecret =.*?\$uamsecret = \"$secretuam\";?g" $DIR_WEB/intercept.php
1006
	$SED "s?^\$uamsecret =.*?\$uamsecret = \"$secretuam\";?g" $DIR_WEB/intercept.php
Line 1635... Line 1632...
1635
rm -f /tmp/alcasar-conf*
1632
rm -f /tmp/alcasar-conf*
1636
chown -R root:apache $DIR_DEST_ETC/*
1633
chown -R root:apache $DIR_DEST_ETC/*
1637
chmod -R 660 $DIR_DEST_ETC/*
1634
chmod -R 660 $DIR_DEST_ETC/*
1638
chmod ug+x $DIR_DEST_ETC/digest
1635
chmod ug+x $DIR_DEST_ETC/digest
1639
 
1636
 
1640
# correction temporaire du bug du paquet ethtool
1637
# Fix the Mageia bug in function "/etc/sysconfig/network-scripts/network-functions"
1641
[ -e /sbin/ethtool ]  || ln -s /usr/sbin/ethtool /sbin/ethtool
1638
[ -e /sbin/ethtool ]  || ln -s /usr/sbin/ethtool /sbin/ethtool
1642
 
1639
 
1643
# Apply and save the firewall rules
1640
# Apply and save the firewall rules
1644
 	sh $DIR_DEST_BIN/alcasar-iptables.sh
1641
 	sh $DIR_DEST_BIN/alcasar-iptables.sh
1645
	sleep 2
1642
	sleep 2