MumbleWay работает с любым сервером Mumble. Серверная
программа так и называется — Mumble Server (раньше — Murmur).
Исполняемый файл обычно называется mumble-server, а в сборках постарше —
murmurd.
Понадобится одно из трёх:
- Машина дома — хватит старого компьютера, NAS или Raspberry Pi. Сервер Mumble на компанию мотоциклистов почти не нагружает процессор и занимает несколько мегабайт памяти.
- Дешёвый VPS — самого младшего тарифа у любого провайдера более чем достаточно, и это избавляет от необходимости открывать порт дома.
- Готовый хостинг — есть компании, которые сдают серверы Mumble помесячно.
Порт 64738, TCP и UDP. По TCP идёт управление, по UDP — голос. Если UDP закрыт, голос пойдёт по TCP: работать будет, но задержка вырастет. Пробросьте оба.
Linux
Самое привычное место для сервера Mumble, и возни здесь меньше всего.
Debian, Ubuntu, Raspberry Pi OS
sudo apt update
sudo apt install mumble-server
# Задаёт пароль SuperUser и включает автозапуск службы.
sudo dpkg-reconfigure mumble-server
Конфигурация лежит в /etc/mumble-server.ini (в старых пакетах —
/etc/murmur.ini). После правки:
sudo systemctl restart mumble-server
sudo systemctl status mumble-server
Fedora, RHEL
sudo dnf install mumble-server
sudo systemctl enable --now mumble-server
sudo mumble-server -supw ВАШ_ПАРОЛЬ_SUPERUSER
Docker, где угодно
docker run -d --name mumble \
-p 64738:64738 -p 64738:64738/udp \
-v mumble-data:/data \
--restart unless-stopped \
mumblevoip/mumble-server:latest
Задайте пароль SuperUser при первом запуске:
docker exec -it mumble mumble-server -supw ВАШ_ПАРОЛЬ_SUPERUSER
Windows
- Скачайте пакет сервера с mumble.info/downloads — это отдельная загрузка, не клиент.
- Установите его. Установщик предложит запускать сервер как службу Windows; согласитесь, если хотите, чтобы он поднимался после перезагрузки.
- Настройте
murmur.ini(илиmumble-server.ini) рядом с исполняемым файлом либо в%ProgramFiles%\Mumble\. - Задайте пароль SuperUser из консоли администратора:
cd "C:\Program Files\Mumble"
.\mumble-server.exe -supw ВАШ_ПАРОЛЬ_SUPERUSER
- Разрешите его в брандмауэре — оба протокола:
New-NetFirewallRule -DisplayName "Mumble TCP" -Direction Inbound `
-Protocol TCP -LocalPort 64738 -Action Allow
New-NetFirewallRule -DisplayName "Mumble UDP" -Direction Inbound `
-Protocol UDP -LocalPort 64738 -Action Allow
В старых выпусках исполняемый файл назывался murmur.exe, в новых
— mumble-server.exe. Используйте тот, что лежит в папке.
macOS
Homebrew — наименее болезненный путь:
brew install mumble-server
brew services start mumble-server
Задайте пароль SuperUser:
mumble-server -supw ВАШ_ПАРОЛЬ_SUPERUSER
Файл конфигурации лежит внутри префикса Homebrew — /opt/homebrew/etc/ на
Apple Silicon и /usr/local/etc/ на Intel. brew info mumble-server печатает
точные пути для вашей установки.
Домашний Mac вполне годится на роль сервера, но засыпать ему нельзя: Системные настройки → Экономия энергии, отключить сон.
Настройки, которые стоит поменять
В mumble-server.ini / murmur.ini:
| Настройка | Что поставить | Зачем |
|---|---|---|
welcometext |
Название вашей группы | Показывается при подключении. |
serverpassword |
Любой, если сервер доступен из интернета | Самая простая защита, какая бывает. |
port |
64738 |
Стандартный порт Mumble. Меняйте, только если иначе никак. |
users |
20 |
Ограничьте число участников — оставлять его без предела незачем. |
bandwidth |
72000 |
Бит в секунду на человека — для Opus с запасом. Снизьте, если исходящий канал узкий. |
registerName |
Название вашей группы | Имя корневого канала. |
registerUrl, registerHostname |
оставить пустыми | Заполните их — и сервер попадёт в публичный каталог. Оставьте пустыми, чтобы его там не было. |
allowping |
false |
Чтобы посторонние не могли узнать, сколько человек на сервере. |
sslCert, sslKey |
Пути к настоящему сертификату | Необязательно: без него клиенты просто запомнят самоподписанный сертификат при первом подключении. |
Подключение из MumbleWay
- Добавьте сервер в приложении.
- Адрес — ваш внешний IP, имя динамического DNS или адрес VPS.
- Порт — 64738, если вы его не меняли.
- Имя пользователя — любое: под ним вас увидят в канале.
- Пароль —
serverpassword, если вы его задали.
Дальше раздайте адрес группе: откройте QR-код сервера в приложении и дайте его отсканировать — всяко лучше, чем диктовать IP-адрес через шлем.
Регистрация участников. Зайдите один раз с настольного
клиента Mumble под именем SuperUser с заданным паролем и
зарегистрируйте всех. Mumble узнаёт людей по клиентскому сертификату, а не по
паролю, так что дальше зарегистрированный участник опознаётся автоматически —
потому и стоит беречь Идентификацию в приложении.
mumble:// — форма
заполнится сама.Дальше
Здесь описано ровно столько, чтобы группа заговорила. В Mumble есть куда больше: списки доступа и группы, права на каналы, администрирование через Ice/gRPC, боты, позиционный звук, вход через LDAP.
Документация Mumble →
Настройка сервера, администрирование и сам протокол, от
проекта Mumble. На английском языке.
mumble.info →
Загрузки, сообщество и новости.