PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

DDoS/Dice-sårbarhet og P2P-sikkerhetstiltak i Metin2 Pvp-servere

Yazdır

DDoS/Dice-sårbarhet og P2P-sikkerhetstiltak i Metin2 Pvp-servere

De mest målrettede punktene til Metin2 pvp-servere av cyberangripere er P2P (Peer-to-Peer)-porter og Dice-sårbarheter. Ved å bruke disse sårbarhetene kan angripere nedgradere kanaler i spillet (CH), krasje serveren eller gi seg selv ugyldige tillatelser. I denne veiledningen har vi samlet trinnene du må ta for å sikre serversikkerheten din og forhindre disse angrepene.

1. Stenging av P2P-porter til omverdenen (mest kritiske tiltak)

P2P-porter lar spillkanaler utveksle data seg imellom. Hvis disse portene forblir åpne til utsiden, kan angripere få administratorrettigheter eller lukke kanalene ved å sende falske kommandoer til serveren. For løsningen må du aktivere FreeBSD-brannmuren (IPFW eller PF):

  • serveren din med Filezilla/etc/rc.confÅpne filen og aktiver brannmuren ved å legge til disse linjene:
firewall_enable="YES"
firewall_script="/etc/ipfw.rules"
  • /etc/ipfw.rulesLag en fil som heter , tillat portene til spillet som må være åpne til utsiden (Input-port, CH-porter), og skriv som skrevet i CONFIG-filene dine. P2P-porter bare på localhost (127.0.0.1) Legg til en regel for å lytte.

2. P2P-sikkerhetsinnstilling i CONFIG-filer

Hvis du ikke bruker kildefiler og ipfw-innstillingene er kompliserte, kan du begrense P2P-tilkoblinger til kun innenfor serveren fra CONFIG-filen til hver kanal:

  1. /usr/game/cores/channel1/CONFIGÅpne filen.
  2. Legg til følgende kommando på den nederste linjen i filen:
    bind_ip 127.0.0.1
  3. Takket være denne kommandoen vil den kanalen avvise direkte portlyttingsforespørsler fra eksterne nettverk. Gjenta denne prosessen på alle CH-, Auth- og Game99 CONFIG-filer.

3. Deaktivering av "Dice"-sårbarhetskommandoen

I eldre generasjons eller ubeskyttede filer, kunne spillere sløyfe spillmotoren og slippe CH ved å skrive en bestemt terningkommando (`/terninger`) i chat-linjen. For å lukke dette gapet:

  • Hvis du har kildekode,cmd.cppÅpne filen ogACM(do_dice)ved å slette linjen helt eller begynne//deaktiver kommandoen fullstendig og kompiler kilden på nytt.
  • Hvis du ikke bruker kildefiler, kan du laste ned en i spillet oppdrag (Lua-manus) Bruk filtre som automatisk sparker spilleren ut av spillet eller blokker ordet når ordet "/terninger" er nevnt i chat-linjen ved å skrive.

Denne artikkelen er spesielt utarbeidet for PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner