Komunikat dotyczący problemów z systemem licencji
TL;DR
Sytuacja została opanowana i system działa obecnie normalnie.
Jeśli moduł nadal wyświetla problem z licencją, wystarczy użyć opcji „Sprawdź / Odśwież licencję”.
Jednocześnie bardzo zalecamy aktualizację modułów do najnowszych wersji, ponieważ zawierają one dodatkowe zabezpieczenia i ulepszony mechanizm automatycznego wyboru serwera licencji.
W ostatnich dniach część naszych klientów mogła doświadczać problemów z komunikacją z systemem licencji. Chcemy krótko wyjaśnić, co się wydarzyło, jakie działania podjęliśmy oraz jakie dodatkowe zabezpieczenia zostały wdrożone.
Jak działa nasz system licencji?
System licencyjny działa w oparciu o cztery niezależne serwery i od dawna posiada mechanizmy pozwalające modułom działać również podczas czasowej niedostępności infrastruktury licencyjnej.
Ostatni problem miał jednak nietypowy charakter — serwery pozostawały dostępne, natomiast część połączeń była selektywnie blokowana przez mechanizmy bezpieczeństwa po stronie infrastruktury hostingowej.
Co się wydarzyło?
W ubiegłym tygodniu firma HITME, na której infrastrukturze znajdował się główny serwer licencji, wprowadziła dodatkowe mechanizmy blokowania adresów IP.
W trakcie tych zmian doszło do problemów z głównym serwerem licencyjnym oraz utraty znajdujących się na nim baz danych.
Aby możliwie szybko przywrócić stabilność systemu, w piątek awaryjnie przenieśliśmy usługę do infrastruktury SEOHOST, gdzie od dłuższego czasu posiadamy jedną z naszych maszyn.
Niestety w niedzielę, bez wcześniejszego uprzedzenia z naszej perspektywy, na serwerze została uruchomiona usługa MonarX.
Jest to bardzo restrykcyjny system bezpieczeństwa, który może blokować również adresy IP posiadające stare wpisy w zewnętrznych bazach reputacyjnych, takich jak AbuseIPDB, nawet jeśli ich aktualna historia jest czysta.
W naszym przypadku spowodowało to ponowne blokowanie części prawidłowych połączeń z serwerem licencji.
Na infrastrukturze SEOHOST nie mieliśmy możliwości samodzielnego dostosowania poziomu tych zabezpieczeń, dlatego zdecydowaliśmy się na kolejną migrację.
Migracja do myDevil
We wtorek serwer licencji został awaryjnie przeniesiony do infrastruktury myDevil, aby maksymalnie ograniczyć wpływ problemu na klientów.
Również tam mechanizmy ochrony były początkowo ustawione bardzo restrykcyjnie, jednak w tym przypadku mieliśmy możliwość samodzielnego dostosowania ich poziomu.
Parametry zostały przez nas zmienione tak, aby nadal zachować odpowiedni poziom bezpieczeństwa, a jednocześnie ograniczyć nieuzasadnione blokowanie prawidłowych połączeń.
Aktualna sytuacja
Na dzień dzisiejszy, piątek 7 sierpnia, sytuacja została opanowana.
System licencji działa prawidłowo, a pozostałe blokady powinny już wygasnąć.
Jeśli któryś z modułów nadal wyświetla nieaktualny stan licencji, w większości przypadków wystarczy kliknąć opcję:
„Sprawdź / Odśwież licencję”
Dodatkowe zabezpieczenia w modułach
Nie ograniczyliśmy się wyłącznie do zmian po stronie infrastruktury.
Wydaliśmy również aktualizacje modułów, które rozszerzają sposób komunikacji z systemem licencyjnym.
Moduł sprawdza teraz nie tylko dostępność serwera, ale również:
- jego stan,
- poprawność odpowiedzi,
- aktualność zwracanych danych.
Jeżeli którykolwiek z tych parametrów będzie nieprawidłowy, moduł automatycznie przełączy się na kolejny serwer licencji, który działa poprawnie.
Dzięki temu podobne problemy infrastrukturalne będą mogły być skuteczniej obsługiwane również bezpośrednio po stronie modułu.
Przepraszamy za niedogodności
Mamy świadomość, że sytuacja mogła być dla części klientów uciążliwa i przepraszamy za związane z nią niedogodności.
Problem wynikał z kilku kolejnych zdarzeń związanych z infrastrukturą hostingową i stosowanymi przez nią mechanizmami bezpieczeństwa. Od momentu wystąpienia pierwszych problemów podejmowaliśmy kolejne działania, aby możliwie szybko ograniczyć ich wpływ i ustabilizować system.
Na ten moment sytuacja została opanowana i wszystko działa normalnie.
Jednocześnie bardzo zalecamy aktualizację modułów do najnowszych dostępnych wersji, aby korzystać również z nowych mechanizmów kontroli stanu serwerów licencji i automatycznego przełączania pomiędzy nimi.