Плагин для серверов Майнкрафт на Velocity, который защищает сеть от VPN и прокси, ботов, некорректных имён и пакетных эксплойтов. В нём есть временные блокировки, ограничения мультиаккаунтов, режим техработ, очередь и общий чат команды.
Возможности
- Проверка подключений через proxycheck.io с кэшированием результатов.
- Временные блокировки в локальной базе SQLite
database.db, сохраняющиеся после перезапуска прокси. - Белый или чёрный список стран по GeoIP.
- Ограничение числа игроков с одного IP-адреса.
- Уведомления в Discord через вебхук о блокировках VPN и ботов, а также о смене режима техработ.
- Режим техработ с отдельным MOTD и отключением игроков без права обхода.
- Белый список игроков.
- Очередь на отдельный сервер при заполненном лобби, включая приоритеты для привилегий.
- Общий StaffChat между серверами;
/sc <сообщение>и/staffchat <сообщение>отправляют сообщение, а/scбез аргументов переключает постоянный режим чата.
Команды
/proxyflow reload— перезагружает конфигурацию./maintenance— включает или выключает техработы./staffchat— отправляет сообщение в StaffChat или переключает его режим./whitelist <on/off/add/remove>— управляет белым списком./security <blockserverips/notify>— изменяет параметры защиты без перезапуска.
Права
proxyflow.command.reload—/proxyflow reload.proxyflow.command.maintenance—/maintenance.proxyflow.staffchat— StaffChat.proxyflow.command.whitelist— управление белым списком.proxyflow.command.security— управление защитой.proxyflow.maintenance.bypass— вход во время техработ.proxyflow.whitelist.bypass— обход белого списка.proxyflow.queue.bypass— обход очереди.proxyflow.queue.priority.high,proxyflow.queue.priority.medium,proxyflow.queue.priority.low— приоритет в очереди.proxyflow.security.vpn.bypass— вход через VPN.proxyflow.security.multiaccount.bypass— обход ограничения мультиаккаунтов.proxyflow.notify— игровые уведомления о блокировках.
Настройка
Основные параметры находятся в config.yml:
maintenance— режим техработ,motd, сообщение отключения и право обхода.whitelist— белый список и право обхода.queue— лимит, сервер очереди, целевой сервер, сообщение и приоритеты прав.security.vpn-check— API-ключ, время кэширования, белый список и проверка IP серверов.security.country-block— режимblacklistилиwhitelistи коды стран.security.multi-account— действие при совпадении IP и сообщение игроку.discord.webhook-url— адрес вебхука Discord.staffchat.format— формат сообщений общего чата.
Требования
Плагин работает на прокси Velocity и требует Java 21. Для проверки VPN нужен API-ключ proxycheck.io.
