Mam problem z wykonaniem tego skryptu:
Kod: Zaznacz cały
tc qdisc del root dev eth0
tc qdisc add dev eth0 root handle 2:0 htb default 5
tc class add dev eth0 parent 2:0 classid 2:1 htb rate 9mbit ceil 9mbit
#Upload
tc class add dev eth0 parent 2:1 classid 2:2 htb rate 70kbit ceil 70kbit
#ack/syn/fin
tc class add dev eth0 parent 2:2 classid 2:3 htb rate 10kbit ceil 35kbit prio 1
#ssh
tc class add dev eth0 parent 2:2 classid 2:4 htb rate 10kbit ceil 18kbit prio 2
#else
tc class add dev eth0 parent 2:2 classid 2:5 htb rate 35kbit ceil 70kbit prio 2
#disciplines
tc qdisc add dev eth0 parent 2:3 sfq perturb 10
tc qdisc add dev eth0 parent 2:4 sfq perturb 10
tc qdisc add dev eth0 parent 2:5 sfq perturb 10
#Filter traffic
iptables -t mangle -F POSTROUTING
iptables -t mangle -A POSTROUTING -o eth0 -m lenght --lenght 0:128 -j CLASSIFY --set-Class 2:3
iptables -t mangle -A POSTROUTING -o eth0 -m lenght --lenght 0:128 -j RETURN
iptables -t mangle -A POSTROUTING -o eth0 -p tcp --sport 22 -j CLASSIFY --set-calss 2:4
iptables -t mangle -A POSTROUTING -o eth0 -p tcp --dport 22 -j CLASSIFY --set-calss 2:4
iptables -t mangle -A POSTROUTING -o eth0 -p tcp --sport 22 -j RETURN
iptables -t mangle -A POSTROUTING -o eth0 -p tcp --dport 22 -j RETURN
iptables -t mangle -A POSTROUTING -o eth0 -j CLASSIFY --set-class 1:5
iptables -t mangle -A POSTROUTING -o eth0 -j RETURN
Kod: Zaznacz cały
-m lenght --lenght 0:128
Kod: Zaznacz cały
iptables v1.4.8: Couldn't load match `lenght':/lib/xtables/libipt_lenght.so: cannot open shared object file: No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
Kod: Zaznacz cały
-j CLASSIFY --set-Class 2:3
Kod: Zaznacz cały
iptables v1.4.8: unknown option `--set-calss'
Try `iptables -h' or 'iptables --help' for more information.
Dodane:
Bardzo przepraszam, po prostu błędy w składni.
Kod: Zaznacz cały
tc qdisc del root dev eth0
tc qdisc add dev eth0 root handle 2:0 htb default 5
tc class add dev eth0 parent 2:0 classid 2:1 htb rate 9mbit ceil 9mbit
#Upload
tc class add dev eth0 parent 2:1 classid 2:2 htb rate 70kbit ceil 70kbit
#ack/syn/fin
tc class add dev eth0 parent 2:2 classid 2:3 htb rate 10kbit ceil 35kbit prio 1
#ssh
tc class add dev eth0 parent 2:2 classid 2:4 htb rate 10kbit ceil 18kbit prio 2
#else
tc class add dev eth0 parent 2:2 classid 2:5 htb rate 35kbit ceil 70kbit prio 2
#disciplines
tc qdisc add dev eth0 parent 2:3 sfq perturb 10
tc qdisc add dev eth0 parent 2:4 sfq perturb 10
tc qdisc add dev eth0 parent 2:5 sfq perturb 10
#Filter traffic
iptables -t mangle -F POSTROUTING
iptables -t mangle -A POSTROUTING -o eth0 -m length --length 0:128 -j CLASSIFY --set-Class 2:3
iptables -t mangle -A POSTROUTING -o eth0 -m length --length 0:128 -j RETURN
iptables -t mangle -A POSTROUTING -o eth0 -p TCP --sport 22 --j CLASSIFY --set-class 2:4
iptables -t mangle -A POSTROUTING -o eth0 -p TCP --dport 22 --j CLASSIFY --set-class 2:4
iptables -t mangle -A POSTROUTING -o eth0 -p TCP --sport 22 --j RETURN
iptables -t mangle -A POSTROUTING -o eth0 -p TCP --dport 22 --j RETURN
iptables -t mangle -A POSTROUTING -o eth0 -j CLASSIFY --set-class 1:5
iptables -t mangle -A POSTROUTING -o eth0 -j RETURN