The OpenNET Project / Index page

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



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

Оглавление

Выпуск p2p-мессенджера Communist 1.4, opennews (??), 25-Июн-22, (0) [смотреть все]

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


44. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от Аноним (43), 25-Июн-22, 11:59 
Консольный бы!!!
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:37 
В принципе, такие мысли есть. Но это потребует глобальной переделки кода, т.е. это по факту будет уже другая программа. На что сейчас нет ни времени, ни желания. Если у вас есть возможность - сделать форк не возбраняется.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск p2p-мессенджера Communist 1.4"  –1 +/
Сообщение от Аноним (159), 25-Июн-22, 12:45 
Массы конечно привыкли к GUI но блин, до чего же консольные проги иной раз нравятся. Ведь обычно весь сброд шатаний в графическом интерфейсе, если касаемся простых и рациональных программ как такой p2p месседжер
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 13:30 
Поэтому при серьезном настрое лучше 1 раз все же напрячься и отрефакторить в либу. Нет, сделать либу из вон того у вас имхо не получится.

А ценность программы которая вещь в себе все же спорная. Даже у попсовых месенжеров есть сейчас какие-никакие апи к себе, чтобы ботов пускать и все такое. Извините, ботов можно было уже в ирке, в лохматые 90е, они делали много клевых вещей, типа тягания погоды на завтра "вот сюда", мне под руку. А у вас подобный сценарий не предусмотрен. А есть и идеи покруче. Как вам охранная система, которая по обнаружению движения с камеры не только мсг шлет, но и фото/видео события заодно кажет. На гитхабе несколько таких ботов для токса есть с чуток разными идеями авторов как именно такое делать. Как-то так понимаешь что XXI век все же наступил.

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

93. "Выпуск p2p-мессенджера Communist 1.4"  +1 +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 14:06 
>[оверквотинг удален]
> А ценность программы которая вещь в себе все же спорная. Даже у
> попсовых месенжеров есть сейчас какие-никакие апи к себе, чтобы ботов пускать
> и все такое. Извините, ботов можно было уже в ирке, в
> лохматые 90е, они делали много клевых вещей, типа тягания погоды на
> завтра "вот сюда", мне под руку. А у вас подобный сценарий
> не предусмотрен. А есть и идеи покруче. Как вам охранная система,
> которая по обнаружению движения с камеры не только мсг шлет, но
> и фото/видео события заодно кажет. На гитхабе несколько таких ботов для
> токса есть с чуток разными идеями авторов как именно такое делать.
> Как-то так понимаешь что XXI век все же наступил.

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

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

130. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 16:03 
1) Блин, потом вам просто придется переписывать с ноля. Сделать программу из либы фигня вопрос, а вот наоборот...

2) Если цель именно оно, майоры нынче DPI пользоваться научились и трафик загребать относительно прицельно. И вот тут совсем без продумывания как это все делать и почему так - можно пролететь.

У Tox например
* Есть режим НЕпрямого конекта. Если что факт конекта 1.2.3.4 <-> 5.6.7.8 уже достаточно информативен. Особенно если несколько раз. Есть такие штуки как netflow и лукапы баз трафика. А TCP вариант даже через tor и проч пролазит. Вот так уже можно сделать майорам довольно неудобно.

* "сессионный" ключ эфемерный (perfect forward secrecy). После того как поболтали, его не останется в RAM и тем более на диске. Даже отжать у меня или адресата постоянный ключ, это никак не поможет. Потом можно прикинуться мной, но трафик это все же не расшифрует.

* Для параноиков есть шифрование профайла, довольно прикольная идея. Так что просто спереть с компа профайл нахрапом может и не прокатить, для начала.

А, я все это узнал потому что есть какие-никакие доки и описание протокола. На уровне вот реально общей идеи и как это задумано. Упрощает въезд в чужой код однако. Особенно если он совсем нетривиальный.

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

136. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 16:38 
> 1) Блин, потом вам просто придется переписывать с ноля. Сделать программу из
> либы фигня вопрос, а вот наоборот...

Будет время - сделаю. Я в принципе представляю, что и как нужно поменять для такого. С недельку спокойно посидеть - и всё будет. Весь вопрос в том - когда у меня до этого дойдут руки.

>[оверквотинг удален]
> все делать и почему так - можно пролететь.
> У Tox например
> * Есть режим НЕпрямого конекта. Если что факт конекта 1.2.3.4 <-> 5.6.7.8
> уже достаточно информативен. Особенно если несколько раз. Есть такие штуки как
> netflow и лукапы баз трафика. А TCP вариант даже через tor
> и проч пролазит. Вот так уже можно сделать майорам довольно неудобно.
> * "сессионный" ключ эфемерный (perfect forward secrecy). После того как поболтали, его
> не останется в RAM и тем более на диске. Даже отжать
> у меня или адресата постоянный ключ, это никак не поможет. Потом
> можно прикинуться мной, но трафик это все же не расшифрует.

