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

Как запустить Mumble-сервер Murmur

11 min read Руководство Обновлено 06 Jan 2026
Как запустить Mumble-сервер Murmur
Как запустить Mumble-сервер Murmur

Ключевые поисковые фразы: запуск Mumble сервера, установка Murmur, настроить Mumble, self-host Mumble


Наушники с микрофоном

Содержание

  • Предварительная подготовка сети
  • Установка Murmur (серверная часть)
  • Настройка murmur.ini — основные параметры
  • Запуск Murmur и проверка работы
  • Подключение клиента Mumble
  • Назначение администратора (SuperUser)
  • Безопасность, мониторинг и эксплуатация
  • Резервное копирование и восстановление
  • Типичные проблемы и их устранение
  • Чек-листы, методология, тесты и шаблоны
  • Краткое объявление для вашей команды

Введение

Mumble — это свободный голосовой чат с низкой задержкой и поддержкой шифрования. Серверная часть называется Murmur. Вы можете запустить Murmur на собственном сервере, виртуальной машине или даже на домашнем ПК. Самостоятельный хостинг даёт полный контроль и отсутствие регулярных платежей, но требует базовой администрирования сети и безопасности.

Important: если у вас мало опыта в сетевой администрировании, сначала попробуйте развернуть Murmur в локальной сети и протестировать соединение до открытия внешнего доступа.

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

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

Перед установкой Murmur убедитесь, что система, где будет работать сервер, правильно настроена.

Установите статический IP

Статический IP (локальный) гарантирует, что ваш хост будет находиться по одному адресу в локальной сети. На сервере под управлением Linux обычно настраивают статический IP либо через NetworkManager, либо через конфигурационные файлы /etc/netplan (Ubuntu) или /etc/network/interfaces (старые версии). В Windows назначение статического IP делается в свойствах адаптера.

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

Если у вас динамический внешний IP (на провайдера), рассмотрите использование сервиса динамического DNS (DynDNS, No-IP и т. п.), чтобы участники могли подключаться по доменному имени.

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

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

  • Проверьте локальный брандмауэр (ufw, firewalld, iptables). Пример для ufw:
sudo ufw allow 64738/tcp
sudo ufw allow 64738/udp
sudo ufw reload
  • Если у вас firewalld:
sudo firewall-cmd --add-port=64738/tcp --permanent
sudo firewall-cmd --add-port=64738/udp --permanent
sudo firewall-cmd --reload
  • На Windows можно открыть порт через «Брандмауэр Windows» в Панели управления или командой netsh.

Если участники подключаются извне вашей локальной сети, настройте порт-форвардинг (NAT) на роутере: внешний порт → внутренний IP вашего сервера и порт 64738. Для конкретной модели роутера используйте инструкции на сайте производителя или ресурс Portforward.

Проверьте доступность порта через сайты типа CanYouSeeMe.org или утилиты nmap с удалённой машины.

2. Загрузка и установка Murmur

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

  • На Linux-дистрибутивах семейства Debian/Ubuntu можно установить пакет mumble-server или murmur из репозиториев:
sudo apt update
sudo apt install mumble-server
  • На CentOS/RHEL/Fedora используйте dnf/yum и репозитории EPEL, если требуется.

  • Для Windows скачайте инсталлятор Murmur или установщик «Mumble server». Для macOS — соответствующий пакет или сборку.

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

chmod +x murmur.x86
./murmur.x86

Примечание: некоторые пакеты на Linux регистрируют Murmur как systemd-сервис (mumble-server или murmur). В таких случаях используйте systemctl для управления сервисом.

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

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

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

Откройте файл в текстовом редакторе. Пара правил:

  • Если строка закомментирована точкой с запятой “;”, удалите её, чтобы активировать настройку.
  • Сохраните резервную копию оригинального файла перед изменением: sudo cp murmur.ini murmur.ini.bak

