vai al contenuto

proteggi il tuo server

Se è entrato qualcuno che non hai invitato, chiunque trovi il server potrebbe riuscire a entrare. Prima proteggilo, poi controlla cosa è successo mentre era aperto.

Proteggi il server

Apri la console del server, dal pannello del tuo hosting o dalla finestra in cui è in esecuzione il server. Se un giocatore sconosciuto è ancora online, espelli e blocca quell'account con ban PlayerName. Su un server in modalità offline può tornare con un altro nome, quindi il passaggio sull'autenticazione qui sotto resta importante.

1. Attiva la whitelist

Prima aggiungi il tuo account, poi attiva la whitelist, poi aggiungi tutti gli altri che devono avere accesso.

# server console
whitelist add YourJavaName
whitelist on
whitelist add FriendJavaName
whitelist list

Sostituisci gli esempi con il nome utente Java Edition di ogni giocatore. I comandi inseriti nella console non richiedono la barra iniziale. Per usarli in gioco servono i permessi da operatore e la barra iniziale.

2. Controlla l'autenticazione dei giocatori

Un normale server Java deve avere online-mode=true in server.properties. Così si verifica che i giocatori possiedano davvero i nomi che usano. Senza questa impostazione, qualcuno può spacciarsi per un giocatore della tua whitelist.

Se l'impostazione è già true, non cambiarla. Se è false, fai un backup dell'intero server prima di cambiarla. Cambiare modalità di autenticazione cambia i dati di identità dei giocatori, quindi inventari, voci della whitelist, stato da operatore e permessi dei plugin potrebbero dover essere migrati o aggiunti di nuovo.

Non cambiare questa impostazione su un backend dietro Velocity o BungeeCord. Segui invece la guida al proxy del tuo hosting. Il proxy deve autenticare i giocatori, e un firewall deve impedire ai giocatori di collegarsi direttamente al backend. Il modern forwarding non sostituisce quel firewall. La guida alla sicurezza di Velocity di Paper spiega come impedire l'accesso diretto a un backend.

Se permetti di proposito l'accesso a giocatori senza account Minecraft verificati, usa un plugin di autenticazione mantenuto, lascia attiva la whitelist e segui le istruzioni della tua piattaforma per limitare l'accesso diretto dalla rete.

Ora la console dovrebbe dire che la whitelist è attiva e mostrare i nomi aggiunti. Se hai un altro account Java, puoi anche verificare che un account non in lista venga rifiutato.

Controlla cosa è successo

Lascia attiva la whitelist mentre controlli il server. Se mancano blocchi o oggetti, ferma il server prima di riparare qualcosa e salva una copia dell'intera cartella, compresi mondo, configurazione e log. Se il tuo hosting ha uno strumento di snapshot, puoi usare quello. I log possono mostrare quando è entrato un giocatore e con quale nome, e possono registrare comandi o attività dei plugin. In modalità offline, quel nome non identifica la persona che lo ha usato.

Se hai un backup pulito, ripristinane uno precedente ai danni. Controlla anche ops.json per operatori sconosciuti, e usa deop PlayerName per rimuoverli. I server con plugin di permessi possono gestire l'accesso dello staff altrove, quindi controlla anche utenti e gruppi di quel plugin.

Come è stato trovato il server

Il tuo server non deve essere pubblicizzato per essere trovato. Chiunque può scansionare gli indirizzi pubblici di internet cercando le porte usate da Minecraft. Com'è una scansione di Lucky spiega il traffico di stato, da dove arriva e come riconoscerlo.

Il nostro bot entra come LuckySystems, scrive l'avviso ed esce. Non rompe né piazza blocchi, non prende oggetti e non esegue comandi.

Non devi pagarci, condividere password, darci permessi da operatore, darci accesso a un account o installare nulla.

Chi ti chiede queste cose non è di Lucky. Se non sei sicuro che un messaggio venga da noi, scrivi a contact@lucky.systems.