PlasmoVoice
Проксирование голосового чата
PlasmoVoice — голосовой чат для Minecraft, который работает по UDP. Если не проксировать его трафик, игроки будут подключаться к голосовому серверу напрямую — а значит, ваш реальный IP утечёт через голосовой чат, даже если основной сервер за MineGuard.
Как это работает
MineGuard проксирует UDP-трафик PlasmoVoice через свой фильтр. Вам не нужно арендовать отдельный VPS или настраивать nginx — достаточно включить функцию в панели и изменить один конфиг на сервере.
Настройка
Включите PlasmoVoice в панели MineGuard
Укажите бэкенд голосового сервера
ip:port. Обычно это тот же IP, что и у Minecraft сервера, а порт — порт PlasmoVoice (по умолчанию совпадает с портом игрового сервера).Измените конфиг PlasmoVoice на сервере
[host.public] с IP и портом, которые выдал MineGuard:[host]
ip = "0.0.0.0"
port = 0 # 0 = использовать порт игрового сервера
[host.public]
ip = "ВАШ_ДОМЕН" # домен, через который игроки подключаются
port = 28XXX # порт из панели MineGuardГде port в [host.public] — это порт, который вы видите в панели MineGuard после включения PlasmoVoice.
Перезапустите сервер
Проверка
После настройки зайдите на сервер и проверьте, что голосовой чат работает. В логах PlasmoVoice вы должны увидеть, что публичный адрес указывает на MineGuard, а не на ваш реальный IP.
Файрвол
На вашем сервере закройте UDP-порт PlasmoVoice для всех, кроме IP-адресов MineGuard. Актуальный список IP: https://mineguard.pro/api/filter-ips
# Для каждого IP из списка:
iptables -A INPUT -p udp --dport <ПОРТ_PLASMOVOICE> -s <IP_ИЗ_СПИСКА> -j ACCEPT
# Заблокировать остальные UDP подключения на этот порт
iptables -A INPUT -p udp --dport <ПОРТ_PLASMOVOICE> -j DROP