Как бесплатно захостить голосовой чат в связке Mumble + ZeroTier? (Linux)
Об используемых инструментах и ссылки на них можно узнать здесь
При работе использовался Arch Linux. У нас есть руководство и для Windows!
Гайд включает в себя раскрытие тем:
- Создание Mumble сервера через ZeroTier
- Подключение к Mumble серверу, как клиент
Создание Mumble сервера
1. Поставить необходимые пакеты
sudo pacman -S mumble zerotier-one mumble-server
2. Войти или зарегистрироваться на сайте my.zerotier.com
3. Создать сеть с помощью кнопки Create A Network:
4. Нажать на созданную сеть в списке и скопировать 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:
В меню программы сверху нужно нажать "Server" -> "Connect..." -> "Add New..."
- вписать IP-адрес в поле "Address" (см. пункт 6)
- оставить поле "Port" без изменений
- ввести желаемый никнейм в "Username"
- (опционально) подписать сервер любым текстом в "Label"
- Нажать "OK"
Выбираем сеть из списка: дважды кликаем ЛКМ или нажимаем "Connect". Если вы подключились, то слева, в поле с временными отметками можно увидеть сообщение вроде "[01:33:54] Connected" и приветственное сообщение.
Подключение к Mumble серверу
Чтобы просто подключиться к Mumble серверу, который открыли через ZeroTier, необходимо:
sudo pacman -S mumble zerotier-one
2. Запустить службу zerotier-one:
systemctl start zerotier-one
3. Присоединяемся к существующей сети. Вместо exampleID пишем свой. Просите ID у создателя сети! (см. пункт 4):
sudo zerotier-cli join exampleID
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 и подобными.