Anti-VPN: защита сервера Minecraft от VPN и прокси

Защита сервера Minecraft от VPN и прокси: обзор плагина Anti-VPN Каждый администратор сервера Minecraft рано или поздно сталкивается с нежелательными гостями, которые используют VPN, прокси или датацентры для обхода банов. Такие подключения не только мешают честной игре, но и создают угрозу безоп...

Скачать AntiVPN Bukkit для Minecraft 1.20.6

Оригинальное название: AntiVPN Bukkit

Версии Minecraft: 1.20.6

ФайлВерсияЗагрузчикРазмер
AntiVPN-Bukkit-1.0.0.jar1.20.6—48 КБСкачать

Защита сервера Minecraft от VPN и прокси: обзор плагина Anti-VPN

Каждый администратор сервера Minecraft рано или поздно сталкивается с нежелательными гостями, которые используют VPN, прокси или датацентры для обхода банов. Такие подключения не только мешают честной игре, но и создают угрозу безопасности. Решить эту проблему помогает мощный и бесплатный плагин Anti-VPN от SqidgeonStudios. Он работает без ключей активации, полностью полагаясь на открытые блоклисты, и способен отсеивать подозрительный трафик за микросекунды.

Как плагин определяет VPN-подключения

Anti-VPN объединяет четыре независимых списка блокировок в единый CIDR-матчер, который хранится в оперативной памяти. При каждом входящем соединении IP-адрес проверяется по этим спискам, и если он принадлежит известному VPN-провайдеру, датацентру или анонимайзеру, игрок получает отказ. Никаких задержек на входе — проверка выполняется практически мгновенно.

В основе детекции лежат следующие источники:

  • firehol_level1.netset — атаки, вредоносное ПО, bogons;
  • firehol_anonymous.netset — Tor, открытые прокси, анонимайзеры;
  • x4bnet_vpn.netset — коммерческие VPN вроде ProtonVPN, Mullvad, NordVPN, ExpressVPN;
  • x4bnet_datacenter.netset — хостинги AWS, OVH, Hetzner, DigitalOcean и другие.

Все файлы автоматически загружаются в папку plugins/AntiVPN/firehol/ при первом запуске и обновляются по расписанию. Плагин создаёт датированные резервные копии, поэтому даже при отсутствии интернета сервер продолжит работать с последними актуальными данными. Дополнительно можно включить обратную проверку DNS (PTR-записи), которая анализирует hostname на соответствие шаблонам хостинг-провайдеров.

Гибкая система хранения данных

Anti-VPN поддерживает два типа баз данных: встроенную SQLite и внешнюю MySQL/MariaDB. По умолчанию используется SQLite — она не требует настройки и создаёт файл antivpn.db автоматически. Если же вы предпочитаете централизованное хранение на выделенном сервере, достаточно указать параметры подключения в конфигурации:

database:
  type: mysql
  mysql:
    host: your.db.host
    port: 3306
    database: antivpn
    username: antivpn_user
    password: "yourpassword"

Такой подход позволяет легко масштабировать защиту на сеть серверов и управлять списками из одного места.

Интеграция с LuckPerms и управление правами

Плагин из коробки дружит с LuckPerms, но если эта система прав не установлена, он автоматически переключается на стандартные Bukkit-разрешения. Это даёт невероятную гибкость: можно разрешить обход проверок целым группам игроков или отдельным пользователям. Например, чтобы VIP-игроки могли заходить даже под VPN, достаточно выполнить команду:

/lp group vip permission set antivpn.bypass true

Основные права включают:

  • antivpn.admin — полный доступ ко всем командам и байпас (по умолчанию у OP);
  • antivpn.bypass — пропуск любых проверок при входе (по умолчанию false);
  • antivpn.allow, antivpn.block, antivpn.list и другие — доступ к соответствующим командам.

Кстати, установить этот плагин и многие другие моды можно без лишних хлопот через лаунчер foxygame.net — удобный, гибкий и современный лаунчер, где прямо из меню доступна загрузка популярных модификаций. Это экономит время и избавляет от ручного поиска файлов по форумам.

Команды для полного контроля

Anti-VPN предоставляет администраторам обширный набор команд, позволяющих управлять защитой прямо в игре, не открывая файлы конфигурации. Все они интуитивно понятны и снабжены автодополнением.

Управление блок-листом:

  • /ipblock add — заблокировать IP-адрес вручную;
  • /ipblock remove — убрать из блок-листа;
  • /ipblock list — показать все заблокированные IP;
  • /ipblock check — проверить статус конкретного адреса.

Белый список и байпас для игроков:

  • /ipallow add — добавить IP в белый список (полный обход проверок);
  • /ipallow remove — удалить из белого списка;
  • /ipuser add — освободить игрока от всех проверок;
  • /ipuser lookup — показать IP и полный статус онлайн-игрока.

Обновление и мониторинг списков:

  • /ipupdate — принудительно загрузить свежие блоклисты;
  • /ipupdate status — размеры файлов, даты и количество активных CIDR;
  • /ipupdate backups — список всех резервных копий.

Настройка сообщений и визуальное отображение

Все строки, которые видит игрок, полностью настраиваются в файле messages.yml. Можно менять цветовые коды, добавлять плейсхолдеры и создавать уникальные уведомления. Например, стандартное сообщение при кике выглядит так:

kick:
  message: "&c&lConnection Refused\n&7VPN connections are not permitted."

При желании администратор легко переведёт его на русский язык и оформит в стиле своего сервера. Плагин также ведёт лог подключений, если включена опция log-connections: true в config.yml.

Как выглядит работа плагина на практике

Представьте: игрок пытается зайти на ваш сервер, используя популярный VPN-сервис. Anti-VPN мгновенно сверяет его IP с загруженными списками и, обнаружив совпадение, выдаёт отказ. На скриншотах ниже показана разница между подключением с VPN и без него.

Благодаря тому, что все списки хранятся в памяти, даже при сотнях одновременных подключений сервер не испытывает просадок производительности. Это выгодно отличает Anti-VPN от решений, которые обращаются к сторонним API и создают задержки.

Итоги: почему стоит выбрать Anti-VPN

Anti-VPN — это самодостаточный, бесплатный и невероятно быстрый инструмент для защиты сервера Minecraft от нежелательных подключений. Он не требует подписок, ключей или внешних сервисов, а вся логика работает на открытых данных. Гибкая система прав, поддержка MySQL, автообновление списков и полная кастомизация сообщений делают его идеальным выбором как для небольших частных серверов, так и для крупных сетей. Установите плагин, настройте пару параметров — и ваш сервер станет заметно чище и безопаснее.