«Завершення роботи сервера входу» та захист портів на серверах Knight Online
На pvp-серверах Knight Online перша зупинка, де гравці бачать список серверів і перевірку ідентифікатора/паролю, робиться під час входу в гру. LoginServer.exe модуль. Зловмисники можуть заблокувати цей модуль і повністю заблокувати доступ до гри, перевантаживши порт Login Server обліковими записами ботів або програмним забезпеченням DDoS. Ось заходи безпеки, які ви можете вжити, щоб запобігти блокуванню входів.
Крок 1: Зміна та приховання порту сервера входу
Стандартний порт для входу на pvp-сервери Knight Online 21000є. Так як цей порт відомий всім ззовні, він безпосередньо націлений:
LoginServer.iniВідкрийте файл іPORT=21000Змініть значення за замовчуванням на унікальний номер зовнішнього порту.- Ви можете використовувати той самий номер порту в пакеті (клієнті), який роздаєте гравцям.
server.iniТакож визначте його у файлі. Зроблення порту нестандартним автоматично блокує більшість атак ботів.
Крок 2: обмежте підключення за допомогою Windows IPSet і TCP Connlimit
Кібератака може вивести з ладу сервер входу, надсилаючи тисячі шахрайських запитів входу в секунду з однієї IP-адреси. Щоб запобігти цьому, слід застосувати наступне правило у програмному забезпеченні серверного брандмауера або розширеному брандмауері Windows:
- Максимальний ліміт одночасного підключення (TCP Connlimit), який може надходити з однієї IP-адреси одночасно на ваш вхідний порт (наприклад, 21000). 3 чи 5 Обмежити до .
- Звичайний гравець відкриває лише 1 з'єднання в секунду при вході в гру. Таким чином IP-адреси зловмисників, які надсилають сотні запитів на секунду, автоматично блокуватимуться (викидатимуться) системою.
Крок 3: Очищення журналу та регулярний автоматичний перезапуск
Сервер входу записує кожну неправильну спробу входу та запит на підключення до таблиці журналу. Роздуті журнали знижують продуктивність exe:
- на SQL Server
TB_USER_LOGабо подібні таблиці відстеження входу через регулярні проміжки часу (щотижневе прибирання). - Якщо необхідно, скористайтеся планувальником завдань Windows, щоб забезпечити автоматичне закриття та перезапуск LoginServer.exe щовечора, коли кількість гравців є найменшою (наприклад, 05:00).
Ця стаття спеціально підготовлена для PvPServer.