Как можно в данной связке шейпить входящий поток ?
>Как можно в данной связке шейпить входящий поток ?перефразирую вопрос:
пиво + стакан = как стать пьяным?
никак не шейпить. там в man-е чётко написано, что если пакет в IP-стек попал, дропать его - тупо....
>никак не шейпить. там в man-е чётко написано, что если пакет в
>IP-стек попал, дропать его - тупо....
Если потоки идут из локальной сети , почему бы и не дропать (или red) использовать например :)Но это всё к слову
В линухе подобное делаеться через IMQ устройствоСдесь вся фиха состоит в том чтобы НЕ ИСПОЛЬЗОВАТЬ IPFW(DUMMYNET)
А обойтись средствами PF+ALTQ и как в дополнение можно использовать стороние приложения или решения без использования IPFWКто что может сказать по этому поводу ?
> дропать его - тупо....
Если это глупо но работает - значит это не глупо! :)
windows_NT, на сайте openbsd есть faq по этому делу. Там рассматриваются реальные примеры. Если у тебя сам сервер не является потребителем трафика, то ты ДОЛЖЕН шейпить вЫходящий трафик и тогда всё будет ограничиваться.Однако, на практике, и лично у меня, на серваке висит куча сервисов и поэтому качественно ограничить не получается.
Если у вас даже второй вариант работает, pf.conf в студию :)
>windows_NT, на сайте openbsd есть faq по этому делу. Там рассматриваются реальные
>примеры. Если у тебя сам сервер не является потребителем трафика, то
>ты ДОЛЖЕН шейпить вЫходящий трафик и тогда всё будет ограничиваться.
>
>Однако, на практике, и лично у меня, на серваке висит куча сервисов
>и поэтому качественно ограничить не получается.
>
>Если у вас даже второй вариант работает, pf.conf в студию :)Мой сервер стоит особняком поэтому сам являеться потребителем траффика :)
Вот что умеет делать нативный демон altqd :)
--cut-- /etc/altq.conf
interface fxp0
conditioner fxp0 af1x_cdnr <trtcm 3M 32K 10M 64K <mark 0x28><mark 0x30><mark 0x38>>
filter fxp0 af1x_cdnr 0 0 192.168.20.5 0 0
--cut--
Например такое :)Но судя по исходникам в опёнке в ядре это реализовано , но вот в pf нет.
Отсюда вопрос почему ?