guide
October 10

Как бесплатно захостить голосовой чат в связке Mumble + ZeroTier? (Linux)

Об используемых инструментах и ссылки на них можно узнать здесь

При работе использовался Arch Linux. У нас есть руководство и для Windows!

Гайд включает в себя раскрытие тем:

Создание Mumble сервера

1. Поставить необходимые пакеты

sudo pacman -S mumble zerotier-one mumble-server

2. Войти или зарегистрироваться на сайте my.zerotier.com

3. Создать сеть с помощью кнопки Create A Network:

Да, нажми на эту оранжевую кнопочку

4. Нажать на созданную сеть в списке и скопировать Network ID. Нужно сохранить для себя и отправить тем, кто будет подключаться.

Network ID это важно

5. Запустить службу zerotier-one:

systemctl start zerotier-one

6. Присоединиться к сети с помощью команды:

sudo zerotier-cli join exampleID

Вместо exampleID нужно ввести свой Network ID, который мы копировали (см. пункт 4)

7. Проверить доступные сети и получить IP адрес для подключения к Mumble серверу:

sudo zerotier-cli listnetworks

Вывод должен быть примерно таким:

[ikillmylinux@chicory ~]$ sudo zerotier-cli listnetworks
200 listnetworks <nwid> <name> <mac> <status> <type> <dev> <ZT assigned ips>
200 listnetworks exampleID distracted_felsenstein 6a:25:9c:ed:99:ac OK PRIVATE ztwfufpxwy 10.147.19.10/24

Из вывода этой команды нам нужен IP адрес: 10.147.19.10. Это значение используется для подключения к Mumble серверу. У вас будет другой IP.

8. Авторизовать себя и прочие устройства на сайте ZeroTier.

Авторизация устройств

Через настройки my.zerotier.com/network в заголовке "Members" нужно отметить галочкой каждое устройство и нажать Authorize, каждое устройство должно иметь значок "✅"

9. Запустить службу mumble-server:

systemctl start mumble-server

10. Подключиться к серверу через клиент Mumble:

Подключение к Mumble серверу

В меню программы сверху нужно нажать "Server" -> "Connect..." -> "Add New..."

В этом окне нужно:

  • вписать IP-адрес в поле "Address" (см. пункт 6)
  • оставить поле "Port" без изменений
  • ввести желаемый никнейм в "Username"
  • (опционально) подписать сервер любым текстом в "Label"
  • Нажать "OK"

Выбираем сеть из списка: дважды кликаем ЛКМ или нажимаем "Connect". Если вы подключились, то слева, в поле с временными отметками можно увидеть сообщение вроде "[01:33:54] Connected" и приветственное сообщение.

Подключение к Mumble серверу

Чтобы просто подключиться к Mumble серверу, который открыли через ZeroTier, необходимо:

1. Установить пакеты:

sudo pacman -S mumble zerotier-one

2. Запустить службу zerotier-one:

systemctl start zerotier-one

3. Присоединяемся к существующей сети. Вместо exampleID пишем свой. Просите ID у создателя сети! (см. пункт 4):

sudo zerotier-cli join exampleID

4. Проверяем подключение:

sudo zerotier-cli listnetworks

Вывод должен быть примерно таким:

[ikillmylinux@chicory ~]$ sudo zerotier-cli listnetworks
200 listnetworks <nwid> <name> <mac> <status> <type> <dev> <ZT assigned ips>
200 listnetworks exampleID distracted_felsenstein 6a:25:9c:ed:99:ac OK PRIVATE ztwfufpxwy 10.147.19.10/24

Отсюда нам нужен текст, что содержит IP: 10.147.19.10. У вас может быть другое значение. Его нужно использовать для подключения к Mumble серверу.

5. Просим создателя сети авторизовать нас! (см. пункт 8)

6. Подключаемся к серверу Mumble (см. пункт 10)

Дополнительные ссылки

mumble.info - голосовой чат.

zerotier.com - инструмент для создания сети, к которой можно подключиться. Принцип действия схож с RadminVPN, Hamachi и подобными.