Subversion Repositories ALCASAR

Rev

Go to most recent revision | Details | Last modification | View Log

Rev Author Line No. Line
493 franck 1
#/bin/sh
2
# $Id: alcasar-qos.sh 493 2011-02-14 06:46:55Z franck $
3
 
4
# active ou desactive la qualite de service réseau
5
# by 3abTux
6
 
7
SED="/bin/sed -i"
8
FIC_QOS="/usr/local/etc/alcasar-iptables-qos.sh"
9
 
10
usage="Usage: alcasar-qos.sh {--on or -on} | {--off | -off} "
11
nb_args=$#
12
args=$1
13
if [ $nb_args -eq 0 ]
14
then
15
	nb_args=1
16
	args="-h"
17
fi
18
case $args in
19
	-\? | -h* | --h*)
20
		echo "$usage"
21
		exit 0
22
		;;
23
	--on|-on)	
24
		# activation du filtrage réseau
25
		if [ -e $FIC_QOS ] then 
26
			$SED "s?^QOS.*?QOS=\"yes\"?g" /usr/local/bin/alcasar-iptables.sh
27
		/usr/local/bin/alcasar-iptables.sh
28
		else	
29
			exit 2
30
		fi
31
		;;
32
	--off|-off)
33
		# désactivation du filtrage réseau
34
		$SED "s?^QOS.*?QOS=\"no\"?g" /usr/local/bin/alcasar-iptables.sh
35
		/usr/local/bin/alcasar-iptables.sh
36
		;;
37
	*)
38
		echo "Argument inconnu :$1";
39
		echo "$usage"
40
		exit 1
41
		;;
42
esac
43