28 lutego 2025 · 6 min czytania

W WanGuard 8.4 demon ExaBGP zastąpił GoBGP. Dlaczego demon BGP decyduje o skuteczności RTBH i reguł BGP FlowSpec — i co z tego zostało w linii 9.x.

Krótka odpowiedź: w wydaniu WanGuard 8.4 dotychczasowy demon BGP, ExaBGP, został zastąpiony przez GoBGP. Zmiana dotyczy komponentu, przez który system ogłasza trasy RTBH i reguły BGP FlowSpec do routerów — czyli ostatniego ogniwa między decyzją o odfiltrowaniu ataku a jego faktycznym zablokowaniem. GoBGP stabilniej znosi dużą liczbę aktualizacji BGP, szybciej je propaguje i pokazuje pełną listę peerów w GUI. To nie jest nowość — 8.4 to starsza linia, aktualna to WanGuard 9.x, w której GoBGP jest już standardem. Tekst zostawiamy jako kontekst historyczny i wyjaśnienie, dlaczego wybór demona BGP w ogóle ma znaczenie.


Dlaczego demon BGP w ogóle ma znaczenie?

System wykrywa anomalię i podejmuje decyzję: odciąć adres przez RTBH albo dopasować ruch regułą BGP FlowSpec. Sama decyzja jest bezwartościowa, dopóki nie dotrze do urządzenia, które ją wykona. Nośnikiem jest sesja BGP, a demon BGP to proces, który tę sesję utrzymuje i wysyła komunikaty UPDATE do routerów — własnych i, jeśli tak umówiłeś się z operatorem, także jego.

Z tego wynikają trzy konsekwencje, które w praktyce decydują o skuteczności obrony:

  • Czas propagacji. Opóźnienie w wysłaniu aktualizacji przekłada się jeden do jednego na czas, przez który atak dalej dociera do sieci. Nie ma znaczenia, że wykrycie zajęło pięć sekund, jeśli ogłoszenie reguły zajmie kolejne trzydzieści.
  • Odporność na lawinę aktualizacji. Podczas dużego, rozproszonego ataku system generuje bardzo wiele reguł w krótkim czasie. Demon, który się w takiej sytuacji zapycha albo restartuje, wywraca całą obronę — a restart procesu BGP to jednocześnie utrata sesji, czyli wycofanie wszystkich już ogłoszonych reguł.
  • Widoczność stanu sesji. Jeśli nie wiesz, że sesja z routerem padła, żyjesz w przekonaniu, że jesteś chroniony, podczas gdy żadna reguła nie dociera do celu. To najgorszy możliwy tryb awarii, bo cichy.

Co konkretnie zmieniło się w WanGuard 8.4?

Zastąpienie ExaBGP przez GoBGP było zmianą infrastrukturalną, nie kosmetyczną. Producent wskazywał trzy obszary poprawy:

Stabilność. GoBGP jest odporniejszy na dużą liczbę aktualizacji BGP w krótkim czasie — czyli dokładnie na warunki panujące w trakcie intensywnego ataku DDoS, gdy reguły powstają seriami.

Szybsza reakcja. Zoptymalizowana architektura oznacza szybszą propagację aktualizacji i efektywniejsze wykorzystanie zasobów, co zmniejsza ryzyko przerwy w krytycznym momencie.

Skalowalność. Liczba peerów BGP przestała być czynnikiem ograniczającym — mała sieć z jednym routerem brzegowym i data center z wieloma sesjami do operatorów obsługiwane są tym samym mechanizmem.

Do tego doszła zmiana widoczna od razu po zalogowaniu — pełna lista peerów BGP w GUI. Administrator widzi w jednym miejscu wszystkie sesje, ich status i aktywność w czasie rzeczywistym, więc niedziałającą sesję można naprawić, zanim będzie potrzebna. Wracamy tu do „cichego trybu awarii": sesja BGP, o której nie wiesz, że nie działa, jest groźniejsza niż sesja, której nigdy nie skonfigurowałeś.


Co to zmienia w praktyce dla RTBH i BGP FlowSpec?

Dla RTBH zmiana ma znaczenie umiarkowane. Ogłoszenie trasy blackhole to pojedyncza, prosta aktualizacja i praktycznie każdy demon BGP sobie z nią poradzi. Liczy się tu głównie czas propagacji i pewność, że sesja żyje. Przypominamy przy okazji, że RTBH nie jest ochroną, tylko kontrolowanym odcięciem atakowanego adresu — kiedy warto go użyć, a kiedy nie, opisaliśmy w tekście RTBH: jak i kiedy stosować.

