Securitate server Metin2: protecție DDoS și bazele anti-hack
Ce uzează cel mai mult un server Metin2 Pvp sunt deconectările din orele de vârf și plângerile nesfârșite despre hackuri. Niciun server nu e complet ferit de atacuri, dar cu pregătirea potrivită poți micșora efectul unui atac și îngreuna trișatul. În acest ghid îți prezentăm, ca listă de verificare, pașii de bază pentru securitatea serverului Metin2: protecția DDoS și prevenirea hackurilor.
Protecția DDoS începe la furnizor
Într-un atac DDoS, serverului tău i se trimite mai mult trafic decât pot duce conexiunea lui sau serverul însuși. Când acest trafic ajunge la mașina ta, din interiorul serverului mai poți face foarte puțin; protecția reală se face în rețeaua furnizorului de găzduire.
- Alege un furnizor care protejează și traficul de joc: Întreabă dacă protecția acoperă nu doar site-ul, ci și porturile de joc la care se conectează jucătorii.
- Află cum se activează protecția: Există diferență între filtrarea activă permanent și protecția care pornește când e detectat un atac; la a doua pot apărea întreruperi scurte.
- Separă site-ul: Ține site-ul pe altă mașină decât serverul de joc, în spatele unui serviciu CDN sau proxy. Majoritatea acestor servicii protejează doar traficul web; pentru porturile de joc e nevoie de măsuri separate.
- Plan pentru momentul atacului: Stabilește dinainte canalul de suport al furnizorului, de unde îi vei informa pe jucători și cine ce face în echipă.
Firewall și porturi
Regula de bază: închide totul și deschide doar ce e necesar.
| Serviciu | Deschis spre exterior? |
|---|---|
| Porturile de autentificare (auth) și de canal | Da, aici se conectează jucătorii |
| Porturile dintre nuclee (P2P) | Nu, doar în interiorul serverului |
| Portul nucleului db | Nu, doar în interiorul serverului |
| MySQL | Nu; dacă site-ul e pe altă mașină, doar pentru IP-ul ei |
| SSH sau desktop la distanță | Doar pentru adresa ta IP |
Rândurile PORT, P2P_PORT și DB_PORT din fișierele CONFIG ale nucleelor de joc arată ce porturi sunt folosite. Scrie regulile de firewall după această listă, apoi scanează-ți serverul din exterior și confirmă că au rămas deschise doar porturile necesare.
Baza de date și accesul de administrare
- Nu expune baza de date pe internet: Lasă MySQL să asculte doar în rețeaua locală; pentru site, în loc de root, creează un utilizator separat, cu drepturi doar pe tabelele necesare.
- Schimbă parolele implicite: Schimbă din prima zi parolele de bază de date și de administrare ale fișierelor gata făcute. Verifică și setările ADMINPAGE_IP și ADMINPAGE_PASSWORD din fișierul CONFIG al nucleului de joc: în codul sursă analizat, dacă lista de IP-uri e goală, orice adresă care știe parola are acces la comenzile de administrare la distanță ale nucleului.
- Oprește modul de test: Cât timp TEST_SERVER din CONFIG e activ, în codul sursă fiecare jucător primește cea mai mare autoritate de GM. Pentru securitatea conturilor GM, vezi ghidul nostru despre drepturile de GM.
- Întărește SSH-ul: Autentifică-te cu cheie în loc de parolă, dezactivează intrarea directă ca root și ține pachetele sistemului la zi.
- Folosește fișiere de încredere: Fișierele și uneltele gata făcute, de origine necunoscută, pot conține backdoor-uri. Ia-le de la dezvoltatori de încredere și pune pe cineva să verifice codul.
Backup și monitorizare
- Backup automat: Fă zilnic backup bazelor de date de conturi, de jucători, common și de jurnale; păstrează cel puțin o copie pe alt server.
- Testează restaurarea: Un backup care nu se deschide nu ajută; restaurează-ți regulat backupurile pe un server de test.
- Backup înainte de update: Înainte de fiecare update și mentenanță, fă un backup separat.
- Monitorizare: Instalează un sistem care urmărește procesorul, memoria, traficul de rețea și dacă nucleele sunt pornite; configurează-l să te alerteze la creșteri bruște de trafic. Citește regulat și jurnalele de erori ale nucleelor (syserr).
Bazele prevenirii hackurilor
Prima regulă împotriva hackurilor: nu avea încredere în client. Cu cât verificarea se face mai mult pe partea de server, cu atât e mai greu de ocolit.
- Verificări pe partea de server: În codul sursă analizat există verificări pentru sincronizarea poziției, ritmul mișcării și atacurile combo; situațiile suspecte sunt scrise în tabelul
hack_logdin baza de date de jurnale, iar jucătorul poate fi deconectat. Nu relaxa fără motiv setările CONFIG ale acestor verificări (de ex. SYNCHACK_LIMIT_COUNT, CHECK_MULTIHACK). - Protecția clientului: Un software anti-hack ajută la prinderea hackurilor cunoscute pe partea clientului, dar nu ține locul verificărilor pe partea de server.
- Închide bugurile: Ține-ți fișierele la zi împotriva bugurilor cunoscute; strânge în privat rapoartele de bug ale jucătorilor și răsplătește-i pe autori.
- Verifică jurnalele: Caută în tabelele de jurnale semne ca o creștere neobișnuită de Yang, obiecte multe câștigate în scurt timp sau multe conturi create de pe același IP.
- Politică de sancțiuni transparentă: Scrie clar în reguli sancțiunile pentru hack și aplică-le la fel tuturor.
Cum recunosc jucătorii un server protejat împotriva hackurilor am explicat în ghidul nostru despre jocul corect. Un joc fără întreruperi și corect este și baza urcării în clasamentul celor mai bune servere, care se formează din voturile jucătorilor. Experiențele tale le poți împărtăși cu alți proprietari de servere pe forum.
Întrebări frecvente
Un server cu protecție DDoS e complet în siguranță?
Nu. Protecția reduce efectul atacului, dar nu există garanția că oprește complet orice atac. Trebuie gândită împreună cu măsuri ca firewallul, backupul și monitorizarea.
Serviciul care îmi protejează site-ul îmi protejează și serverul de joc?
De cele mai multe ori, nu. Serviciile de protecție web acoperă de obicei doar traficul HTTP și HTTPS; pentru porturile de joc ai nevoie de protecția la nivel de rețea a furnizorului de găzduire sau de un serviciu separat care suportă traficul de joc.
Cât de des ar trebui să fac backup?
Un început bun e cel puțin un backup automat pe zi și un backup în plus înainte de fiecare update. Pe măsură ce crește numărul de jucători, fă backup mai des.
Un software anti-hack ajunge singur?
Nu. Protecția pe partea clientului prinde unele hackuri; adevărata garanție o dau verificările pe partea de server, fișierele la zi și verificarea regulată a jurnalelor.
Comentarii 0
Nu a fost făcut încă niciun comentariu.