"Login Server Shutdown" og portsikkerhed på Knight Online-servere
I Knight Online pvp-servere er det første stop, hvor spillere ser serverlisten og ID/Password-bekræftelse, når de går ind i spillet. LoginServer.exe modul. Angribere kan låse dette modul og fuldstændig blokere adgangen til spillet ved at overbelaste Login Server-porten med botkonti eller DDoS-software. Her er de sikkerhedsforanstaltninger, du kan tage for at forhindre, at indgangene bliver blokeret.
Trin 1: Ændring og skjul login-serverport
Standard login-port på Knight Online pvp-servere 21000er. Da denne havn er kendt af alle udefra, er den direkte målrettet:
LoginServer.iniÅbn filen ogPORT=21000Skift standardværdien til et unikt eksternt portnummer.- Du kan bruge det samme portnummer i pakken (klient), du distribuerer til spillerne.
server.iniDefiner det også i filen. At gøre porten til ikke-standard vil automatisk blokere de fleste botangreb.
Trin 2: Begræns forbindelser med Windows IPSet og TCP Connlimit
En cyberangriber kan nedbryde login-serveren ved at sende tusindvis af svigagtige login-anmodninger pr. sekund fra en enkelt IP-adresse. For at forhindre dette skal du anvende følgende regel i din serverside firewall-software eller Windows avancerede firewall:
- Maksimal grænse for samtidig forbindelse (TCP Connlimit), der kan komme fra en enkelt IP-adresse på samme tid til din inputport (eks.: 21000). 3 eller 5 Begræns til.
- En normal spiller åbner kun 1 forbindelse i sekundet, når han går ind i spillet. På denne måde vil angriber-IP'er, der sender hundredvis af anmodninger i sekundet, automatisk blive blokeret (droppet) af systemet.
Trin 3: Logoprydning og regelmæssig automatisk genstart
Login Server skriver alle forkerte loginforsøg og forbindelsesanmodninger til logtabellen. Oppustede logfiler reducerer exe-ydeevne:
- på SQL Server
TB_USER_LOGeller lignende indgangssporingstabeller med jævne mellemrum (ugentlig rengøring). - Brug om nødvendigt Windows Task Scheduler for at sikre, at LoginServer.exe automatisk lukkes og genstartes hver nat, når antallet af spillere er lavest (eks.: 05:00).
Denne artikel er specielt forberedt til PvPServer.