The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск коммуникационного клиента Dino 0.3, opennews (?), 13-Фев-22, (0) [смотреть все] –1

Сообщения [Сортировка по времени | RSS]


149. "Выпуск коммуникационного клиента Dino 0.3"  +5 +/
Сообщение от Ivan_83 (ok), 14-Фев-22, 00:53 
Супер!

Теперь можно будет видео/голосом не только через conversations звонить.


Для фонатов телеги/вацапа/файбера и прочих площадок где есть папик с цензурой и правилами:
- в жаббере не много народа, но большая их часть это не ТП постящие котиков, еду и месячные, прямо как было на разе инета
- если кому то хочется знать о чём вы общаетесь или заткнуть вам рот - то придётся делать это лично с каждым, в общем тут нет таких мест куда можно надаваить и заставить всех заткнутся, в лучшем случае десятки-сотни тыщ акков, а то и личные сервера - сильно не набегаешься
- серверов жаббера хватает, лично у меня свой собственный, держать ни разу не напряжно
- батарею не жрёт, оффлайн сообщения есть, фоточки постятся
- есть мовим - это фактически социалка натянутая поверх джаббера
- с приходом conversations (и его клонов продвигающих другие дефолтные сервера) порог входа обвалился до уровня прочих попсовых месенгеров

Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск коммуникационного клиента Dino 0.3"  +2 +/
Сообщение от _hide_ (ok), 14-Фев-22, 01:25 
После того, как Яндекс закрыл свой JABBER, пришлось поставить сервер, прямо на роутере.
Чат, аудио/видео связь, история, 100% шифрованные соединения и отсутствие тотальной слежки и заглядывания в ЖО в целях рекламы.
Единственная проблема, поставить на OpenWRT: голову пришлось поломать.
Так это о чем я? О том, что жизнь требует гигиены и это распространяется и на сеть. Пользоваться Ватсапом или Телеграмом -- это как общественная уборная, попахивает, зато возможны неожиданные встречи.
Ответить | Правка | Наверх | Cообщить модератору

169. "Выпуск коммуникационного клиента Dino 0.3"  +/
Сообщение от Ivan_83 (ok), 14-Фев-22, 01:35 
Кажется jabber.ru это теперь их тоже, я потому от туда и свалил.

А при обновлениях OpenWRT не приходится по новой настраивать?

В общем то и на ваш частный сервер наверняка могут заглянуть незнакомые люди чтобы пообщатся, не думаю что там прямо все внешние соединения запрещены :)

Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск коммуникационного клиента Dino 0.3"  +1 +/
Сообщение от Аноним (189), 14-Фев-22, 10:23 
> После того, как Яндекс закрыл свой JABBER, пришлось поставить сервер, прямо на
> роутере.
> Чат, аудио/видео связь, история, 100% шифрованные соединения и отсутствие тотальной слежки
> и заглядывания в ЖО в целях рекламы.
> Единственная проблема, поставить на OpenWRT: голову пришлось поломать.
> Так это о чем я? О том, что жизнь требует гигиены и
> это распространяется и на сеть. Пользоваться Ватсапом или Телеграмом -- это
> как общественная уборная, попахивает, зато возможны неожиданные встречи.

Приветствую!
А можете запилить гайд-инструкцию, как вы это у себя сделали?!

Ответить | Правка | К родителю #166 | Наверх | Cообщить модератору

198. "Выпуск коммуникационного клиента Dino 0.3"  +1 +/
Сообщение от _hide_ (ok), 14-Фев-22, 12:08 
> Приветствую!
> А можете запилить гайд-инструкцию, как вы это у себя сделали?!