Ниже — часто изменяемые параметры (пара примеров и пояснений):

  • welcometext= — текст приветствия при входе на сервер. Можно использовать несколько строк.

  • port= — порт сервера. По умолчанию 64738.

  • serverpassword= — пароль сервера (оставьте пустым для открытого доступа).

  • bandwidth= — ограничение пропускной способности (в килобитах/с). Оставьте пустым или 72000 и выше для домашнего интернета.

  • usernumber= — максимальное число одновременных пользователей.

  • registername= — имя корневого канала (по умолчанию Root).

Пример фрагмента murmur.ini:

welcometext=Добро пожаловать на наш приватный Mumble-сервер!
port=64738
serverpassword=секретный_пароль
bandwidth=72000
usernumber=50
registername=Головной канал

Important: храните serverpassword и другие секреты в защищённом месте. Если сервер доступен извне, рассмотрите использование сложного пароля или автогенерации.

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

Запуск Murmur из командной строки

Способы запуска зависят от способа установки:

  • Если Murmur установлен как service (systemd):
sudo systemctl start mumble-server
sudo systemctl enable mumble-server
sudo systemctl status mumble-server

В разных пакетах имя службы может быть murmur, mumble-server или murmur.service — проверьте с помощью systemctl list-units | grep mumble.

  • Если запускаете вручную (бинарник):
./murmur.x86
# или
murmurd
# или
murmur-user-wrapper

Если изменения из murmur.ini не применились, остановите демон и перезапустите с правами администратора, либо перезапустите systemd-сервис:

sudo systemctl restart mumble-server

Проверьте логи для диагностики. На системах с systemd:

sudo journalctl -u mumble-server -f

Или смотрите лог-файл, указанный в murmur.ini (если установлен путь для логов).

5. Подключение клиентом Mumble

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

Откройте клиент Mumble на вашем компьютере или мобильном устройстве. Если это первый запуск, пройдите мастера настройки звука и сертификатов.

  1. Нажмите “Добавить новый…” и заполните поля:

    • Метка (Label) — читаемое имя сервера.
    • Адрес — ваш внешний IP или доменное имя (если используется DDNS).
    • Порт — 64738 или порт, который вы указали в murmur.ini.
    • Имя пользователя — произвольный ник.
    • Пароль — если вы задали serverpassword.
  2. Подключитесь. Если подключение не удаётся, проверьте локальные брандмауэры и проброс портов.

  3. Для предотвращения подделки ника зарегистрируйте имя пользователя: кликните правой кнопкой по имени в списке канала и выберите “Register” (Зарегистрировать). После регистрации имя будет связано с вашим сертификатом или данными пользователя.

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

Голосовой чат и сообщения в Mumble

Чтобы управлять сервером через клиент (бан, создание/редактирование каналов), назначьте себя в группу admin. Для этого потребуется SuperUser пароль.

Установить пароль SuperUser

На Windows (в папке установки):

murmur.exe -supw Ваш_пароль

На macOS:

/Applications/Murmur/murmurd -supw Ваш_пароль

На Linux:

murmurd -supw Пароль_на_ваш_выбор
# или, если бинарник
./murmur.x86 -supw Ваш_пароль
# или для некоторых дистрибутивов
murmur-user-wrapper -p Ваш_пароль

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

Войти как SuperUser и добавить администратора

  1. В клиенте Mumble отключитесь от сервера.
  2. В настройках подключения установите имя пользователя “SuperUser” и введите установленный пароль.
  3. Подключитесь, кликните правой кнопкой по корневому каналу, выберите “Редактировать”.
  4. Вкладка “Группы” (Groups): выберите группу admin и добавьте ваше зарегистрированное имя в Members.
  5. Выйдите и снова войдите под своей обычной учётной записью. Вы получите права администратора.

Important: используйте SuperUser редко и храните пароль в безопасном месте.

7. Безопасность и эксплуатация

Ниже — практические рекомендации по защите и стабильной работе сервера.

Жёсткая основная безопасность

  • Ограничьте доступ к порту, если это возможно, с использованием iptables/ufw для разрешённых IP-адресов (если у вас фиксированное число подключающихся).
  • Не храните SuperUser пароль в открытом виде на публичных машинах.
  • Создавайте отдельные админ-аккаунты, а SuperUser используйте только для экстренных операций.
  • Регулярно обновляйте Murmur и ОС для закрытия уязвимостей.

Шифрование и сертификаты

Mumble использует TLS для передачи медиа и аутентификации пользователей с сертификатами. Сертификаты клиентов хранятся в клиенте Mumble. На сервере можно настроить сертификат для улучшенной аутентификации (опция — Advanced). Если вы хотите связать доступ с внешней системой аутентификации — изучите плагины и внешние скрипты.

Защита от перебора паролей и брутфорса

Разумно включить систему блокировки по IP (например, fail2ban) с фильтрами логов Murmur. Настройка fail2ban требует создания собственного фильтра и правила, которые мониторят логи Murmur на события неудачных подключений.

Логи и приватность

Логи сервера могут содержать IP-адреса и имена пользователей. Если вы обязаны соблюдать законы о приватности (GDPR или локальные нормы), настройте политику хранения логов, минимизируйте срок хранения и опишите пользователям, какие данные вы храните и зачем.

8. Резервное копирование и обновление

  • Сохраняйте регулярные копии murmur.ini и папки с данными (включая certs и базы данных, если они есть).
  • Обновления: сначала обновите тестовую копию сервера и проверьте совместимость, затем применяйте на продакшне.
  • Перед обновлением делайте бэкап базы данных и конфигурации.

Пример простого скрипта резервного копирования (bash):

#!/bin/bash
TIMESTAMP=$(date +%F_%H-%M)
BACKUP_DIR=/var/backups/murmur
mkdir -p $BACKUP_DIR
cp /etc/murmur.ini $BACKUP_DIR/murmur.ini.$TIMESTAMP
# при необходимости добавьте копирование папки данных

9. Диагностика и типичные проблемы

  • Невозможно подключиться снаружи — проверьте проброс портов на роутере и правило брандмауэра.
  • Порт доступен локально, но не извне — проблема в NAT/провайдере (некоторые провайдеры блокируют нестандартные порты).
  • Изменения в murmur.ini не применяются — перезапустите демон с правами администратора или systemctl restart.
  • Низкое качество звука — проверьте пропускную способность, используемые кодеки и настройки bandwidth в murmur.ini, а также качество микрофона и стерео/моно настройки у клиента.

Полезные команды для диагностики

  • Просмотр логов:
sudo journalctl -u mumble-server -n 200
  • Проверка, слушает ли порт:
sudo ss -tulpn | grep 64738
# или
sudo netstat -tulpn | grep 64738
  • Тест с удалённой машины:
# с удалённой машины
nmap -sU -p 64738 ваш_внешний_ip

10. Чек-листы и рольовые списки

Роли: Владелец (Owner), Администратор (Admin), Модератор (Moderator), Пользователь (User).

Чек-лист владельца (Owner):

  • Назначить статический локальный IP.
  • Настроить проброс порта в роутере.
  • Установить Murmur и создать резервную копию murmur.ini.
  • Установить SuperUser пароль и создать администраторов.
  • Настроить брандмауэр и политики логирования.

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

  • Проверить логи сервера ежедневно.
  • Обновлять сервер по расписанию.
  • Проводить резервное копирование настроек.
  • Управлять правами доступа и банами.

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

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

11. Пошаговый SOP для быстрой настройки (Playbook)

  1. Подготовка ОС: обновить пакеты.
  2. Назначение статического локального IP.
  3. Установка Murmur через пакетный менеджер.
  4. Создание резервной копии murmur.ini.
  5. Изменение основных параметров (port, serverpassword, usernumber).
  6. Открытие порта в брандмауэре и проброс в роутере.
  7. Запуск сервиса и проверка логов.
  8. Установка SuperUser пароля и назначение админов через клиент.
  9. Информирование пользователей (адрес, порт, пароль) и тестовую сессию.

12. План отката и аварийного восстановления

Если новая конфигурация приводит к сбоям:

  • Остановите сервис: sudo systemctl stop mumble-server
  • Восстановите последний рабочий murmur.ini из бэкапа.
  • Перезапустите сервис: sudo systemctl start mumble-server
  • Проверьте логи и уведомите пользователей.

Если сервер упал из-за нехватки ресурсов — проверьте диск (df -h), загрузку CPU и память. При переполнении лога очистите старые файлы и уменьшите уровень логирования.

13. Тест-кейсы и критерии приёмки

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

  • Сервер доступен локально и по внешнему IP/домену.
  • Клиент может подключиться с заданным паролем.
  • Администратор может выполнить бан/создание канала.
  • Параллельно подключаются N пользователей (величина N = usernumber) без падения сервера.

Тест-кейсы:

  • TC1: Подключение из локальной сети — ожидаемый результат: подключение успешно.
  • TC2: Подключение извне через проброшенный порт — ожидаемый результат: подключение успешно.
  • TC3: Неправильный пароль — подключение отклоняется.
  • TC4: Регистрированное имя — пользователь не может зарегистрировать имя другого пользователя.

14. Советы по миграции с хостинг-сервиса на собственный сервер

  • Экспортируйте конфигурации и пользовательские списки, если это возможно.
  • Проверьте версии Murmur: несовместимости могут возникать между мажорными версиями.
  • Проведите тестовый период с небольшим кругом участников перед массовой миграцией.

15. Безопасность и соответствие приватности (GDPR и др.)

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

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

Legal note: данное руководство не является юридической консультацией.

16. Примеры конфигураций и шаблоны

Шаблон наглядной карточки сервера (чтобы расшарить участникам):

ПолеПример
НазваниеMyTeam Mumble
Адресvoip.example.org
Порт64738
Пароль(если есть)
ИнструкцииПодключитесь → зарегистрируйте имя → напишите администратору

Информируйте участников о правилах поведения и политике приватности.

17. Диаграмма принятия решения: хостить самому или внешний сервис

flowchart TD
  A[Нужен Mumble-сервер?] --> B{Хотите полный контроль?}
  B -->|Да| C[Self-host Murmur]
  B -->|Нет| D[Использовать хостинг-сервис]
  C --> E{Есть навыки администратора?}
  E -->|Да| F[Развернуть на своём хосте]
  E -->|Нет| G[Нанять администратора или выбрать хостинг]
  D --> H[Выбрать провайдера]

18. Галерея крайних случаев и советы

  • Если провайдер блокирует UDP на портах — попробуйте использовать TCP-порт и убедитесь, что проброс настроен.
  • При высокой нагрузке уменьшите число одновременных пользователей или увеличьте пропускную способность канала.
  • Если пользователи жалуются на эхо — проверьте настройки эхо-компенсации в клиенте и используйте качественные гарнитуры.

19. Краткое объявление для команды (100–200 слов)

Короткая версия объявления для рассылки или поста в общем чате:

Мы запускаем собственный Mumble-сервер для голосового общения. Адрес: voip.example.org, порт: 64738. Если у вас нет канала доступа, напишите администратору. Для первого подключения пройдите мастера настройки звука в клиенте Mumble и зарегистрируйте своё имя. Сервер приватный — пароль выдаётся по запросу. Административные права имеют доверенные участники. Просьба соблюдать правила общения и не разглашать пароль. Если возникают проблемы с подключением, сначала проверьте настройки локального брандмауэра и перезагрузите клиент. Для помощи обратитесь в канал техподдержки.

20. Краткое резюме и рекомендации

  • Самостоятельный Mumble-сервер даёт контроль и экономию, но требует базовых знаний сети.
  • Основные шаги: подготовка сети → установка Murmur → настройка murmur.ini → запуск → назначение админов.
  • Обязательно настройте брандмауэр, регулярно делайте бэкапы и обновляйте ПО.

Notes: если вам нужно, я могу подготовить конкретный playbook для вашей ОС (Ubuntu 22.04, Debian 11, Windows Server и т. п.) с точными командами и готовым systemd unit-файлом.

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

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство