The OpenNET Project / Index page

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



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

Оглавление

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

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


63. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 12:47 
А кстати начальные узлы откуда берутся?
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 12:53 
> А кстати начальные узлы откуда берутся?

Смотрите в настройках по умолчанию. Раньше был dht.libtorrent.org:25401, но он что-то заглох в последнее время. Поэтому сейчас router.bittorrent.com:6881.  

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

76. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 13:21 
> Смотрите в настройках по умолчанию. Раньше был dht.libtorrent.org:25401, но он что-то заглох
> в последнее время. Поэтому сейчас router.bittorrent.com:6881.

Всего 1? Это вы зря - его накрыть элементарно. А жалающих это сделать по жизни есть. Особенно в торенте который кроме всего прочего вызывает подгорание у небедных а потом достаточно могучих копирасов. В случае торента можно взять как минимум бутстрапы популярных либ/клиентов (utorrent, transmission, ... ). Так меньше вероятность что они все загнутся.

У токсеров еще можно завестись с толкача, многие клиенты позволяют конект к кому-то своему командой в месенжер. В локалке не особо надо но так можно и в интернете...

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

86. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 13:46 
Я душил в простом торренте эти адреса
После загрузки популярного торрета или при добавлении хотя бы одного пира все узлы в торрент-клиенте начинают прогружаться. Так что это не центральные узлы
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 25-Июн-22, 16:29 
> Я душил в простом торренте эти адреса

Обычно смысла нет т.к. fallback на случай если другими способами бутстрап не удался.

> После загрузки популярного торрета или при добавлении хотя бы одного пира все
> узлы в торрент-клиенте начинают прогружаться. Так что это не центральные узлы

Ага блин а откуда качаться торент начнет и айпишники возьмутся если DHT не взлетел? А, с централизованого трекера? Вот такая вот хреновая децентрализация. И таки большая часть трекеров в торентах уже давно трупы.

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

140. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (159), 25-Июн-22, 16:51 
Есть куча пиров можно через них заходить
Вход в DHT он всегда начинается с кого-то
Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 06:19 
> Есть куча пиров можно через них заходить
> Вход в DHT он всегда начинается с кого-то

С точки зрения огревания этого тапкой желательно чтобы их было более одного и в идеале список периодически мутировал. А чтобы не хотелось блочить это таская список на автомате, хитрые япошки придумали например подмешивать айпишники типа виндусапдейта изредка. Небольшие пингования пакетами MS переживет, а вот если кто на автомате тягает такой список и блочит по нему - он останется без апдейтов и будет наслаждаться дырявыми виндами. Китаю так GFW пару раз на всю страну апдейты перекрыл - резко отучились аплаить автоматические списки и использовать вечные баны, ололо. Автоматическое таскание списка по сути дает тому кто список формирует дистанционное управление над цензором, если подумать.

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

90. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 25-Июн-22, 13:55 
> Всего 1? Это вы зря - его накрыть элементарно. А жалающих это
> сделать по жизни есть. Особенно в торенте который кроме всего прочего
> вызывает подгорание у небедных а потом достаточно могучих копирасов. В случае
> торента можно взять как минимум бутстрапы популярных либ/клиентов (utorrent, transmission,
> ... ). Так меньше вероятность что они все загнутся.
> У токсеров еще можно завестись с толкача, многие клиенты позволяют конект к
> кому-то своему командой в месенжер. В локалке не особо надо но
> так можно и в интернете...

В папке ~/.cache/Communist есть файл dhtstate - в него кэшируются все адреса узлов, которые становятся известны в процессе работы. Адрес в настройках нужен только для самого первого подключения, сразу после установки. И даже в этом случае вы можете подложить "одолженный" у кого-нибудь файл dhtstate - тогда адрес из настроек вам не нужен будет вовсе.

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

207. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 26-Июн-22, 09:31 
Пуск с толкача лично я использовал для конекта например бота в виртуалке к другой виртуалке. При этом я с одной стороны знаю айпишники и ключи всего что надо, с другой оно вообще интерком локалочный и чей-то файл DHT вообще взлететь ЭТОМУ не поможет. Токсеры рассудили что есть распределенное нечто, то даже наличие интернета - не mandatory для базовой работы. Ну а зачем чтобы потрындеть в локалочке интернет? То что локальный бот щелкающий кой-какими нагрузками отвалится вместе с инетом - тоже фичой ни разу не является. А так у меня остается локальный контроль даже если все упало.
Ответить | Правка | Наверх | Cообщить модератору

232. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 26-Июн-22, 15:40 
> Пуск с толкача лично я использовал для конекта например бота в виртуалке
> к другой виртуалке. При этом я с одной стороны знаю айпишники
> и ключи всего что надо, с другой оно вообще интерком локалочный
> и чей-то файл DHT вообще взлететь ЭТОМУ не поможет. Токсеры рассудили
> что есть распределенное нечто, то даже наличие интернета - не mandatory
> для базовой работы. Ну а зачем чтобы потрындеть в локалочке интернет?
> То что локальный бот щелкающий кой-какими нагрузками отвалится вместе с инетом
> - тоже фичой ни разу не является. А так у меня
> остается локальный контроль даже если все упало.

Если вы внимательно посмотрите на окно настроек, то поймёте, что программа способна работать в локальной сети. Причём в двух вариантах - либо через отправку групповых запросов, либо через ту же DHT. И я это, если мне память не изменяет, в readme отразил. Если нет - то добавлю.

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

267. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 28-Июн-22, 12:40 
Локальные сети разные бывают. У меня довольно нестандартная сетевая конфигурация. Странное комбо из виртуалок, контейнеров, маленьких железок с Linux и всего такого. По умолчанию никто не имеет доступа в сеть, а кто имеет - получает необходимый ему минимум. Попытка осознать как это работает не будучи мной может взорвать мозг.

Кроме всего прочего у многих систем нет, например, default gateway и броадкаст там работать не обязан. Внешний айпи? Ну, его нет. В том смысле что софт его не увидит. Да и более 1 может быть. Факт в том что все это не видно софту. Поэтому не стоит сильно зацикливаться на оном, и хорошо если есть план когда там ерунда или его нет.

Токс был записан в "ух ты, круто" потому что после пинка "с толкача" вида "/connect 10.20.30.40:5060 <ремотный ключ>" он окей даже с вон тем. Там может иметь смысл поставить в локалке свой "bootstrap". Бинарь полмега весом, жрущий пару мегов оперативы можно запихенуть даже на всегда врубленый роутер-мыльницу, его проца и оперативы хватит. Лишний пример зачем оно либой, а не огромной гуйной прогой может захотеться. Подобное комбо живет если интернет совсем отпал, чисто локалочным интеркомом, а сегменты сети могут быть более или менее доверяемые.

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

274. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 28-Июн-22, 22:51 
> Странное комбо из виртуалок

А вы думаете, как я мессенджер разрабатывал, имея в наличии только 4G модем?))

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

280. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 29-Июн-22, 19:34 
> А вы думаете, как я мессенджер разрабатывал, имея в наличии только 4G модем?))

По нему это так сразу не понятно если честно. У токсеров - там дира с тестами, ультра-минимальные клиенты (видимо копипаст одной мини-болваночки) пускаются, проверяют что те или иные базовые фичи либы работают, все такое. А заодно и готовый пример как с core делать это и это и что оно внутрях умеет. В том числе и конект к соседнему клиенту (запускает 2 копии себя, 1 ждет, 2-я конектится).

При том оно текстовое (а точнее почти неинтерактивное) и потому предмет для автоматизации. А вот как это делают в культурном и эффективном по времени виде с программами где core и UI особо не разделены я толком не знаю.

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

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

283. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от ProfessorNavigator (ok), 30-Июн-22, 13:13 
> Я конечно понимаю что тесты базовой фичности это уже навороты но спасает
> от множества горя, т.к. в реальной сети все менее детерминировано и
> дебажить это полный ад, т.к. повторить на бис проблему вообще малореально
> порой.

Да, вы всё правильно говорите. Единственно, повторю, в моём распоряжении не было тех. лаборатории со штатом сотрудников (и  сейчас нет, и не предвидится). А был только далеко не самый новый и современный ноутбук (1 шт.) и 4G модем (1 шт.). И даже людей поначалу не было, чтобы протестировать. Того, кто бы мог не то что из исходников собрать, а даже элементарно готовый пакет поставить и внятно описать, что и когда пошло не так. Потом такой человек появился (один), спасибо ему - без него половину найденных ошибок я бы ещё долго вылавливал.

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

288. "Выпуск p2p-мессенджера Communist 1.4"  +/
Сообщение от Аноним (-), 30-Июн-22, 22:25 
Изначально toxcore писал 1 чел вроде. Однако он явно был опытным програмером, поэтому
1) Имел какой-то план и большая часть кода/структуры/протокола не сильно изменились. Конечно ВСЕ не предусмотрели, ну, добавили еще каких-то пакетов. Однако даже винтажные работают с свежими.
2) Сделал как либу и большую часть клиентов/ботов кодили другие. Врядли он умеет под андроид или эпл кодить.
3) Видимо достаточно структурировано/читаемо для продолжения банкета другими когда автор устал.

При том как я понимаю они вероятно отлаживали либу теми мини-клиентами проверяющими ее части, они мизерные и ресурсов это не жрет особо. И внешнюю сеть почти никогда не требует. А заодно и живых юзеров для теста. У них так то все те же проблемы были, просто они будучи кодерами поняли что иногда потратить немного времени на мини тест - воздастся экономией времени потом.

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

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

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




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

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