Настоящую не могу, потому что это (на мой взгляд) титанический труд и его ещё никто не осилил в должной мере.
Хочу уточнить, что для сервера XMPP требуется внешний IP и доменое имя для настройки.
Берём роутер (оперативы 256+ и я не про килобайты говорю), что-то вроде вот этой https://aliexpress.ru/item/1005001824406659.html железки.
Настраиваем хранение root-а на внешнем носитиле (у этих железок проблема с питанием sdcard-ов, поэтому лучше воткнуть в USB или, если в железке распаян SATA, сразу на него всё разместить).
Ставим пакеты: prosody в качестве сервера XMPP, restund для обхода NAT-а (через пакетный менеджер, можно через GUI) и luci-app-acme сертификаты для SSL.

0. Настраиваем фаервол и разрешаем соединения на нужные порты или, как я делаю, но это не очень секьюрно, разрешаем всё и потом блокируем всё, что не должно глядеть наружу. SSH уводим на порт за 2000+ или блокируем (если он не нужен удалённо)

1. Получаем сертификаты через вебгуй (там есть тестовый сервер -- на нем и нужно вначале настроить, чтобы не ругали за спам).

2. В качестве DNS-а использую Яндексовый, пока полёт нормальный

3. Настраиваем restund (сертификаты он так и не принял, поэтому у меня работает по незашифрованному соединению, почему не знаю)

4. Ставим репозиторий модулей (чтобы видео и звук в том же conversation-е работал) https://prosody.im/doc/installing_modules (я слил с репов на ubuntu, потом просто скопировал файлы на роутер).
Настраиваем /etc/prosody/prosody.cfg.lua , как Вам хочется (в интернете полно инструкций) и проверяем результаты по логам.
Поскольку собрать сам не смог нужный модуль для restund под железку (там какие-то заморочки, нужен свой SDK и т.п.), чтобы научить turn авторизации по временному ключу. Чтобы решить проблему с авторизацией, патчим файл prosody-modules/mod_turncredentials/mod_turncredentials.lua , заменяя ключ на пароль (там в двух местах нужно добавить строчки кода, чтобы переопределить ранее заложенную логику)

    local userpart = "ИМЯ ПОЛЬЗОВАТЕЛЯ ИЗ КОНФИГА restund";
    local nonce = base64.encode(hmac_sha1("ОРИГИНАЛЬНЫЙ ПАРОЛЬ ИЗ КОНФИГА restund (не хешированный)", tostring(userpart), false));

Проверить trun можно тут https://webrtc.github.io/samples/src/content/peerconnection/.../

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

Ответить | Правка | Наверх | Cообщить модератору

215. "Выпуск коммуникационного клиента Dino 0.3"  +/
Сообщение от Аноним (203), 14-Фев-22, 14:39 
Норм инструкция. А вы пробовали coturn вместо restund? Я последний в своё время с трудом настроил, но мне не понравилось.
Ответить | Правка | Наверх | Cообщить модератору

242. "Выпуск коммуникационного клиента Dino 0.3"  +/
Сообщение от _hide_ (ok), 14-Фев-22, 16:22 
> Норм инструкция. А вы пробовали coturn вместо restund? Я последний в своё
> время с трудом настроил, но мне не понравилось.

Да, пробовал на VPS-ке, но там за диск тарифы всегда конские. Coturn проще настроить, но его нет под openwrt, а цель была сделать всё так, чтобы работало без заморочек и на существующем оборудовании.

Ответить | Правка | Наверх | Cообщить модератору

267. "Выпуск коммуникационного клиента Dino 0.3"  +/
Сообщение от Аноним (203), 14-Фев-22, 19:58 
Так и думал, спасибо. :)
Ответить | Правка | Наверх | Cообщить модератору

222. "Выпуск коммуникационного клиента Dino 0.3"  +1 +/
Сообщение от Аноним (203), 14-Фев-22, 15:02 
С приходом Quicksy (официально от разработчика Conversations) порог провалился ещё ниже – теперь можно регаться по номеру телефона, как это любят хомячки, и общаться с другими пользователями по номеру телефона или со всей сетью по обычному JID. Я даже видел посетителей в чатах, у которых jid был +кодстраныномертелефона@quicksy.im
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру