aboutsummaryrefslogtreecommitdiffstats
path: root/src/fshaper/fshaper.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/fshaper/fshaper.sh')
-rwxr-xr-xsrc/fshaper/fshaper.sh16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/fshaper/fshaper.sh b/src/fshaper/fshaper.sh
index 4045fd5a4..470137895 100755
--- a/src/fshaper/fshaper.sh
+++ b/src/fshaper/fshaper.sh
@@ -19,13 +19,13 @@ if [ "$1" = "--clear" ]; then
19 usage 19 usage
20 exit 20 exit
21 fi 21 fi
22 22
23 DEV=$2 23 DEV=$2
24 echo "Removing bandwith limits" 24 echo "Removing bandwith limits"
25 /sbin/tc qdisc del dev $DEV root 2> /dev/null > /dev/null 25 /sbin/tc qdisc del dev $DEV root 2> /dev/null > /dev/null
26 /sbin/tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null 26 /sbin/tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null
27 exit 27 exit
28 28
29fi 29fi
30 30
31if [ "$1" = "--set" ]; then 31if [ "$1" = "--set" ]; then
@@ -38,22 +38,22 @@ if [ "$1" = "--set" ]; then
38 usage 38 usage
39 exit 39 exit
40 fi 40 fi
41 41
42 DEV=$2 42 DEV=$2
43 echo "Configuring interface $DEV " 43 echo "Configuring interface $DEV "
44 44
45 IN=$3 45 IN=$3
46 IN=$((${IN} * 8)) 46 IN=$((${IN} * 8))
47 echo "Download speed ${IN}kbps" 47 echo "Download speed ${IN}kbps"
48 48
49 OUT=$4 49 OUT=$4
50 OUT=$((${OUT} * 8)) 50 OUT=$((${OUT} * 8))
51 echo "Upload speed ${OUT}kbps" 51 echo "Upload speed ${OUT}kbps"
52 52
53 echo "cleaning limits" 53 echo "cleaning limits"
54 /sbin/tc qdisc del dev $DEV root 2> /dev/null > /dev/null 54 /sbin/tc qdisc del dev $DEV root 2> /dev/null > /dev/null
55 /sbin/tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null 55 /sbin/tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null
56 56
57 echo "configuring tc ingress" 57 echo "configuring tc ingress"
58 /sbin/tc qdisc add dev $DEV handle ffff: ingress #2> /dev/null > /dev/null 58 /sbin/tc qdisc add dev $DEV handle ffff: ingress #2> /dev/null > /dev/null
59 /sbin/tc filter add dev $DEV parent ffff: protocol ip prio 50 u32 match ip src \ 59 /sbin/tc filter add dev $DEV parent ffff: protocol ip prio 50 u32 match ip src \
@@ -63,7 +63,7 @@ if [ "$1" = "--set" ]; then
63 /sbin/tc qdisc add dev $DEV root tbf rate ${OUT}kbit latency 25ms burst 10k #2> /dev/null > /dev/null 63 /sbin/tc qdisc add dev $DEV root tbf rate ${OUT}kbit latency 25ms burst 10k #2> /dev/null > /dev/null
64 exit 64 exit
65fi 65fi
66 66
67echo "Error: missing parameters" 67echo "Error: missing parameters"
68usage 68usage
69exit 1 69exit 1