4.6: pflow и altq на одном интерфейсе.

Вопросы настройки и работы с этой ОС.
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Minotaur
проходил мимо
Сообщения: 1
Зарегистрирован: 2009-11-02 13:44:18

4.6: pflow и altq на одном интерфейсе.

Непрочитанное сообщение Minotaur » 2009-11-02 13:52:47

Приветствую!

Господа, есть нетривиальная задача. На интерфейсе, который смотрит в локальную сеть, учитывать трафик через pflow и одновременно раскладывать его по очередям.
Уже неделю экспериментирую - безрезультатно. Получается либо pflow, либо altq

vlan2 - смотрит в сторону провайдера. vlan621 - в сторону локальной сети.
Конфиг предельно прост:

Код: Выделить всё

TRANSLATION RULES:
nat on vlan2 inet proto tcp from 10.51.109.40/29 to any -> x.x.84.226
nat on vlan2 inet proto udp from 10.51.109.40/29 to any -> x.x.84.226
nat on vlan2 inet proto icmp from 10.51.109.40/29 to any -> x.x.84.226

FILTER RULES:
block drop in all
pass in quick on vlan2 proto tcp from any to (vlan2) port = ssh flags S/SA keep state (if-bound)
pass out quick on vlan2 all flags S/SA keep state (if-bound)
pass in quick on vlan2 all no state
* pass in quick on vlan621 inet from 10.51.109.40/29 to any flags S/SA keep state (if-bound, pflow)
* pass out quick on vlan621 inet from any to 10.51.109.40/29 no state queue to_Gonta

ALTQ:
queue root_em0 on em0 bandwidth 1Gb priority 0 {DEFQ, to_Customers}
queue  DEFQ on em0 bandwidth 100Mb hfsc( default ) 
queue  to_Customers on em0 bandwidth 10Mb {to_Akim, to_Gonta}
queue   to_Akim on em0 bandwidth 512Kb hfsc( upperlimit 512Kb ) 
queue   to_Gonta on em0 bandwidth 512Kb hfsc( upperlimit 512Kb ) 
Правила, на которые стОит обратить внимание, помечены звездочками. При такой конфигурации трафик не раскладывается по очередям, что, естественно, мне понятно.
Первое правило (трафик из локалки) создает state, ответный трафик проверяется по state, и во второе правило не попадает. Убрав keep state из первого правила, получаем работу очереди, но при этом теряем возможность учитывать трафик через pflow.

Вопрос: как совместить pflow и очереди на одном интерфейсе? И можно ли их совместить вообще?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: 4.6: pflow и altq на одном интерфейсе.

Непрочитанное сообщение Alex Keda » 2010-02-28 13:19:34

зачем вам это?
Убей их всех! Бог потом рассортирует...