32 lines
615 B
Text
32 lines
615 B
Text
|
#!/bin/sh
|
||
|
#
|
||
|
#
|
||
|
echo "SCRIPT $0 [ip address] "
|
||
|
echo "TEST Set a limited bandwidth."
|
||
|
echo ""
|
||
|
|
||
|
ADDRESS="127.0.0.1"
|
||
|
|
||
|
if [ ${1} ]; then
|
||
|
ADDRESS=${1}
|
||
|
echo "Address set. Using $ADDRESS"
|
||
|
else
|
||
|
echo "No Address given. Using $ADDRESS"
|
||
|
fi
|
||
|
|
||
|
ipfw delete pipe 1
|
||
|
ipfw delete pipe 2
|
||
|
ipfw delete set 11
|
||
|
ipfw delete set 12
|
||
|
|
||
|
ipfw pipe 1 config bw 80kbits/s delay 0 queue 100 noerror
|
||
|
ipfw pipe 2 config bw 80kbits/s delay 0 queue 100 noerror
|
||
|
|
||
|
ipfw add 11 set 11 pipe 1 src-ip $ADDRESS proto udp in
|
||
|
ipfw add 12 set 12 pipe 2 src-ip $ADDRESS proto udp out
|
||
|
|
||
|
ipfw set enable 11
|
||
|
ipfw set enable 12
|
||
|
ipfw enable firewall one_pass
|
||
|
|