
OpLogin
OpLogin - плагин для Майнкрафт, который блокирует права оператора до успешной авторизации. Защищает сервер от взлома и случайных разрушений.
OpLogin - это плагин для Paper серверов в Майнкрафт, который решает одну из главных проблем безопасности - кражу или случайное использование админ-прав. По факту, он позволяет операторам играть как обычные игроки, но блокирует доступ к командам до тех пор, пока они не пройдут аутентификацию.
Зачем это нужно
Представь ситуацию: админский аккаунт украли, или кто-то сел за комп администратора в интернет-кафе. Без защиты они могут за пару минут уничтожить твой сервер. ОпЛогин решает это радикально. Оператор заходит на сервер в заблокированном состоянии. Он может бегать, смотреть мир, но не может ввести /gamemode или /stop. Чтобы разблокировать админку, нужно прописать команду и ввести пароль или PIN-код.
Хочешь поиграть с друзьями онлайн и не бояться за сохранность мира? Разворачивай сервер на BungeeHost (https://bungee.host) - плагин установится в один клик, а защита сработает на ура.
Основные возможности
- Блокировка сессий - права оператора отключаются до успешного входа.
- Безопасное хранение паролей - используется BCrypt. Если у тебя были старые записи с AES-шифрованием, плагин сам их мигрирует.
- Вход через чат - пишешь
/oplogin, и следующее сообщение в чат перехватывается плагином как пароль. В логи оно не попадает. - PIN-клавиатура - можно включить режим с графическим интерфейсом. Цифры каждый раз перемешиваются, что спасает от кейлоггеров.
- Защита опасных команд - даже если ты накосячил с вайтлистом, высокорисковые команды все равно будут заблокированы до авторизации.
- Аудит логов - все действия операторов записываются.
- Экстренная блокировка - команда
/oplockdownмгновенно кидает всех онлайн-админов в заблокированное состояние. Полезно при подозрении на атаку. - Автологин по IP - если админ успешно вошел, его IP запоминается. Но если он сделает
/oplogout, IP сразу забывается.
Команды
/opsetpass <игрок> <пароль>- только из консоли. Устанавливает или меняет пароль оператора./oplogin- запускает авторизацию. В режиме пароля следующее сообщение в чате будет им. В режиме PIN откроется меню./oplogout- немедленно блокирует права и сбрасывает запомненный IP./resetop <игрок>- только из консоли. Удаляет пароль оператора./opreload- только из консоли. Перезагружает конфиг и вайтлист./oplockdown- только из консоли. Принудительно блокирует всех онлайн-операторов.
Режимы авторизации
Режим пароля
По умолчанию. Оператор вводит /oplogin, затем пишет пароль в чат. Длина пароля настраивается в конфиге.
Режим PIN
Отключен по умолчанию. При вводе /oplogin открывается графическая клавиатура с головами. Цифры должны быть числовыми и совпадать по длине с настройками.
Важный нюанс: при переключении между режимами пароля и PIN все сохраненные пароли и доверенные IP сбрасываются при перезагрузке. Это сделано специально, чтобы текстовые пароли не утекли в режим PIN и наоборот.
Установка
- Скачай плагин для Minecraft.
- Закинь jar-файл в папку
plugins. - Запусти сервер один раз, чтобы создались
config.ymlиwhitelist.yml. - Настрой конфигурацию и перезапусти сервер.
Настройка конфигурации
В config.yml есть несколько важных параметров:
yaml security: min-password-length: 8 max-login-attempts: 3 block-duration: 15 enable-ip-auto-login: true unlock-duration-seconds: 300 auto-lock-ops-on-join: true pin-mode: enabled: false length: 4 title: '&8OpLogin PIN'
Совет: не делай unlock-duration-seconds слишком большим. Лучше пусть админ повторно вводит пароль, чем оставит права разблокированными на полдня.
В файле whitelist.yml можно указать команды, которые доступны даже в заблокированном состоянии. Например, чтобы админ мог ответить в чат или проверить пинг:
yaml whitelisted-commands:
- help
- oplogin
- list
- ping
Совместимость
Плагин работает на Paper для Minecraft 1.21.x. Требуется Java 21. На старых версиях запускать не стоит, могут быть конфликты с API.
Скачай OpLogin, если устал бояться за сохранность своего сервера. Это must-have для любого публичного проекта, где операторов больше одного.
Сервер для плагина OpLogin - как у профи
Плагин OpLogin создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином OpLogin для друзей можно за пару минут - BungeeHost всё уже подготовил.
