Przyczyna
Za każdym razem, gdy ta strona otwiera rejestrację, wiele tajwańskich adresów IP jest zarejestrowanych przez wielu użytkowników spamu, którzy losowo wpisują swoje dane osobowe, a następnie losowo odpowiadają na posty, co powoduje dużą irytację, jak pokazano na poniższym rysunku:
Widzimy, że zarejestrowane adresy IP to wszystkie tajwańskie adresy, więc chcę zablokować ten segment IP bezpośrednio!
rozwiązanie
Ponieważ kontener webowy zaplecza korzysta z nginx, użytkownicy podczas dostępu do tej strony muszą przejść przez równoważenie obciążenia Alibaba Cloud, co powoduje, że nginx serwera nie może uzyskać prawdziwego adresu IP użytkownika, czyli ustawienie odmowy jest nieprawidłowe! Oczywiście istnieją też rozwiązania, które są wymienione poniżej:
Ze względu na złożoność konfiguracji i konieczność dodawania nowych modułów, ustawień serwera logowania itp., poddałem się i próbowałem znaleźć rozwiązanie w "load balancing" w Alibaba Cloud.
Ciężka praca się opłaca, chociaż load balancing w Alibaba Cloud nie ma grupy ds. bezpieczeństwa, ale ma politykę dostępu! Możemy skonfigurować czarną listę, korzystając z polityki uzyskiwającej dostęp, jak pokazano na poniższym rysunku:
Wpisałem mój adres IP oraz segment IP, który chciałem zablokować, jak pokazano na poniższym rysunku:
#封整个段即从123.0.0.1 do 123.255.255.254 123.0.0.0/8
#封IP段即从123.45.0.1 do 123.45.255.254 124.45.0.0/16
#封IP段即从123.45.6.1 do 123.45.6.254 to polecenia 123.45.6.0/24
Łącze:https://slbnew.console.aliyun.com/
W ostatnim kroku, w ustawieniach równoważenia obciążenia, włącz kontrolę dostępu, ustaw tryb czarnej listy i wybierz właśnie utworzoną grupę polityk dostępu, jak pokazano na poniższym rysunku:
Wpisz swój własny adres IP, aby przetestować efekt! Nasza natywna przeglądarka korzysta z tej strony internetowej, ale nie ma do niej dostępu, a potem pozwala innym na dostęp do testu, który można normalnie przeglądać i przeglądać! Jak pokazano poniżej:
|