Всем здрасте! Появилась нужда на сервере разделить по скоростям трафик к локальным ресурсам провайдера и в интернет, плюс урезать скорость p2p трафику. Всего пользователей 20, канал в интернет 11 Мбит (но бывает и выше по ночам поднимается), локалка 100Мбит. Нужно чтобы с локалки пользователи качали с максимально возможной скоростью, с интернета не более 2Мбит, p2p не более 512Кбит. Сделал следующее, но скорость не режется вообще:
eth0
DEFAULT=5
R2Q=20
eth0-2.root
RATE=100Mbit
eth0-2:30.local
RATE=50Mbit
CEIL=85Mbit
LEAF=sfq
MARK=3000
(Сюда получается должен попасть весь трафик на локальные ресурсы провайдера)
eth0-2:20.internet
RATE=15Mbit
(А сюда тот, что в интернет идет, дальше деление по пользователям)
eth0-2:20:2002.user1
RATE=100Kbit
CEIL=2Mbit
(Это сколько всего выделено пользователю1, дальше деление на нормальный трафик и p2p, игры и прочий мусор)
eth0-2:20:2002:A1
RATE=75Kbit
CEIL=2Mbit
MARK=1002
eth0-2:20:2002:A1
RATE=25Kbit
CEIL=512Kbit
MARK=2002
Ну и маркеровка пакетов:
#Маркеровка
#Локальные ресурсы
iptables -t mangle -A PREROUTING -i eth0 -d 172.28.0.0/255.255.0.0 -j MARK --set-mark 3000
iptables -t mangle -A PREROUTING -i eth0 -d 172.28.0.0/255.255.0.0 -j RETURN
iptables -t mangle -A PREROUTING -i eth0 -d 172.29.0.0/255.255.0.0 -j MARK --set-mark 3000
iptables -t mangle -A PREROUTING -i eth0 -d 172.29.0.0/255.255.0.0 -j RETURN
iptables -t mangle -A PREROUTING -i eth0 -d 172.30.0.0/255.255.0.0 -j MARK --set-mark 3000
iptables -t mangle -A PREROUTING -i eth0 -d 172.30.0.0/255.255.0.0 -j RETURN
iptables -t mangle -A PREROUTING -i eth0 -d 172.31.0.0/255.255.0.0 -j MARK --set-mark 3000
iptables -t mangle -A PREROUTING -i eth0 -d 172.31.0.0/255.255.0.0 -j RETURN
#Для пользователя1, все что идет на указанные порты считать быстрым трафиком
iptables -t mangle -A PREROUTING -i eth0 -s 192.168.102.2 -p tcp -m multiport --dport 80,8080,81,21 -j MARK --set-mark 1002
iptables -t mangle -A PREROUTING -i eth0 -s 192.168.102.2 -p tcp -m multiport --dport 80,8080,81,21 -j RETURN
iptables -t mangle -A PREROUTING -i eth0 -s 192.168.102.2 -p udp --dport 53 -j MARK --set-mark 1002
iptables -t mangle -A PREROUTING -i eth0 -s 192.168.102.2 -p udp --dport 53 -j RETURN
#А все остальное для пользователя1, что еще не промаркеровалось считать медленным трафиком
iptables -t mangle -A PREROUTING -i eth0 -s 192.168.102.2 -j MARK --set-mark 2002
iptables -t mangle -A PREROUTING -i eth0 -s 192.168.102.2 -j RETURN
Вот и не понимаю в чем ошибка, думаю структура имен для шейпера у меня какая-то странная... Помогите, чем можете!

Делал более простую резалку, где каждому ип на все про все 2Мбита дается - она прекрасно работала, но тут в локальных файловых хранилищах пропадает смысл и канал инета всякими торрентами забивается(которые к сожалению нельзя совсем обрубать, только урезать надо), короче более детально нужно мне скорость резать.