Гид по технологиям

Как запустить свой Mumble (Murmur) сервер

• 11 min read • Инструкции • Обновлено 21 Nov 2025
Как запустить Mumble (Murmur) сервер
Как запустить Mumble (Murmur) сервер

Гарнитура с микрофоном

Mumble — открытое приложение для голосового общения. Оно позиционирует себя как бесплатное, безопасное и с высоким качеством звука. Бесплатность здесь означает: любой, у кого есть хостинг или свободный компьютер, может развернуть свой сервер Mumble. Сервисы-хостеры существуют, но часто платные или freemium.

Если вы хотите избежать платных услуг и полностью контролировать свой сервер — эта статья для вас.

Murmur — это серверная часть Mumble. Murmur можно ставить на Windows, Linux или macOS. В примерах далее мы чаще используем Linux Mint, но шаги применимы к большинству дистрибутивов.

Что нужно знать перед началом

  • Термин: Murmur — демон/сервер Mumble. Mumble — клиент.
  • Нужен хост с постоянным доступом в интернет. Для дома достаточно старого ПК или малинки, но учитывайте пропускную способность.
  • Нужно уметь настраивать маршрутизатор (NAT) и брандмауэры.
  • Резервные копии конфигурации и базы данных помогут восстановить сервер при сбоях.

Важно: если вы планируете публичный сервер, следите за правилами вашей сети и провайдера. Если требуется приватный доступ — используйте пароль сервера и фильтры доступа.

Содержание

  • Предварительная настройка сети
  • Установка Murmur на популярных ОС
  • Настройка murmur.ini — подробный разбор параметров
  • Запуск Murmur и проверка
  • Настройка клиента Mumble и регистрация
  • Назначение администратора и права SuperUser
  • Безопасность, резервное копирование и обслуживание
  • Тесты и критерии приёмки
  • Чек-листы по ролям
  • Типичные проблемы и их решения
  • Шаблон murmur.ini
  • Глоссарий и краткие советы

1. Предварительная настройка сети

Открытие портов в брандмауэре Linux Mint

Сделайте эти шаги до установки Murmur, чтобы избежать проблем с подключением.

Присвойте статический IP

Для стабильности назначьте серверу локальный статический IP (в вашей LAN). Это позволит пробросу портов (port forward) оставаться корректным. На сервере под Linux используйте NetworkManager или /etc/network/interfaces; на Windows — свойства адаптера; на macOS — сетевые настройки.

Если вы не уверены, найдите инструкцию «static ip <ваша ОС>».

Откройте и пробросьте порт

По умолчанию Murmur использует порт 64738 TCP/UDP. Вы можете выбрать другой порт, но тогда не забудьте изменить конфигурацию клиента.

  1. Откройте порт в брандмауэре ОС (ufw, firewalld, Windows Firewall и т. п.).
  2. Если сервер находится за роутером, пробросьте порт (NAT) на локальный статический IP.
  3. Проверьте доступность порта внешним сервисом (например, canyouseeme.org).

Важно: некоторые провайдеры блокируют входящие порты. Если проверка не проходит, свяжитесь с провайдером или используйте VPS.

IPv6

Если у вас есть глобальный IPv6-адрес, Murmur можно настроить на прослушивание IPv6. Это избавит от проброса портов, но проверьте совместимость клиентов и маршрутизации.

Дополнительные меры

  • Отключите сторонние защитные программы или добавьте Murmur в белый список.
  • Для публичного сервера задумайтесь о DDOS-защите (специальный хостинг или провайдер).

2. Установка Murmur

Скачайте Murmur с официального сайта Mumble. На странице загрузок есть отдельные ссылки на Mumble (клиент) и Murmur (сервер), а также пакеты для Windows/macOS/Linux.

На Linux (дистрибутивы на базе Debian/Ubuntu)

Пример для Debian/Ubuntu/Mint:

sudo apt update
sudo apt install mumble-server

После установки пакеты обычно создают системный юнит (systemd) и конфиг в /etc/mumble-server.ini или /etc/murmur.ini в зависимости от дистрибутива.

Если вы скачали статический бинарник, распакуйте архив и пометьте исполняемый файл:

chmod +x murmur.x86
./murmur.x86

На Windows

Скачайте инсталлятор Murmur или пакет Mumble. После установки Murmur может запускаться как служба или как приложение.

Если вы хотите запускать вручную, используйте папку установки и запускайте murmur.exe. Для задания пароля SuperUser используйте командную строку.

На macOS

Скачайте бандл Murmur или используйте Homebrew, если есть формула. Обычно murmur ставится в /Applications/Murmur/.

