Доброго времени суток.
Имеется шлюз на Debian.
eth0 - интерфейс провайдера
eth1 - внутренняя сеть (куда раздаётся интернет)
ppp0 - сами знаете чего :-)
доступ открыт на eth0 и ppp0
Локальные ресурсы провайдера на eth0:
10.10.0.0
192.168.0.0
10.190.1.0
Моя сеть eth1:
10.20.0.0
Правила моего шейпера:
#!/bin/bash
/sbin/tc qdisc add dev eth1 root handle 1: htb default 30
/sbin/tc class add dev eth1 parent 1: classid 1:1 htb rate 100mbit burst 15k
/sbin/tc class add dev eth1 parent 1:1 classid 1:10 htb rate 1024kbit ceil 100mbit burst 15k
/sbin/tc class add dev eth1 parent 1:1 classid 1:20 htb rate 1024kbit ceil 100mbit burst 15k
/sbin/tc class add dev eth1 parent 1:1 classid 1:30 htb rate 1024kbit ceil 100mbit burst 15k
/sbin/tc class add dev eth1 parent 1:1 classid 1:40 htb rate 1024kbit ceil 2560kbit burst 15k
/sbin/tc class add dev eth1 parent 1:1 classid 1:50 htb rate 1024kbit ceil 2560kbit burst 15k
/sbin/tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:30 handle 30: sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:40 handle 40: sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:50 handle 50: sfq perturb 10
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip src 192.168.2.1/24 match ip dst 10.20.0.0/24 flowid 1:10
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 10.20.0.2 flowid 1:20
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 10.20.0.3 flowid 1:30
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 10.20.0.4 flowid 1:40
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 10.20.0.5 flowid 1:50
/sbin/tc qdisc add dev eth1 handle ffff: ingress
/sbin/tc filter add dev eth1 parent ffff: protocol ip prio 50 u32 match ip dst 192.168.2.1/24 police rate 100mbit burst 10k drop flowid :1
/sbin/tc filter add dev eth1 parent ffff: protocol ip prio 50 u32 match ip src 10.20.0.2 police rate 100mbit burst 10k drop flowid :2
/sbin/tc filter add dev eth1 parent ffff: protocol ip prio 50 u32 match ip src 10.20.0.3 police rate 100mbit burst 10k drop flowid :3
/sbin/tc filter add dev eth1 parent ffff: protocol ip prio 50 u32 match ip src 10.20.0.4 police rate 1536kbit burst 10k drop flowid :4
/sbin/tc filter add dev eth1 parent ffff: protocol ip prio 50 u32 match ip src 10.20.0.5 police rate 1536kbit burst 10k drop flowid :5/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip src 192.168.2.1/24 match ip dst 10.20.0.0/24 flowid 1:10 - (192.168.2.1 - FTP сервер) - как видите указал прямой ип адрес FTP сервера в локальной сети провайдера, при написании - 192.168.0.0 - правило неработает, и скорость в итоге ограничивается другими правилами 
Что мне делать в этом случае? я что-то слышал про маркирование пакетов в IPTABLES а потом писать номер этого маркера в настройках шейпера. Может так сделать? только я не знаю как 
В интернет должна быть ограниченная скорость по правилам, как видите 2.5 мегабита, а к локальным ресурсам необходим доступ на все 100 мегабит.
Жду помощи и советов!
