LINUXTALKS.CO

Предлагаю написать собственный мессенджер для общения своих хотя бы.

 

L


0

0

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

Теоретически я и сам мог бы написать однако есть недостаток времени и ищу вторую работу. И самое главное я не умею peer to peer (как это было в icq) даже не представляю как это совсем без сервера то. Ну и конечно для linux.
Кстати что нибудь может обьяснить как работает peer to peer? Как это программно реализовать? на python например?
Как вам мое предложение?


Ответ на: комментарий от Oberstserj

Ты просто на винде сидишь, а про Linux рассуждаешь только в теории.

Совсем ебнутый?

Если бы ты действительно пользовался Linux то знал бы что в то или иное время в тех или иных дистрибутивах VLC имел проблемы или представлял из себя куцее приложение, но ты этого не знаешь, отсюда вывод: либо ты лжёшь либо не используешь Linux и интерполируешь свой опыт с Андройда(там я и сам пользуюсь VLC) или с Винды(не знаю как там VLC)

torvn77    
★★★★
Последнее исправление: torvn77 (всего исправлений: 1)

Android / Chrome (RU)
Ответ на: комментарий от torvn77

Т.е. ты буквально вкидываешь тейк, который не можешь доказать, и усираешься меня же в нем убедить? Ну точно ебанутый.

Я уже молчу о том, сколько в свое время я потратил сил на допиливание kiCad-а для линя…ой, просто вот иди нахуй.

Дебил, который не может запустить софт из репозитория, когда даже тупорылая домохозяйка с этим без проблем справляется.

Oberstserj    
★★★★★★★
Ubuntu / Firefox (NL)
Ответ на: комментарий от Oberstserj

Ну ок, ты не пользуешься VLC под Linux, иначе ты не мог бы не знать о его проблемах.

torvn77    
★★★★
Android / Chrome (RU)

Ты интересовался, как это все работает. Я запилил proof-of-concept для примера. Весь код буквально в исходнике страницы. Так как мне западло в кошерный UX тестить надо с developer tools в браузере. Нужно расчехлить снифер и убедиться, что трафик ходит напрямки между пирами. Я там с ключами и ассиметричным шифрованием заморочился, но пока не подключил. В целом, в коде все видно, в качестве stun - coturn, сигнальный сервер из поставки обертки вокруг webrtc - peerjs. В поле peerId надо вставить ключ из списка выше и пару раз прожать «send». На втором конце в консоли будет видно, что прилетело. Потыкать\посмотреть https://plex.polzi.net/test.php

Anoxemian    
★★★
Последнее исправление: Anoxemian (всего исправлений: 1)

Anonymous / Unknown (EE)
Ответ на: комментарий от MrSugoma

Убирать мусор на улице - твое будущее. Я наоборот решал задачу е2ее в недоверенной среде.

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от Anoxemian

Он-то как раз будет в Чебурнете.

MrSugoma    
★★★
Linux / Firefox (DK)
Ответ на: комментарий от Oberstserj

Нет меня там не было никогда. Я хз даже что за Оберон такой.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Holger

счас включу, исходники смотри а не на картинку

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от Holger

BAG2P6QzQKoa8Rg94BtLSQkLhnsRqHDTQKuLKk4Vw3x4JeCCil_Xskm_dFGfrkxDIpqMTtDdtigSzIxCKViH6n7KnQH01B1R1K8jwlq6SYTqk0KajuGQckZ1omUOeo_SdD-kjxz9ixERPJs8Eyc2ONRx6Ij4JXAkrZUdewTGOLelS27gsQ connected

from: 37.96.26.92 : 3259

)))

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от Black_Square

Это я под впечатлением от телеги проверил что вполне можно хранить приватные ключи для е2ее на сервере, ровно тем же механизмом. Ну а п2п к этому прикручивается элементарно.

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от Anoxemian

оно работает на javascript?
Пиздец я не то имел ввиду когда писал о мессенджере.
Сервер только для хранения некоторых данных.
Но по возможности обходится без него.
Браузер для мессенджера исключаю вовсе, нах нужна такая тяжелая херня для общения.
GUI на qt например или как вариант чисто CLI.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Holger

Ну я ситуацию выше описывал, это же просто пример для понимания, как это работает. Если без браузера, то все еще проще - не надо ни на какой dtls завязываться. Считай, только заморочится с гарантией доставки и все.

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от MrSugoma

с tcp не всегда возможен п2п, udp предпочтительнее, конечно.

Anoxemian    
★★★
Anonymous / Unknown (EE)

Кстати что нибудь может обьяснить как работает peer to peer? Как это программно реализовать? на python например?

По разному работает. Но вот тебе идея.

Есть централизованный трекер, то есть сайт который позволяет публиковать свой IP.

Каждое устройство подключаясь к сети, если не имеет рабочий список пиров, то подключается к трекеру и скачивает список там.

