Плагин для серверов Майнкрафт, защищающий вход игроков по IP-адресу. Он проверяет VPN и прокси, страну и континент, а также позволяет ограничивать доступ белыми и чёрными списками.
Возможности
- проверка подключений через VPN и прокси;
- ограничения по странам и континентам в режимах белого или чёрного списка;
- несколько сервисов проверки IP: ProxyCheck, IPHub, IPQualityScore, IPinfo и IPGeolocation;
- хранение кэша и сведений о странах игроков в JSON, SQLite или MySQL;
- просмотр числа разрешённых и заблокированных IP.
Команды
/ipadmin delete <ip>— удалить IP из кэша;/ipadmin stats— показать число заблокированных и разрешённых IP;/ipadmin wipe— очистить базу данных; требуется подтверждение.
Права
securitynetwork.admin— доступ к административным командам;securitynetwork.bypass.vpn— обход проверки VPN;securitynetwork.bypass.country— обход проверки страны;securitynetwork.bypass.continent— обход проверки континента;securitynetwork.bypass.all— обход всех проверок.
Настройка
В config.yml укажите ключи сервисов в разделе api, режим и список для countries и continents, а также тип хранилища в storage.type. Для стран используются двухбуквенные коды ISO 3166-1, например RU; названия континентов задаются на английском, например Europe.
Требования
Работает с Spigot, Paper, Purpur, BungeeCord и Velocity; требуется Java 11 или новее. Для MySQL на Velocity нужен плагин jsmysqlfix-velocity.
