Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Леонид Каганов ([info]lleokaganov)
@ 2025-08-27 02:08:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
WebRTC
взято отсюда: https://lleo.me/dnevnik/2025/08/25

55 (ПЯТЬДЕСЯТ СУКА ПЯТЬ) лет интернету, и в 2025 году до сих пор невозможно соединить напрямую два компьютера по WebRTC! У них блять NAT, IPv4 и прочая вертикаль власти. Обычно, говорит ЧатГПТ, можно. Но есть один неудачный случай, когда и тот и другой собеседник, так вышло, находятся за NAT... Кому вы парите мозг? Покажите мне хоть одного жителя земли, если он не сервер в стойке и не роутер в коридоре, который не за NAT? Пятьдесят пять лет развивать распределенную сеть чтобы прийти к тому, что два компьютера напрямую соединить невозможно. Стыдно перед инопланетянами. Тем не менее попробуем потестировать. Из говна, палок, hulypulse и прочего собрал звонилку. Если в России совсем отключат Вацап, Телеграм, Зум и даже мессенжер Макс.


My WebRTC



Работоспособность не гарантируется от слова совсем. Но что-то работает вроде. Звоните там друг дружке, одни вы у вас в этом мире остались. А я пойду посплю, мне с утра на работу пиздюлей получать за то, что на ерунду отвлекаюсь.

UPD:

Важное при открытии ссылки на эту страницу из Телеграма. Учтите, что если вы открыли ссылку в Телеграме на Андроиде, она откроется во внутреннем вьювере Телеграма, который максимально похож на браузер, но не браузер. Там мало того, что авторизация сброшена, так и звонки скорее всего не будут работать. Поэтому, открыв ссылку, следует выбрать в меню (три вертикальные черточки вверху справа) «Открыть в...» — и вот тогда откроется настоящий браузер вашего мобильника. А лучше еще и согласиться «всегда открывать ссылки lleo.me в браузере», чтоб таких проблем не было.

Позвонить можно только тем, у кого сейчас открыта именно эта страница, и, соответственно, он в списке. Список в левой колонке — другой список, это посетители разных страниц сайта, инструментов звонка у них нет.

Ну и конечно «позвонить самому себе» не получится — не будет соединения с самим собой, нужно открыть второй экземпляр страницы с другим аккаунтом. Причем, иногда ваша камера предоставляет доступ лишь одному приложению, если один экземпляр страницы (или один из браузеров) ее захватил, второй получит отказ.

Насколько это работает, я тоже пока не разобрался. Иногда связь сразу прекрасная и картинка отличная. Иногда соединение получается не с первого раза. С некоторыми вообще не получается соединиться.

Но тут основное правило: после звонка (или неудачного звонка) страницу лучше обновить CTRL+F5. Там какие-то сложные глюки по разблокировке бывших соединений, похоже, я не до конца с ними разобрался. Пару раз замечал, как браузер Crome Андроид забивается какими-то неразблокированными попытками, и тогда помогает даже не обновить страницу, а выкинуть приложение из памяти и запустить браузер заново.