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

    ограничение локальной и внешней скорости

    Russian
    8
    49
    25.2k
    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.
    • P
      priliw
      last edited by

      @dvserg:

      • Создать очереди
      • Создать AliasW для ваших диапазонов и AliasLoc для ваших пользователей
      • Создать правила и в Src/Dest разместить эти алиасы, предварительно выставив тип Single host or alias.  Где и как разместить Aliasw/AliasLoc - сделать по аналогии с постами выше. Порт, я так понимаю, должен быть any протокол tcp/udp.
      • Правила должны быть выше более общих (срабатывают по порядку следования), поэтому рекомендую проанализировать что за чем будет работать.

      Огромное спасибо, буду двигаться дальше…

      1 Reply Last reply Reply Quote 0
      • P
        priliw
        last edited by

        Ввожу диапазон адресов провайдера в Alias, при сохранении он выдаёт вот такую таблицу:

        Верно ли это?

        Alias.jpg
        Alias.jpg_thumb

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

          диапазоны разделяются :

          http://ru.doc.pfsense.org/

          1 Reply Last reply Reply Quote 0
          • P
            priliw
            last edited by

            Хорошо , но тогда как правильно составить таблицу диапазонов, чтобы не разделялись диапазоны?
            Может быть вот так?:

            Alias2.jpg
            Alias2.jpg_thumb

            1 Reply Last reply Reply Quote 0
            • V
              vagiff
              last edited by

              пересоздай правила и без пробелов между диапазонами (у тебя с пробелами)
              например192.168.0.1-192.168.0.10а не```
              192.168.0.1 - 192.168.0.10

              тоже сначала столкнулся с такой проблемой
              1 Reply Last reply Reply Quote 0
              • D
                deutsche
                last edited by

                Вы неправильно поняли
                192.168.0.1:192.168.0.10 - вот так. и никаких - не должно быть. Кроме того чтоб иметь возможнозть вводить в алиасы диапазоны, нужно поставить соответствующий пакет.
                (Это неправильно, : разделяются порты например 1024:65525)

                http://ru.doc.pfsense.org/

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

                  212.220.120.0 — 212.220.120.255
                  212.220.121.0 — 212.220.121.255
                  212.220.122.0 — 212.220.122.255
                  212.220.123.0 — 212.220.123.255
                  212.220.124.0 — 212.220.124.255
                  212.220.125.0 — 212.220.125.255
                  90.151.160.0 — 90.151.160.255
                  

                  Обратил внимание на сами диапазоны. Здесь не нужно вводить первый и последний ип, диапазоны правильно сокращаются так:

                  212.220.120.0/24
                  212.220.121.0/24
                  

                  первые 5 можно сократить до двух
                  212.220.120.0 - 212.220.125.255

                  212.220.120.0/22
                  212.220.124.0/23
                  

                  итд
                  Если диапазон не 255 хостов, можно посчитать здесь http://ping.eu/netmask-calc/

                  http://ru.doc.pfsense.org/

                  1 Reply Last reply Reply Quote 0
                  • V
                    vagiff
                    last edited by

                    да забыл про доп пакет ;)
                    а вот про ":" не знал
                    спасибо

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

                      И на скрине у вас тип алиаса неверный, hosts вообще поддерживает только единичные хосты. Здесь нужны Networks
                      А там уже расписано как вводить:

                      Networks can be expressed like 10.0.0.0 format. Select the CIDR (network mask) that pertains to each entry. You may also enter an IP Range such as 192.168.1.1-192.168.1.254.
                      

                      в этом случае нужен именно CIDR а не IP Range
                      Двоеточие же нужно для разделения диапазонов портов, а не ИП, эт я подумал, что и для ип также.

                      http://ru.doc.pfsense.org/

                      1 Reply Last reply Reply Quote 0
                      • P
                        priliw
                        last edited by

                        Спасибо что помагаете разобраться друзья.
                        Как я понял таблицы диапазонов можно существенно сократить указав CIDR
                        Если всё верно то получается:
                        ![](http://Alias W.jpg)

                        ![Alias W.jpg](/public/imported_attachments/1/Alias W.jpg)
                        ![Alias W.jpg_thumb](/public/imported_attachments/1/Alias W.jpg_thumb)
                        ![Alias Loc.jpg](/public/imported_attachments/1/Alias Loc.jpg)
                        ![Alias Loc.jpg_thumb](/public/imported_attachments/1/Alias Loc.jpg_thumb)

                        1 Reply Last reply Reply Quote 0
                        • P
                          priliw
                          last edited by

                          @deutsche:

                          Вы неправильно поняли
                          192.168.0.1:192.168.0.10 - вот так. и никаких - не должно быть. Кроме того чтоб иметь возможнозть вводить в алиасы диапазоны, нужно поставить соответствующий пакет.

                          А про какой пакет Вы говорите?
                          В Alias есть Network(s) без установки доп. пакетов, что ещё нужно поставить?
                          Ставил пакет "IP Range Aliases", так пришлось переустанавливать ось, так как вышла фатальная ошибка, и так четыре раза, пока не догадался из-за какого пакета, есть ещё "URL Table Aliases", его нужно поставить?

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

                            Нет, вам это не нужно, CIDR работает без IP Ranges. Двоеточием разделяются порты, а не ип. Это я напутал.

                            http://ru.doc.pfsense.org/

                            1 Reply Last reply Reply Quote 0
                            • P
                              priliw
                              last edited by

                              @dvserg:

                              • Создать очереди
                              • Создать AliasW для ваших диапазонов и AliasLoc для ваших пользователей
                              • Создать правила и в Src/Dest разместить эти алиасы, предварительно выставив тип Single host or alias.  Где и как разместить Aliasw/AliasLoc - сделать по аналогии с постами выше.

                              Aliasы созданы, если они верны их можно использовать.
                              Создавать правила в шейпере или в файерволе?
                              Где и как разместить Aliasы? Пробовал разные варианты, постоянно выходят ошибки правил.

                              Напомню: Есть провайдер ADSL с ограниченной скоростью предположим 2Mb на Интернет и есть диапазон адресов у провайдера без ограничений по скорости. Есть юзеры ограниченные в шейпере по 700Kb им же нужно дать скорость на льготные адреса провайдера предположим по 4Mb. Юзеров я прописал в шепере каждого по IP , их пока трое 192.168.1.11, 192.168.1.13, 192.168.1.15… Выделил каждому по "трубе" в которой и указал ограничение по скорости 700Kb/sek.

                              Теперь всем им нужно на льготные рессурсы, диапазон которых уже забит в Aliasе под названием AliasW, пустить по скорости 4Mb/sek, а в остальной Интернет по 700Kb/sek.

                              Задача кажется простой, но уже месяц бьюсь и без результатно.
                              Отказаться от тотального контроля каждого по IP можно, для этого я думаю и создал AliasLoc, где указал диапазон 192.168.1.10-192.168.1.100, но есть желание оставить всё как есть - оно устраивает, тем более всегда есть возможность кого нибудь урезать по скорости не трогая остальных, как контролируемым по IP юзерам в шейпере дать скорость по AliasW 4 Mb/sek?

                              1 Reply Last reply Reply Quote 0
                              • V
                                vagiff
                                last edited by

                                кстати заметил такую проблему
                                если перезагрузить сервак с шейпером то интернет пропадёт до ручного перевключения шейпера….

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

                                  @vagiff:

                                  кстати заметил такую проблему
                                  если перезагрузить сервак с шейпером то интернет пропадёт до ручного перевключения шейпера….

                                  Честно, первый раз такое слышу . И с шейпером и без шейпера инет есть. Видимо тут дело в другом.

                                  1 Reply Last reply Reply Quote 0
                                  • P
                                    priliw
                                    last edited by

                                    @werter:

                                    @vagiff:

                                    кстати заметил такую проблему
                                    если перезагрузить сервак с шейпером то интернет пропадёт до ручного перевключения шейпера….

                                    Честно, первый раз такое слышу . И с шейпером и без шейпера инет есть. Видимо тут дело в другом.

                                    Бывало такое что у юзеров Интернет есть, а у себя нет, перезагрузка сервера не помогала, а вот выключение и включение правила в файерволе исправляет ситуацию. Происходило такое по причине эксперементов с двумя каналами, при балансировке нагрузки, причём винда DNS сервера провайдера пинует, а сайты не открываются, перезагрузка винды не помогала.

                                    Вчера опять ось выдала фатальную ошибку, помогла только переустановка оси и бэкап настроек, всё дело в доп. пакетах Alias, удалил их и реинсталяция доп. пакетов теперь работает, pfsense стабилен.

                                    По разграничению скоростей пока опыт плачевный, пытаюсь AliasW прикрутить к уже имеющейся схеме шейпера.

                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      priliw
                                      last edited by

                                      РЕШЕНО! РЕШЕНО!
                                      Всё оказалось также просто как и создать собственно ограничение по скорости юзерам, только Source/Destination для AliasW поставил наоборот, это и верно, так как движение опеределяется на внешние адреса провайдера, а не в локальную сеть.

                                      Всем огромное спасибо что помагали, всё решилось настройкой шейпера, правила на AliasW выше ставил остальных юзеров, только свою машину 192.168.1.11 поставил на верх, так я имею весь канал.

                                      Один вопрос пока не протестировал, если я всех юзеров в одну "трубу" засуну, будут они делить скорость этой очереди?

                                      PFSENSE РУЛИТ!!!

                                      sHAPER.jpg
                                      sHAPER.jpg_thumb
                                      qUENES.jpg
                                      qUENES.jpg_thumb
                                      ![Shaper Qenes Edit Lan.jpg](/public/imported_attachments/1/Shaper Qenes Edit Lan.jpg)
                                      ![Shaper Qenes Edit Lan.jpg_thumb](/public/imported_attachments/1/Shaper Qenes Edit Lan.jpg_thumb)
                                      ![Shaper Qenes Edit Wan.jpg](/public/imported_attachments/1/Shaper Qenes Edit Wan.jpg)
                                      ![Shaper Qenes Edit Wan.jpg_thumb](/public/imported_attachments/1/Shaper Qenes Edit Wan.jpg_thumb)

                                      1 Reply Last reply Reply Quote 0
                                      • P
                                        priliw
                                        last edited by

                                        Вот так эти правила выглядят у меня:

                                        ![Shaper Rules Edit 1.jpg](/public/imported_attachments/1/Shaper Rules Edit 1.jpg)
                                        ![Shaper Rules Edit 1.jpg_thumb](/public/imported_attachments/1/Shaper Rules Edit 1.jpg_thumb)
                                        ![Shaper Rules Edit 2.jpg](/public/imported_attachments/1/Shaper Rules Edit 2.jpg)
                                        ![Shaper Rules Edit 2.jpg_thumb](/public/imported_attachments/1/Shaper Rules Edit 2.jpg_thumb)

                                        1 Reply Last reply Reply Quote 0
                                        • V
                                          VitXXX
                                          last edited by

                                          Я бы советовал включить в протоколе ANY т.к. в вашем случае UDP трафик резаться не будет.

                                          1 Reply Last reply Reply Quote 0
                                          • P
                                            priliw
                                            last edited by

                                            @VitXXX:

                                            Я бы советовал включить в протоколе ANY т.к. в вашем случае UDP трафик резаться не будет.

                                            Спасибо, так и сделаю, а как на счёт одной очереди для многих юзеров, они будут её делить или нет?
                                            Или всё же нужно каждому создавать по отдельной очереди, чтобы делить канал?

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