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

DDoS/Dice-sårbarhed og P2P-sikkerhedsforanstaltninger i Metin2 Pvp-servere

Yazdır

DDoS/Dice-sårbarhed og P2P-sikkerhedsforanstaltninger i Metin2 Pvp-servere

De mest målrettede punkter på Metin2 pvp-servere af cyberangribere er P2P (Peer-to-Peer)-porte og Dice-sårbarheder. Ved at bruge disse sårbarheder kan angribere nedgradere in-game-kanaler (CH), crashe serveren eller give sig selv ugyldige tilladelser. I denne guide har vi samlet de trin, du skal tage for at sikre din serversikkerhed og forhindre disse angreb.

1. Lukning af P2P-porte til omverdenen (mest kritiske foranstaltning)

P2P-porte giver spilkanaler mulighed for at udveksle data mellem sig. Hvis disse porte forbliver åbne udadtil, kan angribere få administratorrettigheder eller lukke kanalerne ved at sende falske kommandoer til serveren. Til løsningen skal du aktivere FreeBSD firewall (IPFW eller PF):

  • din server med Filezilla/etc/rc.confÅbn filen og aktiver firewallen ved at tilføje disse linjer:
firewall_enable="YES"
firewall_script="/etc/ipfw.rules"
  • /etc/ipfw.rulesOpret en fil kaldet , tillad de porte i spillet, der skal være åbne udadtil (Input-port, CH-porte), og skriv som skrevet i dine CONFIG-filer. P2P-porte kun på localhost (127.0.0.1) Tilføj en regel for at lytte.

2. P2P-sikkerhedsindstilling i CONFIG-filer

Hvis du ikke bruger kildefiler, og ipfw-indstillingerne er komplicerede, kan du begrænse P2P-forbindelser til kun inden for serveren fra CONFIG-filen for hver kanal:

  1. /usr/game/cores/channel1/CONFIGÅbn filen.
  2. Tilføj følgende kommando til den nederste linje af filen:
    bind_ip 127.0.0.1
  3. Takket være denne kommando vil den kanal afvise direkte portlytteanmodninger fra eksterne netværk. Gentag denne proces på alle CH-, Auth- og Game99 CONFIG-filer.

3. Deaktivering af "Dice" sårbarhedskommandoen

I ældre generationer eller ubeskyttede filer kunne spillere sløjfe spilmotoren og slippe CH ved at skrive en specifik terningkommando (`/terninger`) i chatlinjen. For at lukke dette hul:

  • Hvis du har kildekode,cmd.cppÅbn filen ogACM(do_dice)ved at slette linjen helt eller begynde//deaktiver kommandoen helt og kompiler kilden igen.
  • Hvis du ikke bruger kildefiler, kan du downloade en in-game quest (Lua script) Brug filtre, der automatisk sparker spilleren ud af spillet eller blokerer ordet, når ordet "/terninger" er nævnt i chatlinjen ved at skrive.

Denne artikel er specielt forberedt til PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner