Боти чи DDoS
Під час бот-атаки підключення доходять до сервера: у журналі входів сотні нових ніків, слоти зайняті, чат і консоль засипані повідомленнями. Під час DDoS сервер просто недоступний або в усіх величезний пінг, а нових входів у журналі майже немає, зате хостинг показує сплеск трафіку.
DDoS зупиняє хостинг або мережевий захист перед сервером, Kordon трафік не фільтрує. Усе інше в цій статті стосується бот-атак.
Перші хвилини
- Відкрийте «Огляд» у панелі. Якщо Kordon помітив атаку, там уже видно «Триває атака ботів». У цей час сервер захищений, навіть якщо він був у режимі спостереження.
- Перевірте, чи є персонал і найактивніші гравці в білому списку. Ознаки атаки не застосовуються до гравців, яких сервер уже пускав до неї, але білий список надійніший: він пропускає завжди.
- Відкрийте журнал входів (із тарифу Basic) і подивіться на ботів: які в них ніки, країни й версії клієнта.
- Якщо боти все одно проходять, перемкніть рівень захисту на «Сувора».
- Додайте заборонне правило для ніків за шаблоном ботів, наприклад
^lobby_[0-9]+$(із тарифу Basic). - Якщо боти йдуть із країн, де у вас немає гравців, закрийте ці країни фільтром на час атаки (із тарифу Basic).
- Якщо всі боти мають одну версію клієнта, а ваші гравці інші, закрийте її фільтром версій (із тарифу Pro).
Якщо нічого не допомагає, увімкніть режим техробіт (із тарифу Basic): на сервер заходитимуть лише люди з окремого списку техробіт, решту буде відключено.
Бан діапазонів і мереж
Коли боти йдуть з одного діапазону адрес, його можна внести до чорного списку (із тарифу Pro), а цілу мережу за номером AS (із тарифу Premium). Ставте термін, наприклад 1d:
/kordon blacklist add 203.0.113.0/24 1d атакаБудьте обережні з мережами домашніх і мобільних провайдерів. Там сидять і звичайні гравці, і бан усієї мережі закриє сервер для цілого міста.
Чого краще не робити
- Не перезапускайте проксі раз у раз: боти повернуться за хвилину, а гравці помітять простій.
- Не перемикайте «Якщо перевірка недоступна» на «Пускати всіх» у розпал атаки.
- Не вимикайте правило ніків «Як у Paper», навіть якщо воно заважає комусь зі своїх: краще додайте цього гравця до білого списку.
- Не баньте назавжди мережі цілих провайдерів.
Коли атака закінчилася
Відкрийте звіт на сторінці «Атаки». Там видно, скільки тривала атака, скільки було спроб і скільки з них заблоковано, пік за хвилину, країни, мережі й що зробив захист.
Вимкніть тимчасові правила для ніків, поверніть країни й версії, якщо закривали їх лише на час атаки. Із записами в чорному списку, які мають термін, нічого робити не треба, вони видаляться самі. Перевірки під час атаки денний ліміт тарифу не витрачають.
Якщо атаки повторюються, а пускати гравців без ліцензії серверу не обов’язково, подумайте про перехід на online mode. Ще можна залишити рівень «Сувора» назавжди. Докладніше в статті як захистити сервер від бот-атак.