Контейнеры и Docker

Murmur хорошо подходит для контейнеризации. Есть готовые Docker-образы. Порт нужно пробросить из контейнера наружу, и лучше подключить внешний том для хранения базы/конфига, чтобы избежать потери данных при пересоздании контейнера.

Пример docker run:

docker run -d --name murmur -p 64738:64738/udp -p 64738:64738/tcp -v /opt/murmur:/data your-murmur-image

3. Настройка murmur.ini

Редактирование файла .ini для сервера Mumble

Файл конфигурации обычно называется murmur.ini, mumble-server.ini или /etc/murmur.ini. Откройте его в любом текстовом редакторе.

Примечание: Строки, начинающиеся с точкой с запятой (;), — комментарии. Чтобы применять параметр, уберите ;.

Ниже перечислены ключевые настройки с пояснениями и рекомендациями.

Приветственный текст

Параметр: welcometext=

Здесь можно написать короткое сообщение для пользователей при входе. Поддерживаются переносы строк. Пример:

welcometext=Добро пожаловать на сервер. Правила: не мешать каналам администраторов.

Порт

Параметр: port=

Значение по умолчанию 64738. Измените, если планируете другой порт.

port=64738

Проверьте брандмауэр и проброс портов после изменения.

Пароль сервера

Параметр: serverpassword=

Используйте для приватных серверов.

serverpassword=ОченьСложныйПароль123

Пропускная способность

Параметр: bandwidth=

Задаёт ограничение на битрейт (в бит/с) для каждого клиента. По умолчанию сервер выбирает разумные значения. Примеры:

  • 72000 — хорошее качество для голосовой связи.
  • 32000 — экономный режим.
bandwidth=72000

Максимальное число пользователей

Параметр: userlimit= или usernumber=

Если сервер запускается как системная служба, параметр может называться по-разному. Установите лимит по ресурсам хоста.

userlimit=50

Имя корневого канала

Параметр: registername=

Это имя в списке публичных серверов и имя по умолчанию. Если не указывать, будет Root.

registername=Мой Mumble Сервер

Логи и база данных

Murmur использует SQLite по умолчанию и хранит базу в файле. Можно подключить MySQL/PostgreSQL в больших установках. Проверьте параметры db, dbDriver, dbParams.

TLS и сертификаты

Murmur поддерживает TLS для клиентских подключений. По умолчанию сервер генерирует самоподписанный сертификат при первом запуске. Для публичного сервера рассмотрите централизованный сертификат или обратный прокси, если хотите использовать доменное имя и сертификат CA.

Примеры других полезных параметров

  • allowhtml=0/1 — разрешить HTML в сообщениях.
  • logfile=/var/log/murmur/murmur.log — указать файл для логов.
  • autobanAttempts, autobanTime — авто-блокировка по числу неудачных попыток.

4. Запуск Murmur и проверка

Запуск сервера Mumble из командной строки

Запуск зависит от ОС и способа установки.

На Linux, если установлен через пакетный менеджер:

sudo systemctl start mumble-server
sudo systemctl enable mumble-server

Или напрямую:

murmurd

Для GUI-инструмента некоторых дистрибутивов:

murmur-user-wrapper

При запуске статического бинарника:

./murmur.x86

Если вы видите, что параметры из .ini не применяются, перезапустите Murmur с правами администратора (sudo) или проверьте права на файл конфигурации.

Проверьте логи, чтобы убедиться в отсутствии ошибок:

sudo journalctl -u mumble-server
tail -n 200 /var/log/murmur/murmur.log

5. Настройка клиента Mumble и подключение

Добавление нового сервера в Mumble

  1. Откройте клиент Mumble и пройдите мастер настройки звука и сертификатов.
  2. Нажмите Add new… и введите:
    • Label — удобное имя в списке серверов.
    • Address — внешний IP или DNS-имя сервера.
    • Port — порт сервера (если не стандартный).
    • Username — имя пользователя.
    • Password — пароль сервера (если установлен).

Адрес для подключения — это внешний (публичный) IP вашего роутера, если сервер в домашней сети.

Если вы хотите защитить свою учетную запись от подделки, зарегистрируйте имя: правый клик по имени в списке канала → Register.

6. Назначение администратора и SuperUser

Добавление администраторов в Mumble через SuperUser

Чтобы иметь права на управление сервером (бан, создание каналов и т. п.), выполните следующие шаги на машине с Murmur.

Установка пароля SuperUser

Windows:

murmur.exe -supw Your_password

macOS:

/Applications/Murmur/murmurd -supw Your_password

Linux:

