Настроить traffic shaper 2.0


  • Всем привет! Уже замучился, обчитался всяких веток форумов, других ресурсов. Всё равно не могу понять, как нормально настроить.

    У меня в компании линия 10 Мбит (туда/обратно). Так как сейчас нет никакого ограничения, то пользователи начали забивать канал, так в некоторый момент кому-то сложно попасть на какой-то сайт или, скачать, потому что кто-то качает большой файл.

    Я бы хотел сделать так, что бы было две группы - обычные и дирекция. Распределить в каком-то соотношении траффик (может 70% к 30%) с возможностью заимствовать, если свободен. Плюс сделать разделение по типам, вроде Web, Voip, VNC/RDP, Mail, остальные. Чтобы приоритет был выше у почты, страниц, днс, удаленных соединений, а у торрентов и подобных, скачки больших файлов был ниже, обрезан. Деление примерное.

    Как это грамотно сделать с теми же очередями HFSC? Что делать с кривыми, как их настроить (какие-то примеры)? Как по ip пользователей относить к очередям? Как грамотно балансировать нагрузку.

    В сети около 60 компьютеров. Привилегированных около 10 будет. Некоторых вообще отрезать надо от интернета (тоже, как это лучше сделать?).

    Пока пробовал через визард, но разницы не замечал. И он создаёт правила только для WAN, а для LAN клонировать или по-другому? Потому что попробовал склонировать, пропал удалённый доступ через RDP к компу на работе…

    Если можно примеры на паре протоколов, упрощённые, но реальные.
    Буду очень благодарен.
    И не отсылать на какие-то сугубо технические описания вроде https://calomel.org/pf_hfsc.html - там есть полезная информация, но к результату не привела. Здесь я тоже был http://forum.pfsense.org/index.php/topic,2718.msg48336.html#msg48336. Не очень помогло, статья устаревшая, не всё описано далеко. http://forum.pfsense.org/index.php/topic,33870.msg175766.html#msg175766 - здесь тоже вроде логика описана, но опять не понятно, как с LAN, WAN, где что должно быть. Как в моём случае делать.


  • Могу помочь с 1.2.3 версией.


  • Могу помочь с 1.2.3 версией.

    Спасибо, werter. Но сейчас мне проблематично будет переходить на другую версию, либо другое оборудование брать, либо все переставлять когда-то вечером. Мне бы эту настроить!
    А что, там так много отличий? Мне сейчас важно понять, как для ВАН и как для ЛАН. А то пока совсем не ясно.


  • Ну, что, кто-нибудь?
    WAN - 10 Mbit
    LAN - 60 пользователей

    Разбить на две группы - обычные и VIP. Поделить траффик по приоритетам.

    Можете помочь со схемкой разбивки и примерами построения очередей?

    И какие для WAN, какие для LAN будут правила и очереди, отличия? Почему при клонировании всё накрылось?


  • WAN/LAN означает что от шейпит трафик УБЕГАЮЩИЙ с WAN или с LAN настраивается для uppload/download соответственно.
    т.е. uppload = LAN in & WAN out, download = LAN out & WAN in

    если речь идёт о строгом 30% и 70% то нужно использовать CBQ т.к. в HFSC уже есть borrow у всех (поправьте если я ошибаюсь), а в CBQ можно borrow выставить опционально.

    Открываете порты необходимые в LAN/WAN, в Floating Rules устанавливаете Queue и присваиваете нужную очередь по принцыпу qACK/[YOUR_QUEUE], qACK относительно вашей очереди, т.е. если очередь на download то qACK берёте из wan

    (во всём этом я мб и ошибаюсь, инфу собирал также как вы :-) - по крупицам с форума и инета)


  • Обновите версию pfSense.
    Настройте мастером. У меня почему-то сразу и для LAN и для WAN настраивает
    http://forum.pfsense.org/index.php/topic,33870.msg175768.html#msg175768.


  • у меня для лан не создаёт также


  • @ekodian:

    у меня для лан не создаёт также

    Мастер какой выбираете? Количество интерфейсов в мастере указываете, или 0 стоит?


  • Тоже не понимаю как разграничить скорость и возможно ли это, например

    Группа 1 (ипы 192.168.0.2,192.168.0.3) - ходят в инет на скорости 1000 кб
    Группа 2 (ипы 192.168.0.4,192.168.0.5) - ходят в инет на скорости 500 кб
    Группа 3 (ипы 192.168.0.6,192.168.0.7) - ходят в инет на скорости 1000 кб

    Возможно ли в Pfsense как то сделать это?
    Заранее большое спасибо.


  • @Anton:

    Тоже не понимаю как разграничить скорость и возможно ли это, например

    Группа 1 (ипы 192.168.0.2,192.168.0.3) - ходят в инет на скорости 1000 кб
    Группа 2 (ипы 192.168.0.4,192.168.0.5) - ходят в инет на скорости 500 кб
    Группа 3 (ипы 192.168.0.6,192.168.0.7) - ходят в инет на скорости 1000 кб

    Возможно ли в Pfsense как то сделать это?
    Заранее большое спасибо.

    Возможно. Настроить для каждой группы разные очереди.


  • @ekodian:

    WAN/LAN означает что от шейпит трафик УБЕГАЮЩИЙ с WAN или с LAN настраивается для uppload/download соответственно.
    т.е. uppload = LAN in & WAN out, download = LAN out & WAN in

    если речь идёт о строгом 30% и 70% то нужно использовать CBQ т.к. в HFSC уже есть borrow у всех (поправьте если я ошибаюсь), а в CBQ можно borrow выставить опционально.

    Открываете порты необходимые в LAN/WAN, в Floating Rules устанавливаете Queue и присваиваете нужную очередь по принцыпу qACK/[YOUR_QUEUE], qACK относительно вашей очереди, т.е. если очередь на download то qACK берёте из wan

    (во всём этом я мб и ошибаюсь, инфу собирал также как вы :-) - по крупицам с форума и инета)

    Спасибо за некоторые разъяснения, сейчас буду пробовать, только попал на работу.
    Вопрос - насколько я слышал, то можно шэйпить траффик только убегающий с роутера, т.е. out (как на лан, так и на ван). Или всё-таки как Вы описали?
    Borrow мне всё-таки нужен. Тогда пойдёт HFSC? Вы сами какой пользуетесь?

    @dvserg:

    Обновите версию pfSense.
    Настройте мастером. У меня почему-то сразу и для LAN и для WAN настраивает
    http://forum.pfsense.org/index.php/topic,33870.msg175768.html#msg175768.

    В мастере указываю - 1 wan. Версию сегодня обновил, стала RC2. Результат тот же - только для wan создаёт. Ещё у меня пару раз вываливалась ошибка, что дочерняя очередь больше родительской. Из-за чего так могло получиться.


  • Попробуйте сделать с нуля

    • отключите шейпер
    • откройте конфиг /cf/conf/config.xml и удалите в нем секцию < shaper > .. < /shaper >, сохраните конфиг
    • удалите кэш конфига /tmp/config.cache
    • настройте с помощью мастера шейпер снова, выберите планировщик CBQ для каждого интерфейса

  • у меня такой вопрос
    почему в queues status у меня такие непонятки borrows и suspend одинаковые для интерфейсов Lan и LAN2 ?



  • @ekodian:

    у меня для лан не создаёт также

    Столкнулся с тем же, что создает на одном АКТИВНОМ интерфейсе (если отключаю кабель на втором)
    Выход прост - перейти на вкладку By Queue и клонировать очереди на нужный интерфейс.
    После клонирования на нужных мне интерфейсах все работает.


  • @dvserg:

    @ekodian:

    у меня для лан не создаёт также

    Столкнулся с тем же, что создает на одном АКТИВНОМ интерфейсе (если отключаю кабель на втором)
    Выход прост - перейти на вкладку By Queue и клонировать очереди на нужный интерфейс.
    После клонирования на нужных мне интерфейсах все работает.

    Честно говоря, тогда так и было! Я зашёл удалённо из дома на рабочий комп через шлюз (pfsense), сделал визардом очереди, сделались, потом склонировал и всё отрубилось.. Писало про ошибки "дочерняя очередь больше родительской" и "какие-то строки в файле шейпера не были найдены или ошибка"!


  • @antonavy:

    @dvserg:

    @ekodian:

    у меня для лан не создаёт также

    Столкнулся с тем же, что создает на одном АКТИВНОМ интерфейсе (если отключаю кабель на втором)
    Выход прост - перейти на вкладку By Queue и клонировать очереди на нужный интерфейс.
    После клонирования на нужных мне интерфейсах все работает.

    Честно говоря, тогда так и было! Я зашёл удалённо из дома на рабочий комп через шлюз (pfsense), сделал визардом очереди, сделались, потом склонировал и всё отрубилось.. Писало про ошибки "дочерняя очередь больше родительской" и "какие-то строки в файле шейпера не были найдены или ошибка"!

    А скорость на интерфейсах верно указана была? И перед клонированием не было изменений очередей вручную? Подобное сообщение "дочерняя очередь больше родительской" обычно означает, что сумма дочерних очередей больше полосы родительской (хоть в процентах, хоть в абсолютных цифрах)


  • Прошу помоши по настройке traffic shaper pfSense 1.2.3


  • @radgan:

    Прошу помоши по настройке traffic shaper pfSense 1.2.3

    В чем помощь?
    Рекомендация воспользоваться для начала мастером.


  • Спасибо что ответил, дело в том что у меня 2 группы пользователей на первую хочу поставить ограничение в 2 мб/с на вторую группу ограничение в 5 мб/с да и мастер wizard немного сложен для меня


  • @radgan:

    Спасибо что ответил, дело в том что у меня 2 группы пользователей на первую хочу поставить ограничение в 2 мб/с на вторую группу ограничение в 5 мб/с да и мастер wizard немного сложен для меня

    А что в мастере сложного? Галки проставить где нужно? Сделайте самую простую настройку например для HTTP.
    А для групп пользователей можно сделать потом копированием очередей и правил.


  • @radgan:

    Прошу помоши по настройке traffic shaper pfSense 1.2.3

    Не получится - стучись в асю (два-87-865-9-восемь-девять ). Вдвоем "докрутим" ;)