• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
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.
  • W
    werter
    last edited by Feb 19, 2018, 10:08 AM

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

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

    1 Reply Last reply Reply Quote 0
    • U
      Uranus
      last edited by Feb 19, 2018, 10:44 AM

      @werter:

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

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

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

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

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

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

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

      1 Reply Last reply Reply Quote 0
      • W
        werter
        last edited by Feb 19, 2018, 11:29 AM

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

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

        1 Reply Last reply Reply Quote 0
        • U
          Uranus
          last edited by Feb 19, 2018, 11:52 AM

          @werter:

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

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

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

          1 Reply Last reply Reply Quote 0
          • W
            werter
            last edited by Feb 19, 2018, 1:12 PM

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

            В гугле это так -> 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 Feb 19, 2018, 7:26 PM Feb 19, 2018, 4:30 PM

              @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 Feb 19, 2018, 5:54 PM Feb 19, 2018, 5:48 PM

                и почему если атака идёт на проброшенные порты у меня начинает терять пакеты и второй канал (хотя на него атаки нет)
                я не специалист по сетевым технологиям, поэтому все - сугубое 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 Feb 19, 2018, 6:12 PM

                  @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 Feb 20, 2018, 5:16 AM

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

                    1 Reply Last reply Reply Quote 0
                    • F
                      Fallen_A
                      last edited by Feb 20, 2018, 8:48 AM

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

                      1 Reply Last reply Reply Quote 0
                      • U
                        Uranus
                        last edited by Feb 20, 2018, 11:23 AM

                        @Fallen_A:

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

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

                        1 Reply Last reply Reply Quote 0
                        • F
                          Fallen_A
                          last edited by Feb 20, 2018, 12:34 PM

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

                          1 Reply Last reply Reply Quote 0
                          • U
                            Uranus
                            last edited by Feb 20, 2018, 12:45 PM

                            @Fallen_A:

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

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

                            1 Reply Last reply Reply Quote 0
                            • W
                              werter
                              last edited by Feb 20, 2018, 4:16 PM

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

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

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

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

                              1 Reply Last reply Reply Quote 0
                              • F
                                Fallen_A
                                last edited by Feb 20, 2018, 8:28 PM

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

                                1 Reply Last reply Reply Quote 0
                                • D
                                  derwin
                                  last edited by Feb 21, 2018, 1:35 AM

                                  @werter:

                                  Зы. Пф хорош.

                                  никакой pf не спасет от ддоса. Меня так как то бомбанули. Ничего не помогало, пока не выдернул кабель из маршрутера.
                                  Симптомы очень простые - заводишь сурикату и суриката кушает 100% от проца. Открываешь порт во внешку или делаешь проброс - аналогично умирает проц. Закрываешь всё-всё – всё равно умирает проц, умирает уже на уровне драйвера сетевой, системные прерывания кладут систему. Я в аналитических целях изучал входящий траффик, там очень много интересного. Например самый частый вид траффика - это UDP перепакованный в TCP и с некорректной CRC. Или куча (over >> 10k) входящих TCP запросов на сервис пакетами по 50 байт.
                                  Выжил благодаря CARP и второму секретному WAN-у.

                                  И отвечу за провайдеров.
                                  ДДОС это интелектуальная атака, чаще всего подбирается как ключ к замку (ориентирована на конкретный сервис или софт). Разработка и внедрение весьма ресурсоемкое и не всегда оправданное занятие. Поэтому есть контент провайдеры услуг. Ими и пользуйтесь. Могу рекомендовать Касперского(был на их презентации лично, понравилось) https://www.kaspersky.ru/small-to-medium-business-security/ddos-protection?campaign=kl-ru_google_acq_ona_sem_gen_onl_b2c__lnk_______&redef=1&referer1=kl-ru_google&referer2=kl-ru_google_acq_ona_sem_gen_onl_b2c__lnk_______&gclid=Cj0KCQiAq6_UBRCEARIsAHyrgUyHYhTjdfZS1zmMVNRcbisALimlfPXCJzsRUJHCB7JKMbbixRLISFwaAkQGEALw_wcB

                                  1 Reply Last reply Reply Quote 0
                                  • U
                                    Uranus
                                    last edited by Feb 21, 2018, 4:32 AM

                                    @Fallen_A:

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

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

                                    1 Reply Last reply Reply Quote 0
                                    • U
                                      Uranus
                                      last edited by Feb 21, 2018, 4:36 AM

                                      @werter:

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

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

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

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

                                      Уважаемый, я так "мучаюсь" уже более года (а сервер у меня уже более 3 лет), у меня как и вас есть резервные каналы, и стараюсь я даже не совсем для себя, а больше для пользователей моего сервера, и как я вам уже и сказал, внешний хостинг меня никак, от слова СОВСЕМ не устраивает, так что давайте вы меня с ним больше не будете напрягать.

                                      1 Reply Last reply Reply Quote 0
                                      • U
                                        Uranus
                                        last edited by Feb 21, 2018, 5:04 AM

                                        @derwin:

                                        @werter:

                                        Зы. Пф хорош.

                                        никакой pf не спасет от ддоса. Меня так как то бомбанули. Ничего не помогало, пока не выдернул кабель из маршрутера.
                                        Симптомы очень простые - заводишь сурикату и суриката кушает 100% от проца. Открываешь порт во внешку или делаешь проброс - аналогично умирает проц. Закрываешь всё-всё – всё равно умирает проц, умирает уже на уровне драйвера сетевой, системные прерывания кладут систему. Я в аналитических целях изучал входящий траффик, там очень много интересного. Например самый частый вид траффика - это UDP перепакованный в TCP и с некорректной CRC. Или куча (over >> 10k) входящих TCP запросов на сервис пакетами по 50 байт.
                                        Выжил благодаря CARP и второму секретному WAN-у.

                                        И отвечу за провайдеров.
                                        ДДОС это интелектуальная атака, чаще всего подбирается как ключ к замку (ориентирована на конкретный сервис или софт). Разработка и внедрение весьма ресурсоемкое и не всегда оправданное занятие. Поэтому есть контент провайдеры услуг. Ими и пользуйтесь. Могу рекомендовать Касперского(был на их презентации лично, понравилось) https://www.kaspersky.ru/small-to-medium-business-security/ddos-protection?campaign=kl-ru_google_acq_ona_sem_gen_onl_b2c__lnk_______&redef=1&referer1=kl-ru_google&referer2=kl-ru_google_acq_ona_sem_gen_onl_b2c__lnk_______&gclid=Cj0KCQiAq6_UBRCEARIsAHyrgUyHYhTjdfZS1zmMVNRcbisALimlfPXCJzsRUJHCB7JKMbbixRLISFwaAkQGEALw_wcB

                                        Для меня будет проблема только если сам PF не справится с фильтровкой трафика на уровне ядра или сетевого драйвера, да и то это не самая большая проблема, так как я и писал раньше, я в теории могу поставить ещё один PF и делать первичную фильтровку на нём, а на второй уже передавать более-менее чистый трафик.
                                        На счёт Сурикаты…, даже и не знаю сколько же ей ядер проца понадобиться чтобы справиться с DDOS-ом в один гиг, как я и писал, жалко что на PF никто не портирует CUDA от Nvidia, Суриката в теории может работать через неё с ядрами видюхи, тогда можно было бы намного усилить фильтрование и довольно дешёвым способом.

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

                                        Выдёргиванием шнура из роутера я спасался когда сидел на Микротике, у того считай вообще фильтрование UDP отсутствует и весь DDOS трафик валился мне напрямую (через проброшенный порт) на сервер и вешал и его и локальный комп, на PF мне такого в принципе не надо делать, как я и писал, до локалки  благодаря фильтрации трафика практически ничего не доходит.
                                        И как я и писал, на данный момент процессор не перегружен, загрузка доходит максимум 70-80%.

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

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          Fallen_A
                                          last edited by Feb 21, 2018, 6:33 AM

                                          @Uranus:

                                          @Fallen_A:

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

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

                                          И все-таки я бы советовал, ради эксперимента, воткнуть для другого WAN другую сетевую карту и посмотреть, что будет.

                                          1 Reply Last reply Reply Quote 0
                                          15 out of 86
                                          • First post
                                            15/86
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            This community forum collects and processes your personal information.
                                            consent.not_received