Skip to content

feat: Add Yandex Telemost and SaluteJazz DC mode#135

Closed
alxmcp wants to merge 6 commits intocacggghp:mainfrom
alxmcp:dc
Closed

feat: Add Yandex Telemost and SaluteJazz DC mode#135
alxmcp wants to merge 6 commits intocacggghp:mainfrom
alxmcp:dc

Conversation

@alxmcp
Copy link
Copy Markdown
Contributor

@alxmcp alxmcp commented Apr 10, 2026

Вдохновение: https://github.com/openlibrecommunity/olcrtc.

Телемост отключили возможность подключаться. Добавлен SaluteJazz. Комната сама генерируется.

Плюс различные улучшения там-сям.
Протестировать можно тут.

@recrumptor
Copy link
Copy Markdown
Contributor

Что-то я не совсем разобрался и поэтому не получилось запустить

спойлер вначале еще были какие-то попытки установки соединения root@WBR3000:~# logread -f | grep vk-client

Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 Terminating...
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 8] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 14] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 10] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 15] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 4] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 9] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 11] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 19] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 1] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 7] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 6] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 18] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 16] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 1] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 17] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 13] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 12] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 5] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 2] Closed DTLS connection
Sat Apr 11 11:02:41 2026 daemon.err vk-client-arm64[12222]: 2026/04/11 06:02:41 [STREAM 3] Closed DTLS connection
Sat Apr 11 11:02:57 2026 daemon.err vk-client-arm64[16293]: 2026/04/11 06:02:57 Telemost DataChannel mode failed: datachannel timeout
а в дальнейшем, после перезапуска клиента только таймауты

Sat Apr 11 11:34:19 2026 daemon.err vk-client-arm64[20966]: 2026/04/11 06:34:19 Telemost DataChannel mode failed: datachannel timeout

@recrumptor
Copy link
Copy Markdown
Contributor

Это без влесс на вайрегард

@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 11, 2026

@recrumptor по логам непонятно ничего, они показывают DTLS, но оно вообще не используется для DC.

Нужно запустить сервер

./server -connect 127.0.0.1:<порт WG/VLESS> -yandex-link https://telemost.yandex.ru/j/... -telemost-dc

Вместо ссылки можно просто id звонка, можно .ru и .com.

На клиенте

./client -listen 127.0.0.1:9000 -yandex-link https://telemost.yandex.ru/j/... -telemost-dc

Порт 9000 если не занят, можете менять на любой свободный, но этот же порт должен быть в локальном WG/VLESS.

@recrumptor
Copy link
Copy Markdown
Contributor

Первые логи скорее всего от старого клиента, его скриптом рестартануло. ,
Всё так и настраивал.
А в серверном конфиге не надо порты никакие слушать, вроде 56000 как ранее было? Откуда он будет принимать WG?

@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 11, 2026

Всё верно, -peer не нужен для этого метода. Клиент и сервер встретятся внутри звонка и там будут обмениваться.

Тут в идеале нужно добавить новый флаг -secret, чтобы никто в разговоре сервера и клиента точно не мог участвовать. Но этот флаг нужен и для turn на самом деле.

Я думал сразу в этот PR добавить, но пока времени не было больше. Может в будни добавлю.

Что сервер показывает в логах?

@recrumptor
Copy link
Copy Markdown
Contributor

@alxmcp

спойлер $ sudo systemctl status vk-server-3 ● vk-server-3.service - VK Proxy Server Instance 3 Loaded: loaded (/etc/systemd/system/vk-server-3.service; enabled; preset: enabled) Active: active (running) since Sat 2026-04-11 12:19:08 MSK; 1min 33s ago Main PID: 702241 (server-linux) Tasks: 9 (limit: 4600) Memory: 8.0M (peak: 8.4M) CPU: 1.163s CGroup: /system.slice/vk-server-3.service └─702241 /home/recrumptor/server-linux -connect 127.0.0.1:51820 -yandex-link https://telemost.yandex.ru/j/xxxxxxxxxxxxxx -telemost-dc

Apr 11 12:19:08 vm-1bdd15 systemd[1]: Started vk-server-3.service - VK Proxy Server Instance 3.
Apr 11 12:19:09 vm-1bdd15 server-linux[702241]: 2026/04/11 12:19:09 Telemost DataChannel connected
Apr 11 12:19:09 vm-1bdd15 server-linux[702241]: 2026/04/11 12:19:09 Telemost DataChannel mode: forwarding to 127.0.0.1:51820

