Плагин для серверов Майнкрафт, который защищает аккаунты на серверах без лицензии привязкой UUID к IP-адресу. При первом входе пара UUID и IP сохраняется, а попытки войти с другим адресом или под другим UUID блокируются.
Возможности
- Проверяет соответствие UUID и IP в обе стороны: аккаунт доступен только с привязанного адреса, а IP нельзя использовать для другого аккаунта.
- Позволяет разрешить несколько аккаунтов с одного IP и ограничить их количество — это удобно для игроков из одной локальной сети.
- Может принимать подключения из одной подсети, если у игроков меняется динамический IP.
- Записывает успешные и заблокированные входы в консоль и файлы
plugins/KatIPAuth/LOGS/. - При необходимости отправляет уведомления о попытках входа в Discord через webhook.
Команды
/ipstatus— показывает, привязан ли текущий IP и когда создана привязка./ipinfo <player>— выводит UUID, IP и время привязки игрока./ipreset <player>— удаляет привязку, отключает игрока от сервера; при следующем входе будет сохранён новый IP./ipforce <player>— удаляет привязку без отключения игрока./ipreload— перезагружаетconfig.yml.
Права
ipauth.admin— доступ к административным командам/ipinfo,/ipreset,/ipforceи/ipreload.
Настройка
Основные параметры находятся в config.yml:
security.allow-multiple-accounts— разрешает несколько UUID с одного IP.security.max-accounts-per-ip— задаёт лимит аккаунтов на один IP.privacy.mask-ips— скрывает последние две части IP в записях.debug.verbose— включает подробные сообщения в консоли.discord.webhook— адрес webhook для уведомлений.messages— тексты сообщений при блокировке входа.beta.subnet-locking— разрешает вход из одной подсети/24; это экспериментальная функция.
Плагин можно использовать вместе с AuthMe и другими плагинами авторизации как дополнительный уровень защиты.
