в iptables:
$IPT -t mangle -A POSTROUTING -o eth0 -j IPMARK --addr src --and-mask 0xffff --or-mask 0x10000
$IPT -t mangle -A POSTROUTING -o eth1 -j IPMARK --addr dst --and-mask 0xffff --or-mask 0x10000
скрипт:
#!/bin/bash
dev_int="eth1"
dev_ext="eth0"
tc qdisc del dev $dev_ext root
tc qdisc del dev $dev_int root
tc qdisc add dev $dev_ext root handle 1: htb
tc qdisc add dev $dev_int root handle 1: htb
tc filter add dev $dev_ext parent 1:0 protocol ip fw
tc filter add dev $dev_int parent 1:0 protocol ip fw
tc class replace dev $dev_ext parent 1: classid 1:5903 htb rate 1024kbit
tc class replace dev $dev_int parent 1: classid 1:5903 htb rate 4096kbit
eth1: внутренний IP, к нему подключены клиенты сети. eth0: внешний IP, провайдерский.
когда выполняю скрипт то режется трафик только по eth1. т.е в и локалку будет 4МБит, и во внешку 4мбит. а мне нужно чтобы в инет было 1мбит.
подскажите плиз что поправить?