Добрый день. Стоит сервер под centos6 с поднятым openvpn, стоит задача сделать шейпинг трафика следующим образом: http наиболее приоритетный использует гарантировано 2Мбит, максимально 10, остальной по дефолту полосу в 500 Кбит. Провайдер отдает канал с 20 Мбит.
Скачал htb.init начал тестить. Исходящий интерфейс eth0.
[root@DE htb]# cat eth0
DEFAULT=30
R2Q=200
[root@DE htb]# cat eth0-2.root
RATE=20Mbit
CEIL=20MbitДефолтный трафик:
[root@DE htb]# cat eth0-2:30.root
RATE=500Kbit
CEIL=500Kbit
LEAF=sfq
HTTP:
[root@DE htb]# cat eth0-2:10.www
RATE=2Mbit
CEIL=10Mbit
RULE=*:80
PRIO=1
BURST=100Kb
LEAF=sfq
Запустил htb начинаю тестировать через openvpn:
upload - 0,5 Мбит
dowload - 0,5 Мбит
Смотрю статистику:
### eth0: traffic classes
class htb 1:10 parent 1:2 leaf 10: prio 1 rate 2000Kbit ceil 10000Kbit burst 100 Kb cburst 1600b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 6400000 ctokens: 20000
class htb 1:2 root rate 20000Kbit ceil 20000Kbit burst 1600b cburst 1600b
Sent 2473137 bytes 4099 pkt (dropped 0, overlimits 0 requeues 0)
rate 95968bit 27pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 9204 ctokens: 9204
class htb 1:30 parent 1:2 leaf 30: prio 0 rate 500000bit ceil 500000bit burst 16 00b cburst 1600b
Sent 2473137 bytes 4099 pkt (dropped 0, overlimits 0 requeues 0)
rate 93648bit 26pps backlog 0b 0p requeues 0
lended: 4099 borrowed: 0 giants: 0
tokens: 270952 ctokens: 270952
вижу, что весь трафик попал под дефолтный класс, причем рубится в обе стороны, наверное потому, как физические интерфейс один и тот же для подключения по openvpn и для выхода в Интернет.
lass htb 1:10 parent 1:2 leaf 10: prio 1 rate 2000Kbit ceil 10000Kbit burst 100 Kb cburst 1600b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
Подскажите, как трафик http загнать под нужный класс htb? что делаю не так?