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

    Фильтрация пакетов, NAT, большой обьём трафик

    Scheduled Pinned Locked Moved Russian
    86 Posts 6 Posters 17.0k 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.
    • U
      Uranus
      last edited by

      Два канала, разные провайдеры, multiwan, имеется такая проблема, при DDOS атаке на один канал, иногда начинаются потери пакетов и на другом канале (процессор роутера не загружен на 100%, так что вычислительные мощности я думаю тут не причём).
      Такая ситуация бывает обычно (на 100% пока сказать не могу) когда DDOS-ят на какой то из прокинутых портов первого канала, хотелось бы понять это узкое место NAT или что то ещё ?
      Если да, то  как лучше всего отфильтровать траффик до его попадания в NAT, он вообще фильтруется до NAT допустим через Float правила в Firewall-Rules ?!

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

        Добрый.
        А разве ДДОС - не проблема вашего провайдера? И не он ли должен обратить на это внимание и пресечь это?

        P.s. Обычно ддосять за что-то  Из баловства никто этим сейчас уже не занимается. Вас-то за что ?

        1 Reply Last reply Reply Quote 0
        • U
          Uranus
          last edited by

          @werter:

          Добрый.
          А разве ДДОС - не проблема вашего провайдера? И не он ли должен обратить на это внимание и пресечь это?

          P.s. Обычно ддосять за что-то  Из баловства никто этим сейчас уже не занимается. Вас-то за что ?

          Ваши слова да кое-кому бы в уши, и как бы вам сказать, я по сути простой пользователь, просто работаю с двумя провайдерами…, вы видели чтобы обычным пользователям скажем в Ростелекоме давалась услуга защиты от DDOS-а.., я нет!
          Лично, несколько раз звонил туда, мне сказали что подобных услуг не предоставляют, возможно если бы я был юридическим лицом, тогда бы проблем не было, а с физическими лицами всё туго, ладно хоть что они как наши местные провайдеры не отключают от инета за DDOS атаки, кстати вы случайно не работаете у такого же провайдера, они мне задали точно такие же вопросы как и вы  ;D
          Забавно, меня атакуют, а провайдер ещё и инета лишает, вместо того чтобы наоборот помочь.

          На счёт DDOS-а за что-то..., ну не знаю, может за полностью бесплатный сервер Тимспика атакуют, (без всяких там платных постоянных каналов и вип услуг) благо атаки про которые я говорил идут на его порт и на порт веб сервера.
          Простите за такую вот "саморекламу", просто меня позабавили ваши вопросы..., провайдеру пофиг (в данном случае и хорошо, так как я и писал что бывает и худший подход), и DDOS-ить поверьте могут и "просто так", если под "просто так" понимать то что  вы мешаете делать деньги на простых людях особо ушлым товарищам... :)

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

            У провайдера не работаю ;)
            IDPS Suricata не пробовали установить на пф ? Атака идет с рос. ip ?

            Зы. https://alternativeto.net/software/teamspeak/
            Готовое решение https://discordapp.com/. Хостится в облаке. Рулите вы.

            Зы2. В кач-ве корп. чата рекомендую https://github.com/RocketChat/Rocket.Chat  Аудио, видео, приватные комнаты.

            Зы3. Для веб-конференций https://nextcloud.com/talk/ NC сам по себе оч. мощный продукт. Почитайте на досуге.

            1 Reply Last reply Reply Quote 0
            • U
              Uranus
              last edited by

              @werter:

              У провайдера не работаю ;)
              IDPS Suricata не пробовали установить на пф ? Атака идет с рос. ip ?

              Зы. https://alternativeto.net/software/teamspeak/
              Готовое решение https://discordapp.com/. Хостится в облаке. Рулите вы.

              Зы2. В кач-ве корп. чата рекомендую https://github.com/RocketChat/Rocket.Chat  Аудио, видео, приватные комнаты.

              Зы3. Для веб-конференций https://nextcloud.com/talk/ NC сам по себе оч. мощный продукт. Почитайте на досуге.

              Первое по поводу  Снорта или Сурикаты, при DDOS атаке от 400 mb до гига, они скорее помеха если у вас не 12 ядерный и не двух процессорный роутер.
              У меня же роутером работает 4-ядерный i5-3540 c 16 гигов памяти на борту, (если бы под PFsense Суриката могла бы работать с CUDA, можно было бы помучаться), я уже поднимал тут тему по этому поводу, нагрузка на процессор только растёт, и роутер уже точно не справляется, впрочем на втором канале у меня Суриката висит.

              Понимаете по сути мой основной канал на котором висит Тимспик сервер я уже отдал на откуп, пусть DDOS-ят, жалко конечно, но я привык, меня больше беспокоит что из-за атак начинает терять пакеты и второй провайдер, на который точно нет никаких атак (это вам как бы и ответ на предложение о внешних хостингах).

              Атака идёт явно с ботнетов, куча IP, в основном восточный регион, Китай, Южная Америка, страны Персидского Залива, и всё такое, они у меня собственно блокируются через "pfblockerng", возможно есть и несколько Российских IP, просто при атаке видно что за роутер практически ничего не выходит, даже при атаке в 800 mb, максимум что бывает на выходе небольшие всплески до 6 mb.
              Да…, в основном атаки UDP, как ни странно, но SYN, и ICMP не сильно популярны... :)

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

                Попробуйте Дискорд. Может подойдет в вашем случае.

                Зы. Кхм, странно-глупое предложение отключить на время канал, к-ый ддосят. Физически. А через неделю вкл. и посмотреть, что будет.
                Зы2. Перенесите свой тимспик в тот же digital ocean или cloudflare. У них есть защита от ддос. Вам это в копейки обойдется. А профита - на тыщи.

                1 Reply Last reply Reply Quote 0
                • U
                  Uranus
                  last edited by

                  @werter:

                  Попробуйте Дискорд. Может подойдет в вашем случае.

                  Зы. Кхм, странно-глупое предложение отключить на время канал, к-ый ддосят. Физически. А через неделю вкл. и посмотреть, что будет.
                  Зы2. Перенесите свой тимспик в тот же digital ocean или cloudflare. У них есть защита от ддос. Вам это в копейки обойдется. А профита - на тыщи.

                  Простите, но я не делал этот сервер для профита, я просто хочу решить задачу которую себе поставил, понять почему происходит то что происходит с каналами в PFsense.

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

                  Отключить физически канал можно, уже делал подобное, некоторое время тихо потом опять начинаются атаки (как только сервер набирает популярность), и прекращаются они кстати порой сразу же как сервер исчезает (имеется ввиду прекращается текущая атака, сервер исчез, атака прекратилась), именно по этому я думаю что это делают некоторые такие же владельцы Тимпспик серверов.

                  Надеюсь вы уже поняли что я хочу как бы сказать "победить" DDOS-еров, а не убежать от них, и спрятаться, по этому переход на Дискорд мне не интересен, да я несу некоторые потери, но они не существенны, по сути оставляя сервер включенным несмотря на все DDOS атаки я тем самым троллю DDOS-еров, в конце концов это не моя работа прекращать подобные атаки.

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

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

                    Зы2. Перенесите свой тимспик в тот же digital ocean или cloudflare. У них есть защита от ддос. Вам это в копейки обойдется. А профита - на тыщи.

                    Вот это. Решение.

                    1 Reply Last reply Reply Quote 0
                    • U
                      Uranus
                      last edited by

                      @werter:

                      Зы2. Перенесите свой тимспик в тот же digital ocean или cloudflare. У них есть защита от ддос. Вам это в копейки обойдется. А профита - на тыщи.

                      Вот это. Решение.

                      Благодарю вас, но мне это не нужно, как я уже и сказал меня интересует конкретная проблема которая описана в моём первом посте, давайте к нему и вернёмся.

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

                        У вас атака идет на не пф, а на ваше приложение (тимспик, в данном случае). Пф об этом ничего не знает и не защитит.

                        В гугле это так -> fail2ban ddos teamspeak
                        https://easyengine.io/tutorials/nginx/fail2ban/
                        https://forum.teamspeak.com/threads/123543-Fail2Ban-Filter-for-Teamspeak
                        http://www.steffen-ille.de/blog.php?entry=28

                        1 Reply Last reply Reply Quote 0
                        • U
                          Uranus
                          last edited by

                          @werter:

                          У вас атака идет на не пф, а на ваше приложение (тимспик, в данном случае). Пф об этом ничего не знает и не защитит.

                          В гугле это так -> fail2ban ddos teamspeak
                          https://easyengine.io/tutorials/nginx/fail2ban/
                          https://forum.teamspeak.com/threads/123543-Fail2Ban-Filter-for-Teamspeak
                          http://www.steffen-ille.de/blog.php?entry=28

                          Вы или не внимательно читали или это я так коряво написал?!
                          Во первых я знаю что атака идёт на сервер, а не на PF (по крайней мере когда атака идёт именно на порт тимспик сервера), по этому то я для уменьшения кол-ва атакующих блокирую страны которые поставляют основную массу компьютеров-ботов (страны перечислял в постах выше).
                          Во вторых я ограничиваю кол-во states для правила которое работает с пробросом порта для работы Тимпспик сервера, и другие возможные ограничения для UDP протокола.
                          И именно по этому, как я уже и писал выше, даже при DDOS атаке в 800 mb с роутера до моего сервера ничего (практически ничего) из атаки не доходит и весь трафик оседает на роутере.
                          Но как я и писал я хотел бы узнать можно ли блокировать или фильтровать трафик до того как он попадёт в NAT (то есть до проброса портов), и почему если атака идёт на проброшенные порты у меня начинает терять пакеты и второй канал (хотя на него атаки нет), а если же атака идёт на какой-нибудь порт который у меня не проброшен то второй канал не теряет пакеты и работает как обычно.

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

                            и почему если атака идёт на проброшенные порты у меня начинает терять пакеты и второй канал (хотя на него атаки нет)
                            я не специалист по сетевым технологиям, поэтому все - сугубое IMHO. 
                            Предположу, что потери происходят из-за перегрузки сетевого стека, который является общим для всех интерфейсов. И дело, скорее всего,  не в собственно трафике, а в ненормально возросшем PPS - числе пакетов в секунду.
                            Возможно некий тюнинг\замена адаптеров смягчили бы описываемые вами последствия этой перегрузки.
                            При больших нагрузках начинают влиять такие свойства адаптера и его драйвера , как поддержка:

                            Message Signaled Interrupts
                            https://en.wikipedia.org/wiki/Message_Signaled_Interrupts

                            Receive Side Scaling (RSS)
                            https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj574168(v=ws.11)
                            https://www.intel.com/content/www/us/en/support/articles/000006703/network-and-i-o/ethernet-products.html

                            Receive flow steering
                            https://lwn.net/Articles/382428/

                            и т.д.

                            1 Reply Last reply Reply Quote 0
                            • U
                              Uranus
                              last edited by

                              @pigbrother:

                              и почему если атака идёт на проброшенные порты у меня начинает терять пакеты и второй канал (хотя на него атаки нет)
                              я не специалист по сетевым технологиям, поэтому все - сугубое IMHO. 
                              Предположу, что потери происходят из-за перегрузки сетевого стека, который является общим для всех интерфейсов. И дело, скорее всего,  не в собственно трафике, а в ненормально возросшем PPS - числе пакетов в секунду.
                              Возможно некий тюнинг\замена адаптеров смягчили бы описываемые вами последствия этой перегрузки.
                              При больших нагрузках начинают влиять такие свойства адаптера и его драйвера , как поддержка:

                              Message Signaled Interrupts
                              https://en.wikipedia.org/wiki/Message_Signaled_Interrupts

                              Receive Side Scaling (RSS)
                              https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj574168(v=ws.11)
                              https://www.intel.com/content/www/us/en/support/articles/000006703/network-and-i-o/ethernet-products.html

                              Receive flow steering
                              https://lwn.net/Articles/382428/

                              и т.д.

                              Такая идея приходила и мне в голову, хотя это не обьясняет почему при атаке на непроброшенный порт такого не происходит (точнее обьясняет если NAT, точнее проброс портов отрабатывает раньше чем блокируются правила в Firewall-Rules-Float)!
                              У меня стоит интеловская I350-T4.
                              я даже прописал в System - Advanced System - Tunables строки

                              net.isr.direct_force 1
                              net.isr.direct 1
                              net.isr.maxthreads 3 # вот эту кстати вроде и в 4 можно установить, раз ядра 4
                              net.isr.dispatch direct
                              уж не могу точно сказать срабатывают они сейчас или нет

                              1 Reply Last reply Reply Quote 0
                              • U
                                Uranus
                                last edited by

                                Хм…, меня тут посетила идея, а не может быть связано такое поведение каналов с тем что они в MultiWan, там же если не ошибаюсь они в группе и стоит правило что переключаться на второй Gatеways если один из них упал, может с этим и связано ?!  (попробую, пошаманить)

                                1 Reply Last reply Reply Quote 0
                                • F
                                  Fallen_A
                                  last edited by

                                  Ещё бы увидеть более точную схему вашей сети.

                                  1 Reply Last reply Reply Quote 0
                                  • U
                                    Uranus
                                    last edited by

                                    @Fallen_A:

                                    Ещё бы увидеть более точную схему вашей сети.

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

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      Fallen_A
                                      last edited by

                                      Какие сетевые карты используете?

                                      1 Reply Last reply Reply Quote 0
                                      • U
                                        Uranus
                                        last edited by

                                        @Fallen_A:

                                        Какие сетевые карты используете?

                                        Сетевая i350-t4.
                                        Вы задавайте наводящие вопросы если что, я по "простоте" своей могу и не понять что вы спрашиваете  :)

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

                                          Добрый.
                                          Помучайтесь еще 2-3 дня. И прийдете к

                                          Перенесите свой тимспик в тот же digital ocean или cloudflare. У них есть защита от ддос. Вам это в копейки обойдется. А профита - на тыщи.

                                          Или к Дискорд-у.

                                          Зы. Пф хорош. Но (пока) это ему не по силам.

                                          1 Reply Last reply Reply Quote 0
                                          • F
                                            Fallen_A
                                            last edited by

                                            Я так понимаю, что все висит на одной карте? Если нет, поправьте меня более точно, что и как, где висит, на что разбито. Именно по железу.

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