Whitelist, ban-list i ochrona serwera Minecraft krok po kroku
Prywatny SMP wymaga whitelisty, publiczny — dobrze ustawionej listy banów i moderacji. Pokazujemy komendy, pluginy i workflow, dzięki którym serwer pozostanie bezpieczny.
Whitelist to najprostszy mechanizm ochrony serwera Minecraft — wbudowany, darmowy i skuteczny. Lista nicków, które mają prawo wejść; reszta dostaje błąd „You are not whitelisted on this server". W połączeniu z banlistą i kilkoma pluginami daje solidną pierwszą linię obrony.
W tym wpisie pokażemy, jak prawidłowo ustawić whitelistę i ban-listę, jak zarządzać nimi w trakcie działania serwera oraz jak rozszerzyć ochronę o pluginy i workflow administracyjny.
Kiedy włączać whitelistę?
- Prywatny SMP ze znajomymi — zawsze.
- Etap zamkniętej bety serwera publicznego — tak.
- Po skoordynowanym ataku botów — tymczasowo.
- Otwarty serwer publiczny — nie, blokuje rozwój.
Whitelist to narzędzie kontroli. Na publicznym serwerze ogranicza wzrost i nie zatrzymuje cheaterów (mają konta premium). Tam działają inne warstwy.
Włączenie whitelisty
Sposób 1: edycja server.properties:
white-list=true
enforce-whitelist=true
enforce-whitelist=true wyrzuca z serwera wszystkich graczy, których nie ma na liście, w trakcie działania (po dodaniu/usunięciu).
Sposób 2: bezpośrednio w konsoli:
/whitelist on
/whitelist add Mariusz123
/whitelist remove TrollUser
/whitelist list
/whitelist reload
Lista jest zapisywana w whitelist.json w katalogu serwera.
Ban-lista — kara za naruszenia
Banlista jest odwrotna do whitelisty. Ważne dla publicznych serwerów. Komendy:
/ban Cheater42 Cheaty x-ray
/ban-ip 198.51.100.42 Atak DDoS
/banlist
/pardon Cheater42
Ban przez nick blokuje konto premium. ban-ip blokuje cały adres IP — przydatne, gdy ktoś próbuje wejść z innym nickiem.
Wszystkie informacje przechowywane są w banned-players.json i banned-ips.json. Można je edytować ręcznie i wykonać /reload confirm.
Plugin LiteBans — rozszerzona moderacja
Wbudowane /ban jest podstawowe. LiteBans dodaje:
- tymczasowe bany (
/tempban Gracz 1d griefing), - warny i mute,
- panel webowy z historią,
- logi alternatywnych kont z tego samego IP.
Dla publicznego serwera to obowiązkowy zestaw. Wbudowany /ban nie ma /tempban ani /mute.
Anty-VPN i anty-multikonto
Częsty problem: zbanowany gracz wraca z VPN-em na innym koncie. Plugin AntiVPN sprawdza IP w bazie znanych proxy/VPN i odrzuca połączenia z nich.
LiteBans i EpicGuard wykrywają wiele kont z jednego IP — ułatwia to wykrywanie alt-kont po banie.
Pluginy anty-bot
Boty wchodzą falami: 50–500 jednorazowych połączeń losowych nicków, by przeciążyć serwer. Whitelist tego nie blokuje (niektóre boty próbują nicków z popularnych list). Dlatego dochodzi:
- EpicGuard — najpopularniejszy, ma własne reguły wykrywania botów.
- BotSentry — kapcza na chacie, blokuje większość prostych botów.
- NotABot — lekki, dobrze działa z BungeeCord.
Firewall — ostatnia warstwa
Po ataku spróbuj zablokować całe podsieci na poziomie iptables:
iptables -A INPUT -s 198.51.100.0/24 -j DROP
Dla większych ataków użyj listy ASN (np. AS213108 — popularny dostawca proxy):
apt install ipset
ipset create badnets hash:net
for net in $(curl -s https://example.com/badnets.txt); do
ipset add badnets "$net"
done
iptables -I INPUT -m set --match-set badnets src -j DROP
Workflow administracyjny
Bez procesu nawet najlepsze pluginy nie pomogą. Polecane reguły:
- Każdy ban wymaga dowodu (screen, log, klip).
- Przy pierwszym naruszeniu — warn, drugim — krótki ban (1–7 dni), trzecim — perm.
- Ban-appeal przez Discord ticket lub formularz.
- Co tydzień przegląd alt-kont, nieaktywnych operatorów, świeżych klientów cheatowych.
- Publiczna lista banów (LiteBans web panel) działa odstraszająco.
Subtelne kary
Czasem bardziej skuteczna od bana jest tymczasowa kara mająca odstraszyć, nie wyrzucać:
/mute Gracz 1h spam— wycisz, ale pozwól grać./jail Gracz 30m griefing— plugin Jail zamyka gracza w celi./freeze Gracz— plugin FreezeIt blokuje ruch do czasu wyjaśnień.
Dobrze stopniować kary — od warnów po perm. Społeczność widzi, że moderacja działa konsekwentnie.
Ochrona kont administracji
Operatorzy są celem nr 1. Skradzione konto operatora pozwala zbanować właściciela i przejąć serwer.
- Włącz 2FA pluginem 2FactorAuth.
- Nigdy nie używaj
opdla moderatorów — daj im rangę z permisjami przez LuckPerms. - Trzymaj
ops.jsonminimalny (1–2 osoby). - Po odejściu osoby z teamu — natychmiast usuń permisje.
Podsumowanie
Whitelist + ban-list to fundament. LiteBans, EpicGuard i AntiVPN dokładają warstwy, których wbudowane mechanizmy nie mają. iptables/ipset chroni przed atakami sieciowymi, a 2FA i ścisłe permisje LuckPerms zabezpieczają samą administrację.
Dobrze poprowadzony serwer ma jasny regulamin, stopniowane kary i przejrzystą historię banów. To dziś standard, który gracze rozpoznają i doceniają.