Proxy Protocol Support
Поддержка Proxy Protocol для серверов Fabric
- Загрузчики
- FabricForgeQuilt
- Скачиваний на Modrinth
- 10,4 тыс.
- Подписчиков на Modrinth
- 31
- версий
- 8
- Обновлён
- 14 мая 202614 мая
- Опубликован
- в 2022
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Поддержка Proxy Protocol
Proxy Protocol Support — это мод для Fabric и Quilt, который добавляет поддержку Proxy Protocol (HAProxy) для вашего Minecraft-сервера. Он позволяет одновременно принимать как проксированные, так и прямые подключения.
Например, вы можете использовать TCPShield или другое ПО (Nginx, FRP) для перенаправления трафика и сокрытия IP-адреса вашего сервера. Без Proxy Protocol в консоли будет отображаться только IP-адрес прокси. Считывая пакет Proxy Protocol, этот мод позволяет показывать реальный IP-адрес игрока.
Это мод только для серверной стороны; при установке на клиент он ничего не делает.
Поддерживает версии Minecraft 1.14-26.1 и, вероятно, более поздние (не тестировалось).
Безопасный гибридный режим
Этот мод позволяет вашему Minecraft-серверу одновременно принимать подключения от доверенного прокси (используя PROXY protocol) и от доверенных IP-адресов прямого доступа. Это идеально подходит для случаев, когда вы хотите скрыть IP-адрес сервера за прокси, но при этом разрешить админам или локальным игрокам подключаться напрямую.
Мод работает по безопасному принципу «Запрещено по умолчанию». Если IP-адрес входящего подключения явно не внесён в белый список в одном из списков ниже, оно будет отклонено. Это не позволяет неавторизованным пользователям обойти ваш прокси и подключиться напрямую к реальному IP-адресу сервера.
Конфигурация
Конфигурация хранится в config/proxy_protocol_support.json.
enableProxyProtocol
Установите true, чтобы включить функциональность мода.
- По умолчанию:
true
proxyServerIPs
Список IP-адресов ваших доверенных прокси-серверов. Подключения с этих IP обязаны отправлять заголовок PROXY Protocol.
- По умолчанию:
["127.0.0.1"]
directAccessIPs
Список IP-адресов или CIDR-диапазонов, которым разрешено подключаться напрямую без заголовка PROXY Protocol. Идеально подходит для админов, игроков локальной сети и серверных инструментов.
- По умолчанию:
["127.0.0.1", "192.168.0.0/16"]
whitelistTCPShieldServers
Если true, мод автоматически получает официальные IP-адреса прокси TCPShield и добавляет их в доверенный список proxyServerIPs.
- По умолчанию:
false
Примеры сценариев
Сценарий 1: Сервер за FRP на той же машине
Вы запускаете frpc на той же машине, что и Minecraft-сервер. Игроки из интернета подключаются через прокси. Вы хотите подключаться напрямую со своего игрового ПК в той же локальной сети (192.168.1.100).
proxyServerIPs = ["127.0.0.1"]
directAccessIPs = ["127.0.0.1", "192.168.1.100"]Сценарий 2: Сервер под защитой удалённого прокси-сервиса
Ваш сервер находится дома, а в качестве прокси вы используете VPS с IP 203.0.113.10. Вы хотите, чтобы вся ваша домашняя сеть (192.168.0.0/24) имела прямой доступ.
proxyServerIPs = ["203.0.113.10"]
directAccessIPs = ["127.0.0.1", "192.168.0.0/24"]Сценарий 3: Максимальная безопасность (только прокси)
Вы хотите разрешить подключения только через ваши прокси и ничего больше (даже с локальной машины).
proxyServerIPs = ["1.2.3.4", "5.6.7.8"] # Ваши IP-адреса прокси
directAccessIPs = [] # Оставьте пустымЧастые вопросы
Как установить Proxy Protocol Support?
Установите Fabric под свою версию Minecraft, скачайте Proxy Protocol Support под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Proxy Protocol Support?
У Proxy Protocol Support есть сборки для Minecraft 1.14–26.3.
Нужен ли Proxy Protocol Support на сервере?
Ставится только на сервер; игрокам ставить не нужно