Discord
Wiki - Pluginy

IPWhitelist - zarządzanie IP na serwerze

Pluginy do zarządzania adresami IP pozwalają kontrolować, kto łączy się z serwerem Minecraft na poziomie adresu IP. IPWhitelist, IP bany, GeoIP blocking i limit kont na IP. Niezbędne narzędzia do ochrony serwera przed atakami i wielokontowością.

Czas czytania: ~5 min Platforma: Paper / Spigot / BungeeCord

Zarządzanie IP na serwerze

Zarządzanie adresami IP to jeden z fundamentów bezpieczeństwa serwera Minecraft. Adres IP pozwala identyfikować połączenia niezależnie od nazwy gracza - co jest kluczowe na serwerach offline-mode (cracked), gdzie gracz może zmienić nick w dowolnym momencie.

Pluginy IP oferują kilka warstw ochrony: whitelista IP (tylko znane adresy mogą się łączyć), blacklista (blokowanie znanych atakujących), GeoIP (blokowanie po kraju), limit kont na IP (przeciw wielokontowości) i IP bany (banowanie adresu zamiast nicku).

Na poziomie systemu operacyjnego serwer może też korzystać z iptables (Linux) do filtrowania ruchu sieciowego, ale pluginy MC dają bardziej granularną kontrolę.

Popularne pluginy IP

Plugin Funkcja Platforma
IPWhitelist Whitelista IP - tylko znane adresy łączą się z serwerem Spigot / BungeeCord
GeoIPTools Blokowanie połączeń z wybranych krajów Spigot / Paper
AccountGuard Limit kont na jeden adres IP Spigot / Paper
LiteBans Zaawansowane bany z IP banami i historią Spigot / BungeeCord
EpicGuard Kompletna ochrona: antybot, GeoIP, VPN detection Paper / Velocity

IPWhitelist

IPWhitelist to jeden z najstarszych i najprostszych pluginów do filtrowania IP. Pozwala na tworzenie listy dozwolonych adresów IP - tylko gracze łączący się z tych adresów mogą dołączyć do serwera.

Komendy IPWhitelist:

Komenda Co robi
/ipwl add Gracz Dodaje bieżące IP gracza do whitelisty
/ipwl add Gracz IP Dodaje konkretne IP do whitelisty gracza
/ipwl remove Gracz Usuwa gracza z whitelisty IP
/ipwl list Wyświetla listę whitelistowanych IP
/ipwl check Gracz Sprawdza IP gracza

IPWhitelist jest idealny dla prywatnych serwerów i serwerów testowych, gdzie chcesz ograniczyć dostęp do konkretnych osób.

GeoIP Blocking

Blokowanie po lokalizacji geograficznej IP jest skuteczną metodą ochrony przed atakami botów:

  • Baza danych - pluginy korzystają z bazy MaxMind GeoLite2, która mapuje adresy IP na kraje
  • Whitelist krajów - pozwalasz na połączenia tylko z wybranych krajów (np. PL, DE, CZ dla polskiego serwera)
  • Blacklist krajów - blokujesz kraje, z których najczęściej przychodzą ataki
  • Automatyczna aktualizacja - bazy GeoIP wymagają regularnej aktualizacji (co tydzień), bo adresy IP zmieniają przypisanie

GeoIP blocking redukuje ataki botów o 80-90%, bo większość botnetów operuje z krajów, w których nie ma twoich graczy.

Limit kont na IP

Na serwerach offline-mode (cracked) wielokontowość jest poważnym problemem. Gracz może stworzyć dziesiątki kont i omijać bany. Limit kont na IP rozwiązuje ten problem:

  • Max kont na IP - ustawienie limitu np. 3 kont na jeden adres IP. Czwarte konto nie może się zalogować
  • Wyjątki - adresy IP z wieloma graczami (np. szkoła, kafejka internetowa) można dodać do whitelisty
  • Alerty - powiadomienie admina, gdy z jednego IP rejestruje się wiele kont

Pluginy jak AccountGuard i AuthMe (wbudowana funkcja) oferują tę funkcjonalność.

Wskazówki dla adminów

  • Warstwowa ochrona - nie polegaj na jednej metodzie. Łącz IP whitelist + GeoIP + limit kont + AntiBot
  • Systemowy iptables - na serwerach Linux skonfiguruj iptables do rate limitingu na poziomie systemu. To szybsze niż filtrowanie na poziomie pluginu
  • BungeeCord guard - jeśli masz BungeeCord, zablokuj bezpośredni dostęp do serwerów backend (port forwarding) przez iptables. Tylko proxy powinno łączyć się z serwerami
  • IP ban zamiast nick ban - na serwerach cracked zawsze banuj IP, nie nick. Gracz może zmienić nick, ale nie adres IP (bez VPN)
  • TCPShield/Cloudflare Spectrum - dla profesjonalnej ochrony DDoS rozważ zewnętrzne usługi, które filtrują ruch przed dotarciem do serwera

Powiązane pluginy: AntiBot (ochrona przed botami), AuthMe (logowanie graczy), ExploitFixer (ochrona przed exploitami).