beveilig je server
Als iemand die je niet hebt uitgenodigd binnenkwam, kan iedereen die de server vindt misschien joinen. Beveilig hem eerst en kijk daarna wat er gebeurde terwijl hij open stond.
Beveilig de server
Open de serverconsole, in je hostingpaneel of in het venster waarin de server draait. Is een onbekende speler nog online, verwijder en blokkeer dat account dan met ban PlayerName. Op een server in offline modus kan diegene terugkomen onder een andere naam, dus de verificatiestap hieronder blijft belangrijk.
1. Zet de whitelist aan
Voeg eerst je eigen account toe, zet de whitelist aan en voeg daarna iedereen toe die toegang moet hebben.
# server console
whitelist add YourJavaName
whitelist on
whitelist add FriendJavaName
whitelist listVervang de voorbeelden door de Java Edition-gebruikersnaam van elke speler. Commando's in de console hebben geen schuine streep vooraan nodig. Om ze in het spel in te voeren heb je operatorrechten en een schuine streep vooraan nodig.
2. Controleer de spelerverificatie
Een normale Java-server hoort online-mode=true in server.properties te hebben. Dit controleert of spelers de naam die ze gebruiken echt bezitten. Zonder deze instelling kan iemand zich voordoen als een speler op je whitelist.
Staat de instelling al op true, verander haar dan niet. Staat ze op false, maak dan eerst een back-up van de hele server. Wisselen van verificatiemodus verandert de identiteitsgegevens van spelers, dus inventarissen, whitelist-items, operatorstatus en pluginrechten moeten mogelijk worden gemigreerd of opnieuw toegevoegd.
Verander deze instelling niet op een backend achter Velocity of BungeeCord. Volg in plaats daarvan de proxyhandleiding van je host. De proxy moet spelers verifiëren, en een firewall moet voorkomen dat spelers rechtstreeks met de backend verbinden. Modern forwarding vervangt die firewall niet. De Velocity-beveiligingsgids van Paper legt uit hoe je een backend onbereikbaar maakt voor directe verbindingen.
Laat je bewust spelers zonder geverifieerd Minecraft-account toe, gebruik dan een onderhouden verificatieplugin, laat de whitelist aan en volg de instructies van je platform om directe netwerktoegang te beperken.
De console hoort nu te melden dat de whitelist aan staat en de namen te tonen die je hebt toegevoegd. Heb je nog een Java-account, dan kun je ook controleren dat een account dat niet op de lijst staat wordt geweigerd.
Kijk wat er gebeurde
Laat de whitelist aan terwijl je de server nakijkt. Ontbreken er blokken of items, stop de server dan voordat je iets herstelt en bewaar een kopie van de hele map, inclusief de wereld, configuratie en logs. Heeft je host een snapshotfunctie, dan kun je die gebruiken. De logs kunnen tonen wanneer een speler joinde en welke naam die gebruikte, en soms ook commando's of pluginactiviteit. In offline modus zegt die naam niet wie de persoon was.
Heb je een schone back-up, zet dan een versie van voor de schade terug. Controleer ops.json ook op onbekende operators en verwijder er een met deop PlayerName. Servers met een permissieplugin bewaren stafftoegang soms ergens anders, dus bekijk ook de gebruikers en groepen van die plugin.
Hoe de server gevonden werd
Je server hoeft niet geadverteerd te zijn om gevonden te worden. Iedereen kan publieke internetadressen scannen op poorten die Minecraft gebruikt. Hoe Lucky-scans eruitzien legt uit wat het statusverkeer is, waar het vandaan komt en hoe je het herkent.
Onze bot joint als LuckySystems, plaatst de waarschuwing en verbreekt de verbinding. Hij breekt of plaatst geen blokken, pakt geen items en voert geen commando's uit.
Je hoeft ons niet te betalen, geen wachtwoord te delen, geen operatorrechten te geven, geen toegang tot een account te geven en niets te installeren.
Wie om die dingen vraagt, is niet van Lucky. Twijfel je of een bericht van ons kwam, mail dan naar contact@lucky.systems.
