Плагин для серверов Майнкрафт на Paper, Folia и Velocity, позволяющий одновременно принимать подключения через HAProxy или Proxy Protocol и обычные прямые подключения игроков. Для прямого соединения он создаёт служебный заголовок HAProxy V2, чтобы сервер мог использовать встроенную обработку прокси-протокола.
Возможности
- Одновременная работа с трафиком через HAProxy или frp и прямыми подключениями игроков.
- Передача настоящих заголовков HAProxy v1 и v2 встроенному обработчику сервера.
- Белый список источников прокси по IP-адресу, домену или диапазону CIDR.
- Запись в журнал только при блокировке подключения через прокси не из белого списка; указываются адреса
frpsиclient. - Безопасное удаление сетевых обработчиков при выключении плагина.
Настройка
В config.yml доступны следующие параметры:
enable-whitelist: true
whitelist:
- 127.0.0.1
- "::1"
- frps.example.com
- 203.0.113.0/24
enable-whitelistвключает проверку источников внешнего прокси.whitelistпринимает отдельные IP-адреса, домены и диапазоны CIDR.- Доменные имена разрешаются при загрузке или перезагрузке конфигурации; чтобы обновить изменившийся DNS-адрес, перезапустите или перезагрузите плагин.
Требования
- Paper или Folia со встроенной поддержкой HAProxy либо Velocity.
- Для Paper/Folia включите
proxy-protocol: trueвconfig/paper-global.ymlилиpaper.yml. - Для Velocity включите
haproxy = trueвvelocity.toml.
