Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

Предисловие:

Искал простое решение для общения с друзьями по VoIP, да чтобы хоть как-то "секурно" было. Первым делом в голову приходит teamspeak, но его не существует под процессоры mips, пришлось искать альтернативы. На старом форуме zyxmon'a нашлись темы по серверу umurmur (это упрощенный сервер mumble), проведя несколько экспериментов было принято решение упростить и актуализировать инфу, для тех, кто эксперимента ради включил opkg в своем keenetic и пришел сюда.

Пост написан в формате "for dummies", старался изложить от и до, не бейте сильно ;)

Для начала обновим список пакетов:

opkg update

Установка openssl (при необходимости)

mkdir -p /etc/ssl/certs
export SSL_CERT_DIR=/etc/ssl/certs
source /etc/profile
opkg install ca-certificates
opkg install openssl-util

Генерация сертификатов openssl в папку сервера

cd /opt/etc/umurmur
openssl genrsa 1024 > key.key 
openssl req -new -x509 -nodes -sha1 -days 365 -key key.key > cert.crt 

Установка umurmur под openssl (Если нет openssl выполняем: opkg install openssl-util)

opkg install umurmur-openssl

Конфигурирование сервера (mcedit нет в стандартном наборе, его надо установить "opkg install mc" или юзаем "vi","nano")

mcedit /opt/etc/umurmur.conf

Не забываем открыть UDP и TCP порты под номером 64738! (Как открыть порты)

Запуск сервера вручную

/opt/etc/init.d/umurmur start

Автозапуск сервера

Название скрипта в /opt/etc/init.d/ делится на 3 части: 1) Буква: S-запускать / K-не запускать; 2) Произвольное целое число: приоритет запуска; 3) Название сервиса (Например: S60umurmur)

Все, можно болтать с друзьями на своем сервере!

Скрытый текст

Спасибо:

plagioklaz - разъяснил как работает автозапуск
Азимов Руслан - добавил установку openssl

Используемые ссылки:

https://github.com/umurmur/umurmur

https://wiki.openwrt.org/doc/howto/umurmur

http://mumble.ru/forum/viewtopic.php?f=10&t=220#p2459

http://mumble.ru/forum/viewtopic.php?f=10&t=220#p2459

 

Изменено пользователем iteelion
Опубликовано (изменено)

Чтобы автоматом стартовал скрипт, нужно просто его переименовать. Название должно начинаться с буквы S, например S60umurmur, где цифра 60 - произвольная, но от неё зависит каким по-очереди будет запущен скрипт из папки /opt/etc/init.d/

Спасибо за инструкцию. Пригодится. Модераторы, добавьте пожалуйста инструкцию в список готовых решений.

Изменено пользователем plagioklaz
  • 1 месяц спустя...
Опубликовано
В 02.12.2016 в 00:39, iteelion сказал:

 

Конфигурирование сервера (По умолчанию в системе установлен vi, но мне проще mcedit)


mcedit /opt/etc/umurmumr.conf

 

файл конфигурации имеет название umurmur.conf

  • 4 месяца спустя...
  • 10 месяцев спустя...
Опубликовано (изменено)
В 02.12.2016 в 01:39, iteelion сказал:

cd /opt/etc/umurmur
openssl genrsa 1024 > key.key 
openssl req -new -x509 -nodes -sha1 -days 365 -key key.key > cert.crt 

Привет. Почему скачешь перез голову? Поддержку сертификатов как установить ты не описал а сразу приступаешь к их генерации.
Куча недогайдов в сети.. 
 

Для поддержки сертификатов:

mkdir -p /etc/ssl/certs
export SSL_CERT_DIR=/etc/ssl/certs
source /etc/profile
opkg install ca-certificates
opkg install openssl-util

 

Изменено пользователем Азимов Руслан
Опубликовано (изменено)
1 час назад, Азимов Руслан сказал:

Привет. Почему скачешь перез голову? Поддержку сертификатов как установить ты не описал а сразу приступаешь к их генерации.
Куча недогайдов в сети.. 
 


Для поддержки сертификатов:

mkdir -p /etc/ssl/certs
export SSL_CERT_DIR=/etc/ssl/certs
source /etc/profile
opkg install ca-certificates
opkg install openssl-util

 

Привет, добавлено! А не описано, как минимум по тому, что установка происходила не на чистую систему, а dependencies посмотреть тогда ума знаний не хватило. Да и openssl штука нужная, при первоначальной настройке не плохо было бы поставить. openssl: Command not found как бЭ намекает ?

1 час назад, Азимов Руслан сказал:

Куча недогайдов в сети.. 

Ой как согласен ;) Но с гайдами по l2tp+ipsec не сравнить.

Изменено пользователем iteelion
Опубликовано (изменено)
1 час назад, iteelion сказал:

Ой как согласен ;) Но с гайдами по l2tp+ipsec не сравнить.

Спасибо, может кому поможет, чтобы не бегали искать по инету. Не помню что последний раз настраивал уже, но вынес себе мозг просто ппц)).. Помню что просто ппц какую кучу пакетов пришлось доустановить и довести до ума.. вплоть до изменения путей, которые были кривые.. а гайд был на полстраницы, хотя по факту можно было на 1.5 расписать ))
Большое спасибо за гайд. Успехов )

Изменено пользователем Азимов Руслан
  • 4 года спустя...
  • 1 год спустя...
Опубликовано

На фоне последних событий , по блокировке дискорд, установил mumble по инструкции выше постом. Соединение происходит, пользователи в канал попадают, но говорить не могут пока я не нажму свою клавишу. Подскажите если кто знает, правильный порядок установки сервера , в современных реалиях. А то вроде даже пути установки сменились, и названия файлов. Не силен еще в администрировании).

  • 3 недели спустя...
Опубликовано (изменено)
В 21.10.2024 в 16:26, yarik сказал:

Соединение происходит, пользователи в канал попадают, но говорить не могут пока я не нажму свою клавишу

Похожая ситуация, правда у меня активация по голосу. Иногда связь будто обрывается - с моей стороны сигнал идет, но друг часто его не слышит, у него сигнала нет. Я сам подключаюсь к роутеру из локальной сети, а другу даю свой айпи. Еще странно, что друг не мог подключиться через keendns, через ссылку типа ***.keenetic.io, может нужны какие-то особенные действия?

Тестировал другой вариант - когда оба пользователя из локальной сети подключаются к роутеру, в этом случае всё работает хорошо.

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

UPD: подключился через мобильный интернет (приложение Mumla) - проблема как у yarik, кажется, что сигнал передается, когда он идет с обеих сторон. Если поставить мут на микрофон с одной стороны, то пользователи друг друга не услышат. Заодно попробовал зарегистрировать домен в keendns, а не использовать выданный - с Mumla подключился, главное чтобы адрес был без протокола в начале (без http/https)

UPD2: запустил оригинальный сервер Mumble у себя на компе - работает отлично, также на ПК собрал билд репозитория с GnuTLS (с OpenSSL 3 не собирается) - работает с теми же настройками, как и на роутере, без проблем.

UPD3: Собрал билд umurmur из последнего коммита репозитория с OpenSSL3 на роутере, также протестировал пару версий из архива - первую и серединную, первая на OSSL1, другая на OSSL1.1. Ничего из этого не помогло, проблема ровно та же. Думаю, это всё исключает баг из-за перехода на новые библиотеки или случайно добавленного бага в репе.

Если у людей выше всё работало нормально, то вижу такие причины проблемы:

  • В системе что-то поменялось с обновлением.
  • У людей просто другие железки.
  • Поменялся сам клиент Mumble, и более не совместим со стареньким urmurmur. На вики написано, что должна быть версия клиента от 1.2.*, а Mumla мне пишет что версия сервера - 1.2.4.
  • Возможно еще проделки провайдера, но баг слишком странный для этого.
  • Ну и кривые руки никто не отменял.

Хотелось бы, чтобы пользователи выше отписались, как у них работает пакет сейчас.

 

Изменено пользователем TheUniqueDisplayName

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.