Плагин для серверов Майнкрафт на Paper, который защищает сервер от нежелательных подключений по странам и частых попыток соединения. Он использует GeoIP для белого или чёрного списка стран, ограничивает поток подключений и может автоматически блокировать подозрительные IP-адреса.
Возможности
- Белый и чёрный списки стран по двухбуквенным кодам ISO 3166-1.
- Ограничение числа подключений в секунду и с одного IP-адреса.
- Автоматическая блокировка IP-адресов при подозрительной активности.
- Постоянный чёрный список IP с автоматическим сохранением.
- Автоматическая загрузка базы GeoLite2.
- Уведомления через вебхуки Discord и Telegram.
Команды
/ipblock reload— перезагрузить конфигурацию и службы./ipblock status— проверить состояние плагина./ipblock check <ip>— определить страну IP-адреса./ipblock whitelist add/remove <ip>— изменить белый список IP./ipblock blacklist add/remove <ip>— изменить чёрный список IP./ipblock ddos— посмотреть состояние защиты от частых подключений./ipblock webhook— настроить вебхуки./ipblock update— обновить базу GeoLite2.
Права
ipblock.admin— доступ ко всем командам.
Настройка
В config.yml параметр mode задаёт режим whitelist или blacklist, а в countries указываются коды стран, например RU, UA, DE. Раздел anti-ddos содержит параметры enabled, max-connections-per-second и max-connections-per-ip.
Требования
Нужен сервер на Paper или совместимом ядре и Java 21 или новее.
