Чим VPN заважає серверу
Більшість гравців грає без VPN. Ті, хто заходить через нього, зазвичай мають причину, важливу для власника сервера:
- Обхід бану. Бан за IP перестає працювати, щойно гравець вмикає VPN або бере інший проксі.
- Мультиакаунти. Одна людина заходить під десятком акаунтів із десятка адрес, фармить нагороди, голосує кілька разів або анонімно гриферить.
- Боти. Бот-атаки йдуть через великі списки проксі, тому кожен бот виглядає як окремий гравець.
- Прихована країна. VPN ховає справжню країну, і правила за країнами та статистика втрачають сенс.
Адреса є в будь-якого підключення, тому перевіряти її під час входу найпростіше.
Які є способи
Банити адреси вручну
Допомагає проти одного впертого гравця на один день. У VPN-сервісів тисячі адрес, і вони постійно змінюються. Список не закінчується, а справжні гравці, яким згодом дістанеться така адреса, опиняються в бані помилково.
Безкоштовний анти-VPN плагін
Безкоштовні плагіни надсилають кожну адресу до зовнішнього сервісу перевірки. Зазвичай там треба зареєструватися, вставити API-ключ у конфіг, стежити за денним лімітом запитів і повторювати налаштування на кожному проксі.
Сервіс захисту
Перевірка відбувається на боці сервісу: один плагін на проксі, налаштування у вебпанелі, спільна база адрес, яка зростає з кожним підключеним сервером. Так влаштований Kordon.
Підключення Kordon крок за кроком
Kordon ставиться на проксі, до якого підключаються гравці: BungeeCord, Waterfall і їхні форки (API BungeeCord 1.16 і новіші) або Velocity 3.4 і новіші. Потрібна Java 21 або новіша. На сервери за проксі нічого ставити не треба.
- Створіть акаунт і додайте сервер у панелі.
- На сторінці сервера Плагін завантажте
Kordon.jar. У цій копії вже є ключ вашого сервера. - Покладіть файл у теку
pluginsпроксі й перезапустіть проксі. - Подивіться в консоль: коли все готово, там з’явиться рядок нижче, а панель протягом хвилини покаже, що плагін на зв’язку.
Kordon connected to server "My Server"Якщо ви поставили загальний Kordon.jar (наприклад, із Modrinth), прив’яжіть його командою в консолі проксі. Ключ на тій самій сторінці Плагін:
/kordon link <ключ>Зберігайте завантажений файл і ключ як пароль. Якщо вони потрапили до чужих, випустіть у панелі новий ключ, і старий одразу перестане працювати.
Почніть із режиму спостереження
Новий сервер починає в режимі спостереження. Kordon перевіряє кожен вхід і записує, кого б не пустив, але пускає всіх. Залиште так на день-два й зазирніть у журнал входів: стане видно, скільки підключень через VPN і проксі насправді приходить на сервер і чи немає серед них постійних гравців.
Коли картина зрозуміла, увімкніть захист. Для гравців, у яких усе гаразд, нічого не зміниться.
Який рівень захисту обрати
- М’яка не пускає відкриті проксі й Tor, а гравців із VPN пропускає. Підходить, якщо у вас багато гравців з-за кордону.
- Збалансована підходить більшості серверів: не пускає VPN, проксі, Tor, хостинги й дата-центри.
- Сувора додатково закриває резидентні проксі (на старших тарифах) і сумнівні адреси. Вона для серверів, які часто атакують.
Ще можна фільтрувати за країнами, за шаблонами ніків, за мобільними операторами та цілими мережами (AS). Що доступно, залежить від тарифу.
Якщо заблокували справжнього гравця
Ідеальних перевірок не буває: деякі домашні провайдери ділять адреси з хостингами, а комусь VPN справді потрібен. Додайте такого гравця до білого списку за ніком або IP, у панелі чи просто з гри:
/kordon whitelist add SteveБілий список завжди важливіший за перевірку на VPN. Заблокований гравець бачить на екрані зрозумілу причину, написану вашими словами, і знає, до кого звернутися.
Варто зазирнути ще в одне налаштування: що робить плагін, якщо Kordon на хвилину недоступний. Типово він не пускає адреси, які не вдалося перевірити, але можна пускати всіх.