Dla BGP FlowSpec różnica jest znacznie większa. Reguła FlowSpec to złożony obiekt: dopasowania po adresie źródłowym i docelowym, protokole, portach, długości pakietu, flagach — plus akcja. Przy ataku wielowektorowym system generuje ich dziesiątki, a każda zmiana charakterystyki ataku oznacza kolejną serię aktualizacji i wycofań. To właśnie ten scenariusz, w którym stabilność demona pod obciążeniem przestaje być parametrem z karty katalogowej, a staje się różnicą między działającą a niedziałającą obroną. Szczegóły mechanizmu opisaliśmy w tekście o filtrowaniu ataków DDoS regułami BGP FlowSpec.

Trzeci scenariusz to sesja do operatora. Jeśli atak przekracza pojemność Twojego uplinku, reguła musi zostać wypchnięta wyżej, do sieci operatora — bo żadne urządzenie w Twojej serwerowni nie odfiltruje ruchu, który wysyci łącze, zanim do niego dotrze. Taka sesja jest z natury wrażliwsza: przechodzi przez granicę administracyjną, a druga strona ma własne limity liczby przyjmowanych prefiksów i reguł.


Czy ta zmiana jest jeszcze aktualna?

Nie w kategorii „nowość". WanGuard 8.4 to wydanie z lutego 2025 roku, a aktualna linia produktu to 9.x. Jeśli wdrażasz system dzisiaj, GoBGP dostajesz po prostu jako domyślny i wbudowany komponent — nie ma nic do wybierania ani do migrowania.

Tekst zachowuje jednak wartość w dwóch sytuacjach.

Po pierwsze, jeśli utrzymujesz jeszcze instalację 8.x. Wtedy warto wiedzieć, czy Twoja wersja jest sprzed czy po zmianie demona, bo diagnostyka problemów z ogłaszaniem reguł wygląda inaczej w każdym z tych przypadków — inne procesy, inne logi, inny sposób sprawdzenia stanu sesji.

Po drugie, jeśli oceniasz system ochrony przed DDoS — swój albo cudzy. Pytanie „jaki demon BGP i jak zachowuje się przy tysiącach aktualizacji na minutę" jest jednym z sensowniejszych pytań, jakie można zadać dostawcy, a pada rzadko. Zwykle rozmowa kręci się wokół przepustowości filtrowania, która przy ataku przekraczającym pojemność uplinku i tak nie ma znaczenia.

Sama modernizacja jest technicznie nieskomplikowana, ale dotyka komponentu, który podczas przełączania na chwilę zrywa sesje BGP — dlatego planuje się ją w oknie serwisowym i z przygotowanym wycofaniem. Architekturę systemu opisaliśmy na stronie o WanGuard; jeśli planujesz aktualizację z linii 8.x, nasze wsparcie pomoże przejść przez nią bez niespodzianek.


Najczęstsze pytania

Czym różni się GoBGP od ExaBGP w WanGuard?

GoBGP lepiej znosi dużą liczbę aktualizacji BGP w krótkim czasie, szybciej je propaguje i nie ma praktycznego limitu liczby peerów. Dodatkowo integracja z GUI pokazuje pełną listę sesji BGP wraz z ich statusem, czego wcześniej brakowało. Z punktu widzenia administratora najbardziej zauważalna jest właśnie ta widoczność.

Czy zmiana demona BGP wpływa na skuteczność filtrowania ruchu?

Pośrednio, ale realnie. Demon nie filtruje ruchu — robi to router lub serwer filtrujący. Decyduje natomiast o tym, jak szybko i jak niezawodnie reguła dotrze do urządzenia wykonawczego. Przy atakach wielowektorowych, generujących dziesiątki reguł BGP FlowSpec naraz, to jest wąskie gardło całego łańcucha.

Mam WanGuard 8.x — czy warto aktualizować?

Tak, choć nie z powodu samego GoBGP. Linia 9.x przynosi zmiany wykraczające poza demona BGP, a wsparcie dla starszych wydań jest ograniczone czasowo. Aktualizację planuj w oknie serwisowym, bo w trakcie przełączania sesje BGP na moment się zrywają — a to oznacza wycofanie ogłoszonych reguł.

Skąd sprawdzę, czy moje sesje BGP faktycznie działają?

W konsoli WanGuard, na liście peerów BGP — pokazuje status i aktywność każdej sesji w czasie rzeczywistym. Sprawdzaj ją okresowo, a nie dopiero w trakcie incydentu: sesja, która padła tydzień temu, nie zgłosi się sama.