Плагин для серверов Майнкрафт с прокси Velocity, который помогает доверенным игрокам войти при недоступности авторизации Mojang. Он сверяет подключение с сохранённой сессией и применяет проверки IP-адреса, геолокации, сети и частоты попыток, чтобы снизить риск подмены аккаунта.
Возможности
- Автоматически переходит на проверку сохранённых сессий, когда авторизация Mojang недоступна, и возвращается к обычной авторизации после восстановления сервиса.
- Хранит UUID, имя игрока, последний IP-адрес, время входов и свойства профиля, включая скин и плащ.
- Проверяет точное совпадение IP либо диапазоны IPv4 и IPv6 по CIDR.
- Отслеживает страну и ASN подключения, предупреждает администрацию о значительных изменениях и может запретить резервный вход до обычной авторизации.
- Ограничивает число попыток на IP, UUID, подсеть и ASN; поддерживает блокировку указанных ASN.
- Может требовать PIN-код при резервном входе. PIN сохраняется в виде хеша SHA-256.
- Записывает события безопасности в
audit.log.
Команды
/setpin <code>— установить личный PIN-код для резервного входа./pin <code>— подтвердить PIN при проверке или установить его, если проверка не ожидается./resetpin— удалить PIN при работающей авторизации Mojang.
Права
downauth.alert— получать уведомления о резервных входах и изменениях страны или ASN.
Настройка
В config.yml настраиваются срок хранения сессий (session-cache.max-session-age), строгая проверка IP (session-cache.strict-ip-check), размеры диапазонов IPv4 и IPv6, лимиты неудачных попыток, срок блокировки, проверки геолокации и ASN, а также PIN-коды.
Раздел monitoring задаёт период проверки авторизации, порог ошибок, журнал аудита, адрес сервиса геолокации, тайм-аут и срок хранения его ответов. Список игроков, которым всегда нужна авторизация Mojang, указывается в security.require-mojang-auth.
Требования
Плагин предназначен для прокси Velocity. Если включена проверка PIN-кодом, игрокам нужно установить PIN при работающей авторизации Mojang.
