Бэкенды
Настройка серверов и файрвола
Бэкенд — это ваш реальный Java Edition сервер, куда MineGuard перенаправляет отфильтрованный трафик. Для Bedrock Edition используются Bedrock-туннели.
Добавление бэкенда
Откройте нужную сеть и найдите секцию Серверы. Для добавления бэкенда:
- Нажмите + Set и создайте Backend Set (группу серверов), указав название
- Нажмите Добавить и введите IP-адрес, порт и выберите группу Backend Set
IP: 185.100.50.25
Порт: 25565MineGuard
Отфильтровано
Backend Set
185.100.50.25
Primary
185.100.50.26
Fallback
Передача реального IP игрока
По умолчанию ваш сервер видит IP фильтра MineGuard, а не реальный IP игрока. Есть два способа передать реальный IP:
Proxy Protocol v2
Стандартный способ передачи реального IP через заголовок прокси-протокола. Включается в настройках бэкенда переключателем Proxy Protocol v2.
Минус — нужно настраивать поддержку Proxy Protocol на стороне Minecraft сервера, что не всегда просто.
Плагин MineGuardRealIP (рекомендуется)
Самый простой способ — установите наш плагин MineGuardRealIP. Он передаёт реальный IP без настройки Proxy Protocol и блокирует прямые подключения в обход фильтра. Подробнее — в статье Плагин MineGuardRealIP.
Скройте свой IP
Весь смысл защиты теряется, если атакующий знает ваш реальный IP. Убедитесь что:
- Ваш IP нигде не опубликован (старые записи DNS, форумы, Shodan)
- На сервере настроен файрвол, который пропускает трафик только от MineGuard
- Вы не используете этот же IP для сайта или других публичных сервисов
Настройка файрвола сервера
На вашем сервере нужно разрешить подключения только от IP-адресов MineGuard. Наши IP можно посмотреть в панели управления на странице сети.
Актуальный список IP-адресов MineGuard для whitelist доступен по ссылке:
https://mineguard.pro/api/filter-ipsТакже доступен обычный текстовый формат — по одному IP на строку, удобно для bash-скриптов и прямого импорта в файрвол:
https://mineguard.pro/api/filter-ips/txtДобавьте каждый IP из списка в разрешённые. Пример для iptables:
# Для каждого IP из списка:
iptables -A INPUT -p tcp --dport 25565 -s <IP_ИЗ_СПИСКА> -j ACCEPT
# Заблокировать остальные подключения на порт сервера
iptables -A INPUT -p tcp --dport 25565 -j DROPНесколько бэкендов
Если у вас несколько серверов (например, лобби и игровые серверы через BungeeCord/Velocity), можно добавить несколько бэкендов с весами для балансировки нагрузки.