Факт контакта вы на самом деле не скроете никак. При желании - вычислят на раз. Причём даже без использования сети, "классической" оперативной работой. А вот сделать переданную информацию нерасшифровываемой в разумное время очень даже можно. Поэтому упор был сделан на шифрование, а не на заморочки с "анонимизацией".

> * Для параноиков есть шифрование профайла, довольно прикольная идея. Так что просто
> спереть с компа профайл нахрапом может и не прокатить, для начала.

В Коммунисте это реализовано. Без шифрования хранятся только конфигурационные файлы вроде "размер окна" или того, что вы видите в окне настроек (при желании можно и это зашифровать - проблем добавить такое в код нет, вопрос - зачем?) Всё остальное - личные данные, адреса контактов и т.д. - хранится зашифрованным. Собственно именно для этого при запуске требуется имя пользователя и пароль. Более того, вы можете использовать разные профили. Для этого скопируйте папку ~/.Communist куда-нибудь и подложите на её место другую или создайте новый профиль. Опять же, чтобы уничтожить информацию в случае необходимости - безвозвратно сотрите упомянутую папку.

> А, я все это узнал потому что есть какие-никакие доки и описание
> протокола. На уровне вот реально общей идеи и как это задумано.
> Упрощает въезд в чужой код однако. Особенно если он совсем нетривиальный.

Поэтому я сегодня здесь и общаюсь со всеми. Времени написать вменяемый мануал по программе пока нет, но денёк выделить на общение с заинтересованными лицами могу.


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

147. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 17:37 
> Весь вопрос в том - когда у меня до этого дойдут руки.

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

> Факт контакта вы на самом деле не скроете никак. При желании - вычислят на раз.

Тем не менее, в штуках с устройством по типу bitmessage это весьма неудобно и сеть мало поможет в этом. Там "все сообщения есть у всех" а "кто первый начал" броадкаст сообщения во все стороны - очень отдельный вопрос.

> Причём даже без использования сети, "классической" оперативной работой.

Ульбрихт подтвердит. Но вот это уже не решается техническими способами.

> А вот сделать переданную информацию нерасшифровываемой в разумное время очень даже
> можно. Поэтому упор был сделан на шифрование, а не на заморочки с "анонимизацией".

Проблема в том что факт, объем и тайминги коммуникаций все же это дело упрощают. А при прямом конекте по айпишникам делают все это довольно тривиальным.

В свое время кто-то даже спич из шифрованой конекции восстанавливали. Прикинули какие звуки какой примерно объем данных дают. Хватило для реконструкции. С текстовыми коомуникациями чуть хуже но все же.

> желании можно и это зашифровать - проблем добавить такое в код
> нет, вопрос - зачем?)

Может быть достаточно уникальным для конкретного тела. Или доброжелатели могут искать конкретный файл с конкретным именем, для проверки что этот софт вообще тут есть. Особенно это любят всякие корпорасы с полисями и им подобные, запустят сканер на компе групповыми полисями и спрашивать не будут что юзер про это думает. Если найдут известный файл с известным именем или структурой это фигово. А непонятный рандом с левым именем мало что и кому скажет, сканер не поймет что это и отвалит. Да, кто сказал что запад не умеет в тоталитаризм? Иной корпоративный топменеджер может мастеркласс дать на раз :)

> в случае необходимости - безвозвратно сотрите упомянутую папку.

Это может быть сложнее чем кажется... например метаданные ФС с чем-то типа имен файлов вообще не так то просто снести, а тот факт что оно стертое все только усугубит.

> Поэтому я сегодня здесь и общаюсь со всеми. Времени написать вменяемый мануал
> по программе пока нет, но денёк выделить на общение с заинтересованными лицами могу.

Я бы сказал что дело не в мануалах а в том что въехать в общие концепции и структуру штуки довольно трудно. Если у какого-нибудь токса есть овервью протокола и общей структуры, а разумное партиционирование либы позволяет мне довольно осмысленно что-то искать, то вот тут осмысленно что-то искать... и в результате Big Pic так по простому не собирается. А без этого все остальное уже не так уж важно. Вообще, 280 кил одним файлом - все же явный перебор. Вот прямо на уровне структурирования. Особенно с длинными как удав функциями. Примерно на пятом экране я уже забываю что это такое и зачем я тут.

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

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

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




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

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