murmurd -supw Password_of_your_choice

Иногда доступна GUI-опция:

murmur-user-wrapper -p Your_password

Если вы запускали бинарник:

./murmur.x86 -supw Your_password

После выполнения вы должны получить подтверждение, что пароль изменён.

Вход под SuperUser

Отключитесь в клиенте Mumble, затем измените логин: Username = SuperUser и пароль — тот, что вы задали. После входа правый клик по корневому каналу → Edit → Groups → admin → Members → добавьте ваше зарегистрированное имя.

Затем выйдите из SuperUser и зайдите под своей обычной учётной записью — вы получите права администратора.

7. Безопасность и жёсткие настройки

Безопасность важна как для приватных, так и для публичных серверов.

  • Используйте сложный serverpassword для приватных серверов.
  • Не передавайте SuperUser-пароль по открытому каналу. Храните в менеджере паролей.
  • Включите TLS и используйте сертификаты, если у вас публичный домен.
  • Настройте брандмауэр, разрешая только необходимые порты.
  • Ограничьте доступ по IP (ACL) для особо приватных серверов.
  • Рассмотрите использование fail2ban для защиты от атак авторизации.
  • Если у вас большой открытый сервер, используйте выделенный VPS с DDOS-защитой.

Жёсткая конфигурация для приватного сервера

  • serverpassword=сложный
  • allowhtml=0
  • autobanAttempts=5
  • autobanTime=3600
  • logConnections=1

8. Бекапы, обновления и обслуживание

Регулярно делайте резервные копии файла базы данных и конфигураций.

Рекомендованный список для бекапа:

  • murmur.ini (или mumble-server.ini)
  • База данных SQLite (обычно файлы .db/.sqlite)
  • Логи при необходимости (архивация)

Пример простой задачи cron для бекапа базы:

0 3 * * * tar -czf /backups/murmur-$(date +\%F).tar.gz /etc/murmur.ini /var/lib/murmur

Обновляйте Murmur регулярно ради исправления безопасности и ошибок.

9. Мониторинг и логи

  • Проверяйте логи Murmur ежедневно при активном использовании.
  • Включите ротацию логов (logrotate) для больших лог-файлов.
  • Для больших инсталляций интегрируйте мониторинг CPU/памяти, количества подключений, пинга.

Ключевые метрики:

  • Количество одновременных пользователей.
  • Задержка (RTT) между сервером и основными регионами пользователей.
  • Использование полосы пропускания.

10. Тесты и критерии приёмки

Перед тем как объявить сервер доступным, выполните следующие проверки:

  • Сеть: порт доступен снаружи (TCP/UDP) и проброшен.
  • Аутентификация: можно подключиться с корректным паролем; неверный пароль блокируется.
  • Качество звука: два клиента с разных сетей соединяются без клипов и сильного эха.
  • Права: зарегистрированный пользователь может быть добавлен в группу admin через SuperUser.
  • Бекап: резервная копия базы создаётся и восстанавливается.

Критерии приёмки:

  • Поддержка 90% целевого числа одновременных пользователей без деградации качества.
  • Успешное восстановление из бекапа в тестовой среде.
  • Логи не содержат критических ошибок за последние 24 часа.

11. Чек-листы по ролям

Чек-лист для системного администратора:

  • Назначить статический IP.
  • Настроить проброс портов на роутере.
  • Установить Murmur и проверить службу.
  • Настроить ротацию логов и бекапы.
  • Настроить обновления безопасности.

Чек-лист для администратора сервера (moderator):

  • Зарегистрировать имя пользователя.
  • Проверить права админа через SuperUser.
  • Создать каналы и назначить права.
  • Настроить правила и сообщения приветствия.

Чек-лист для пользователя:

  • Пройти мастер настройки звука.
  • Зарегистрировать имя.
  • Попробовать подключиться и передать голосовое сообщение.

12. Типичные проблемы и их решения

Проблема: Клиенты не могут подключиться

  • Проверьте, открыт ли порт 64738 TCP/UDP в брандмауэре и на роутере.
  • Проверьте, слушает ли Murmur правильный интерфейс (0.0.0.0 или нужный IP).
  • Если сервер в домашней сети, убедитесь, что внешний IP не меняется или настройте DDNS.

Проблема: Клиенты подключаются, но нет звука

  • Проверьте настройки аудио у клиента (микрофон/выход).
  • Убедитесь, что нет конфликтов с ALSA/PulseAudio (на Linux).
  • Попробуйте уменьшить bandwidth в murmur.ini.

Проблема: Параметры из .ini не применяются

  • Перезапустите Murmur с правами администратора.
  • Убедитесь, что вы редактируете правильный файл конфигурации (иногда дистрибутив использует /etc/mumble-server.ini).

Проблема: Сервер перегружен

  • Уменьшите userlimit.
  • Повысьте пропускную способность хоста или перенесите сервер на мощный VPS.

13. Альтернативы, когда Mumble не подходит

  • Discord / TeamSpeak / Zoom — удобные облачные решения с готовой инфраструктурой и модерацией.
  • WebRTC-сервисы — для встроенного голосового чата в веб-приложениях.
  • Если нужен простой push-to-talk для локальной сети — можно использовать RCON или специализированные решения для игр.

Когда Murmur не подойдёт:

  • Вам нужна интеграция с большим количеством внешних сервисов без собственной админской инфраструктуры.
  • Вы ожидаете очень большое число пользователей и не хотите управлять масштабируемостью.

14. Миграция и совместимость

  • При миграции с хостинга экспорируйте базу данных и конфигурацию. При использовании SQLite просто скопируйте файл базы.
  • Проверьте версии клиента и сервера: старый клиент может не поддерживать новые функции и наоборот.
  • При переносе на Docker сохраните данные в внешнем томе.

15. Шаблон murmur.ini

Ниже — базовый пример конфигурации, который подойдёт для небольшой домашней инсталляции:

# Пример murmur.ini
welcometext=Добро пожаловать на приватный Mumble сервер. Соблюдайте правила.
port=64738
serverpassword=SuperSecretPassword123
bandwidth=72000
userlimit=30
registername=Домашний Mumble
allowhtml=0
logfile=/var/log/murmur/murmur.log
# Настройки базы по умолчанию (SQLite)
dbDriver=QSQLITE
dbParams=unix:/var/lib/murmur/mumble.sqlite

Скопируйте этот пример и адаптируйте под свои нужды.

16. Резюме по безопасности и приватности

  • Храните SuperUser пароль отдельно и надёжно.
  • Делайте регулярные бекапы и проверяйте восстановление.
  • Минимизируйте открытую информацию в welcometext и публичном registername.
  • Если вам нужен соответствующий GDPR уровень защиты, ограничьте хранение логов и персональных данных. Запросы пользователей на удаление данных обрабатывайте вручную: удалите записи из базы данных и бекапов.

Важно: Murmur сам по себе хранит минимальную информацию (имена пользователей, сертификаты, логи). Для публичных проектов подготовьте политику конфиденциальности.

17. Короткие сценарии восстановления после инцидента

Сценарий: Сервер упал, не стартует после обновления

  1. Отключите службу: sudo systemctl stop mumble-server.
  2. Проверьте логи systemd и /var/log/murmur.
  3. Восстановите предыдущую копию murmur.ini и базы из бекапа.
  4. Перезапустите сервер.
  5. Если проблема в обновлении пакета, откатите пакет менеджером.

Сценарий: Скомпрометирован SuperUser

  1. Немедленно смените SuperUser-пароль на сервере с консоли.
  2. Проверьте логи на действия злоумышленника.
  3. Уведомите пользователей и при необходимости отмените доверенные права.
  4. Проведите аудит конфигурации и политики паролей.

18. Глоссарий (1 линия)

  • Murmur — серверная часть Mumble.
  • Mumble — клиент для голосового чата.
  • SuperUser — учетная запись администратора сервера.
  • Port forward — проброс порта с роутера на локальную машину.
  • TLS — шифрование соединения.

19. Короткая памятка для быстрого старта

  1. Настройте статический локальный IP и проброс порта 64738.
  2. Установите mumble-server/murmur.
  3. Отредактируйте murmur.ini и запустите Murmur.
  4. Зарегистрируйте пользователя в клиенте и задайте SuperUser пароль.
  5. Назначьте себя в группу admin и проверьте права.
  6. Настройте бекапы и базовую защиту.

20. Заключение

Запуск собственного сервера Mumble даёт полный контроль над голосовым пространством. Это экономично и гибко: вы сами решаете правила доступа, политику логов, и настройки качества. Для домашнего использования и небольших сообществ Murmur — простой и эффективный вариант. При росте нагрузки подумайте о выделенном хостинге, DDOS-защите и масштабировании через контейнеры или кластер баз данных.

Ключевые действия: подготовьте сеть, настройте murmur.ini, защитите SuperUser, делайте бекапы и мониторьте показатели. Удачи в развёртывании!

Итоговая проверка: подключитесь с телефона и компьютера из двух сетей — если звук понятный и соединение стабильное, сервер готов.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро