Плагин для серверов Майнкрафт, защищающий серверы за прокси от подмены ника, UUID и IP-адреса. Он подписывает каждое подключение отдельной криптографической подписью: игроки, подключившиеся напрямую к внутреннему серверу, не смогут войти.
Возможности
- Проверяет подпись для каждого входа, включающую ник, UUID, IP, адрес сервера, данные скина, целевой сервер и время.
- Использует одноразовый код и короткий срок действия подписи, поэтому перехваченный пакет нельзя применить повторно.
- Позволяет назначить отдельный ключ каждому внутреннему серверу.
- Блокирует все подключения, если защита не настроена.
- Работает с Paper, Folia и Purpur, включая старые серверы на Java 8.
Настройка
Для работы с PaperProxy в paperproxy.toml укажите тип пересылки для нужного сервера:
[forwarding.servers]
survival = "paperguard"
Затем выполните в консоли прокси paperproxy paperguard key survival, поместите плагин во внутренний сервер и запустите его один раз. В plugins/PaperGuard/config.yml укажите server-name и key, в spigot.yml включите settings.bungeecord: true, после чего перезапустите сервер.