@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 11, 2026

Ну сервер подключился, значит что-то на клиенте, может сеть не позволяет раз таймаут. Попробуйте на клиенте добавить флаг -debug.

@recrumptor
Copy link
Copy Markdown
Contributor

Что-то держит...

спойлер Sat Apr 11 14:42:39 2026 daemon.err vk-client-arm64[2054]: 2026/04/11 09:42:39 Telemost subscriber state: connecting Sat Apr 11 14:42:39 2026 daemon.err vk-client-arm64[2054]: 2026/04/11 09:42:39 Telemost publisher state: connecting Sat Apr 11 14:42:53 2026 daemon.err vk-client-arm64[2054]: 2026/04/11 09:42:53 Telemost publisher state: closed Sat Apr 11 14:42:53 2026 daemon.err vk-client-arm64[2054]: 2026/04/11 09:42:53 Telemost subscriber state: closed Sat Apr 11 14:42:53 2026 daemon.err vk-client-arm64[2054]: 2026/04/11 09:42:53 Telemost DataChannel mode failed: datachannel timeout

@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 11, 2026

Проблема с сетью. Выключите VPN/WARP.

@alxmcp alxmcp changed the title feat: Add Yandex Telemost DC mode feat: Add Yandex Telemost and SaluteJazz DC mode Apr 14, 2026
@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 14, 2026

Телемост отключили возможность подключаться. Добавлен SaluteJazz теперь, тут даже проще. Комната сама генерируется.

@cacggghp
Copy link
Copy Markdown
Owner

cacggghp commented Apr 14, 2026

Так что, работает в итоге? Этот salutejazz точно в бс?

@recrumptor
Copy link
Copy Markdown
Contributor

@cacggghp я не смог к своей встрече созданной на компьютере подключиться по ссылке с телефона в бс, хотя сам сайт salutejazz открывается.

@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 15, 2026

я не смог к своей встрече созданной на компьютере подключиться по ссылке с телефона в бс, хотя сам сайт salutejazz открывается

Какие команды вводили и что выводилось в консоль? В jazz комната и пароль вводится, а не ссылка.

@recrumptor
Copy link
Copy Markdown
Contributor

@alxmcp у меня сабж не работает при бс. Пробовал и веб и мобильную версию. Через wifi всё работает. Допускаю что когда-то может и заработает, т.к.сайт открывается, но пока нет.

@WINGS-N
Copy link
Copy Markdown

WINGS-N commented Apr 15, 2026

У меня Jazz даже чисто сайт, не работает с России без VPN, запрос на preconnect таймаутится на рф сервере, а на клиенте не может комнату создать. Как только переместился на немецкий сервер, сразу отвечает, как бинарник сервера так и просто через curl

@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 15, 2026

@recrumptor попробуйте протестировать v1.12.1. К командам добавьте -debug и опубликуйте здесь, что будет выводиться.

@WINGS-N возможно IP адрес сервера заблочен, попробуйте запустить warp-cli на сервере и перенаправить через него. Если будете пробовать, не забудьте сделать бэкап или снапшот системы. т.к. неправильная конфигурация утилиты может убить сервер, и восстановить можно через резервные копии или rescue режим в Linux.

Хотя если у вас не открывается Jazz даже на чистом IP адресе от провайдера/оператора связи (не сервера), то тут наверное смысла нет.

@recrumptor
Copy link
Copy Markdown
Contributor

@alxmcp у меня родное приложение(и браузерная версия) на чистом адресе от провайдера не может соединение создать. Считаете что фикс поможет?

@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 15, 2026

не может соединение создать

Не может создать соединение в плане утилита не работает? Или в принципе Jazz не работает при БС?

@recrumptor
Copy link
Copy Markdown
Contributor

При БС работает только сайт Jazz. Звонки не работают при бс.

@alxmcp
Copy link
Copy Markdown
Contributor Author

alxmcp commented Apr 15, 2026

Ну если звонки не работают, тогда действительно смысла нет. Даже не тестируйте.

@alxmcp alxmcp closed this Apr 15, 2026
@recrumptor
Copy link
Copy Markdown
Contributor

Разные провайдеры, разные регионы, может у кого-то и работает.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants