трафик не шейпится
eric cuper 20 апреля, 2011 - 00:11
iptables.sh
#!/bin/bash IPT=iptables WAN=eth0 LAN=eth1 WAN_IP="74.125.79.104" LAN_IP="192.168.0.1" CHAINS=`cat /proc/net/ip_tables_names 2>/dev/null` for i in $CHAINS do $IPT -t $i -F $IPT -t $i -X done $IPT -A PREROUTING -t mangle -s 192.168.0.10 -j MARK --set-mark 9 $IPT -t nat -A POSTROUTING -o $WAN -j SNAT --to-source $WAN_IP
shaper.sh
#!/bin/bash IF=eth1 CH=100 SP1=1024 SP2=2048 SP3=10240 SPD=64 let BUR=$CH*1000000/8/100 tc qdisc add dev $IF root handle 1: htb default 13 tc class add dev $IF parent 1: classid 1:1 htb rate ${CH}mbit ceil ${CH}mbit burst ${BUR} tc class add dev $IF parent 1:1 classid 1:10 htb rate ${SPD}kbit ceil ${SP1}kbit burst ${BUR} tc class add dev $IF parent 1:1 classid 1:11 htb rate ${SPD}kbit ceil ${SP2}kbit burst ${BUR} tc class add dev $IF parent 1:1 classid 1:12 htb rate ${SPD}kbit ceil ${SP3}kbit burst ${BUR} tc class add dev $IF parent 1:1 classid 1:13 htb rate ${SPD}kbit ceil ${SP3}kbit burst ${BUR} tc filter add dev $IF protocol ip parent 1:0 prio 1 handle 9 fw classid 1:10 tc filter add dev $IF protocol ip parent 1:0 prio 1 handle 8 fw classid 1:11 tc filter add dev $IF protocol ip parent 1:0 prio 1 handle 7 fw classid 1:12 tc qdisc add dev $IF parent 1:10 handle 20: sfq perturb 10 tc qdisc add dev $IF parent 1:11 handle 30: sfq perturb 10 tc qdisc add dev $IF parent 1:12 handle 40: sfq perturb 10 tc qdisc add dev $IF parent 1:13 handle 50: sfq perturb 10
маркирую трафик от хоста, но трафик уходит в default 13, а не 10, что не так?
»
- Для комментирования войдите или зарегистрируйтесь