Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

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

    Scheduled Pinned Locked Moved Russian
    21 Posts 7 Posters 9.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      antonavy
      last edited by

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

      У меня в компании линия 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, где что должно быть. Как в моём случае делать.

      2.0 RC1
      AMD Athlon XP 2000+
      80 Gb HDD
      SK0:
      SK1:

      1 Reply Last reply Reply Quote 0
      • werterW
        werter
        last edited by

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

        1 Reply Last reply Reply Quote 0
        • A
          antonavy
          last edited by

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

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

          2.0 RC1
          AMD Athlon XP 2000+
          80 Gb HDD
          SK0:
          SK1:

          1 Reply Last reply Reply Quote 0
          • A
            antonavy
            last edited by

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

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

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

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

            2.0 RC1
            AMD Athlon XP 2000+
            80 Gb HDD
            SK0:
            SK1:

            1 Reply Last reply Reply Quote 0
            • E
              ekodian
              last edited by

              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

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

              1 Reply Last reply Reply Quote 0
              • D
                dvserg
                last edited by

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

                SquidGuardDoc EN  RU Tutorial
                Localization ru_PFSense

                1 Reply Last reply Reply Quote 0
                • E
                  ekodian
                  last edited by

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

                  1 Reply Last reply Reply Quote 0
                  • D
                    dvserg
                    last edited by

                    @ekodian:

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

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

                    SquidGuardDoc EN  RU Tutorial
                    Localization ru_PFSense

                    1 Reply Last reply Reply Quote 0
                    • A
                      Anton
                      last edited by

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

                      Группа 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 как то сделать это?
                      Заранее большое спасибо.

                      1 Reply Last reply Reply Quote 0
                      • D
                        dvserg
                        last edited by

                        @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 как то сделать это?
                        Заранее большое спасибо.

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

                        SquidGuardDoc EN  RU Tutorial
                        Localization ru_PFSense

                        1 Reply Last reply Reply Quote 0
                        • A
                          antonavy
                          last edited by

                          @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 создаёт. Ещё у меня пару раз вываливалась ошибка, что дочерняя очередь больше родительской. Из-за чего так могло получиться.

                          2.0 RC1
                          AMD Athlon XP 2000+
                          80 Gb HDD
                          SK0:
                          SK1:

                          1 Reply Last reply Reply Quote 0
                          • D
                            dvserg
                            last edited by

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

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

                            SquidGuardDoc EN  RU Tutorial
                            Localization ru_PFSense

                            1 Reply Last reply Reply Quote 0
                            • T
                              Tamriel
                              last edited by

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

                              123.jpg
                              123.jpg_thumb

                              AMD Athlon™ XP 1700+
                              384MB Ram
                              NanoBSD Boot Slice pfsense0 / da0s1
                              Platform nanobsd (512mb)
                              Version 2.0-RELEASE (i386)
                              built on Wed Sep 14 09:08:10 EDT 2011

                              1 Reply Last reply Reply Quote 0
                              • D
                                dvserg
                                last edited by

                                @ekodian:

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

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

                                SquidGuardDoc EN  RU Tutorial
                                Localization ru_PFSense

                                1 Reply Last reply Reply Quote 0
                                • A
                                  antonavy
                                  last edited by

                                  @dvserg:

                                  @ekodian:

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

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

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

                                  2.0 RC1
                                  AMD Athlon XP 2000+
                                  80 Gb HDD
                                  SK0:
                                  SK1:

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    dvserg
                                    last edited by

                                    @antonavy:

                                    @dvserg:

                                    @ekodian:

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

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

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

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

                                    SquidGuardDoc EN  RU Tutorial
                                    Localization ru_PFSense

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      radgan
                                      last edited by

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

                                      1 Reply Last reply Reply Quote 0
                                      • D
                                        dvserg
                                        last edited by

                                        @radgan:

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

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

                                        SquidGuardDoc EN  RU Tutorial
                                        Localization ru_PFSense

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          radgan
                                          last edited by

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

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            dvserg
                                            last edited by

                                            @radgan:

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

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

                                            SquidGuardDoc EN  RU Tutorial
                                            Localization ru_PFSense

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.