Если список пиров есть, и хотя бы некоторые из них отвечают, то запрашиваем списки пиров у них.

Скажу сразу, ОЗУ не жалко.

Если устройство имеет возможность принять соединение (советую поддержку UPnP реализовать), то соединение устанавливается к нему. Если два устройства между которыми нужно установить обмен (отправить сообщение или совершить звонок), не могут принять соединение. То они обращаются к посреднику. Для чего надо, в приложении реализовать разрешение на использование устройства в качестве посредника (Для друзей, для друзей друзей, для всех, ни для кого. Всегда или только через безлимитные подключения типа Wi-Fi).

Можно обмениваться открытыми ключами, они и будут служить идентификаторами.

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

Если нужна аномизация, то лучше не городить свой велосипед п пусть сразу работает через TOR. Однако уже есть несколько мессейнджеров для TOR.

rezedent12    
★★★★★★★
Linux / Chrome (CH)
Ответ на: комментарий от Holger

GUI на qt

Не кроссплатформа.

Qt не нужен, нужен GTK 2.

Не кроссплатформа.

Tcl/Tk рулит!

Не кроссплатформа.

Большинство людей пользуются мессенджерами с телефонов, но некоторые ещё и с компов. Чтобы поддерживать и Android, и iOS, и винду, и линух, и мак - нужно использовать JavaScript + ангуляр + обёртку типа Ionic.

kevlarbeaver    
★★
Windows / Chrome (DE)
Ответ на: комментарий от kevlarbeaver

я то наивный думал что тут по большей части линуксоиды собираются.

Holger    

Linux / Chrome (DK)

Чтобы что? Для чего? Этот сайт завели только чтоб поболтать о политике когда сильно припекает. А писать собственный сервис сообщений на ровном месте это какой-то бред, эталонный НИХ синдром.
Этих поделок для обмена сообщениями воз, сегодня прочитал про какой-то Zulip, только нафиг оно нам нужно?

Aber    
★★★★★★
Ubuntu / Firefox (UA)
Ответ на: комментарий от Aber

Как для чего чтоб кровавая гэбня не видела сообщения. Хотя бы.
Ты забыл чтоль про пакет Яровой? Может для тебя секрет что тебя прослушивают читают твою почту и твои сообщения во всяких дуровких поделках.
Верни на аватару колючую проволоку.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Aber

Мне было бы крайне неприятно если бы меня прослушивали и не имеет значения о чем был разговор.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Holger

Меня на этом форуме не устает только то что картинки показываются откуда угодно, любой гэбешник может запостить картинку со своего сервера и собрать IP адреса всех местных персонажей. И тем более если такое будет в закрытом клубе.

Ну а так есть сигнал и tox, только смысл шифроваться если мы нихера не активисты планирующие шатать власти, а просто люди уставшие находится среди сумасшедших.

Aber    
★★★★★★
Последнее исправление: Aber (всего исправлений: 1)

Ubuntu / Firefox (UA)
Ответ на: комментарий от Aber

Ну давайте ради прикола попробуем сигнал или токс?

P.S. Я впервые недавно попробовал tor, всегда было интересно посмотреть что там но я слишком ленив, а тут цензура на марше, короче повод нашелся. Обрадовало что CP не так уж много как я думал и все оно за пейволами, причем не факт что это не скам. Как и наркота и прочее.

Aber    
★★★★★★
Последнее исправление: Aber (всего исправлений: 1)

Ubuntu / Firefox (UA)
Ответ на: комментарий от Aber

все оно за пейволами

Для того чтобы это узнать, надо было заинтересоваться, кликнуть на ссылку/баннер и проверить

Qwentor    
★★★★★★★
Android / Chrome (MD)
Ответ на: комментарий от Aber

тогда уж smartchat но не ради прикола.

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от Aber

Здесь еще такой вспект чем меньше известен тот или иной мессенджер, тем меньше вероятности что его запретят, логично?

Holger    

Linux / Chrome (DK)
Ответ на: комментарий от JamesHolden

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

нынче TOR используют в комбинации с VPN.

rezedent12    
★★★★★★★
Linux / Chrome (CH)
Ответ на: комментарий от rezedent12

ууу как все сложно, а я то тут со своим теленором без фич.

Holger    

Последнее исправление: Holger (всего исправлений: 1)

Linux / Chrome (DK)
Ответ на: комментарий от Holger

Здесь еще такой вспект чем меньше известен тот или иной мессенджер, тем меньше вероятности что его запретят, логично?

Думаю нет, порежут по протоколу, все что не похоже на SSL, без ClientHello и SNI, или tls хнедшейк со странным перечнем доступных шифров и другими признаками сигнатур.

Aber    
★★★★★★
Последнее исправление: Aber (всего исправлений: 1)

Ubuntu / Firefox (UA)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)