IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/09/16
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Komap-
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
weko
whothefuckami
weko Как через SAM зашифрованые лиссеты делать?
ktoto_eshche arweave i2p museum creation in progress
ktoto_eshche created Domain: i2parchives.i2p
ktoto_eshche глюк. dat файла в datadir не появилось
_postsolarpunk_hypn пермиссий у и2пд не было .dat файл сохранить, домен на reg.i2p можно удалить i2parchives.i2p - waste
_postsolarpunk_hypn завёл (сохранился .dat) i2parweave.i2p взамен
orignal weko с ними там проблема
orignal то есть сделать не проблема просто параметр передать
orignal проблема с ними работать
orignal потом что сэм требует полный base64
_postsolarpunk_hypn nginx config pending
_postsolarpunk_hypn посмотрим, сколько стоит бэкап на арвив
weko orignal: я пропустил ответ?
orignal с ними проблема
orignal сделать то и публиковать ты его можешь достаточно передать параметр
orignal там проблема будет с пирами
weko Да я писал orignal: параметр это SIGNATURE_TYPE? А в чём проблема полного base64, если есть DEST LOOKUP
orignal потому как сэм требует base64 полный
orignal нет
orignal это тип подписи
weko Тоесть пока что зашифрованые лиссеты не работают через sam?
orignal так а толку в DEST LOOKUP?
orignal смотри нашел ты base64
weko Да
orignal дальше ты передал его в STREAM CONNECT
weko Да
orignal и хрен тебе
orignal потому что он не найдет лизсет такого адреса
orignal потому что надо искать b33
weko И sam не умеет?
orignal ты не понимаешь
orignal STREAM CONNECT требует base64
orignal а для b33 его не существует
orignal ясен пень что можно изменить
orignal но дед уперся у него там какие то проблемы с I2CP
weko Ясн
orignal короче там не доделано
weko А добавлять фичи отдельно у вас не принято? Ну пока у zzz ничего нет, у вас была бы уже поддержка
orignal а параметр надо i2cp.leaseSetType=5
orignal мне то сделать не проблема
orignal так начнутся крики что не работает с джавой или наоброт
orignal оно мне надо?
weko Согласен, хотел сказать про то, что прога сама должен проверить поддержку и тогда использовать, но понял что далеко не всем будет это понятно:)
weko У меня и так какие то непонятки были, с i2pd работало, с джавой нет
weko Вообще спасибо за разъяснение
weko Вообщем*
orignal нет там была идея передавать параметр что лизсет шифрованный
orignal но там и не доделали
weko Это к их местным стучаться надо?
orignal да нет этот парамтер обсуждался
orignal в приципе его можно сделать
orignal просто это никому было на хуй не нужно
weko Сейчас стало нужно, видимо
weko Делаю p2p чат, думаю лучше делать шифрованные лиссеты, чтобы не стучался кто попало в адрес для одного другого адреса
orignal для p2p будет другая проблема
weko Какая
orignal тебе же надо будет сохранять адрес пира
weko Да
orignal а как ты знаешь шифрованный он или нет?
weko Пир сообщит
orignal он присылает обычный лизсет
orignal тебе
orignal правда там флаг есть
orignal короче это все надо делать
orignal понимаешь флаг то в лизсете есть
orignal но еще надо его как то передать через сэм
orignal что мало того что соединение с такого то адреса так еще и что лизсет шифрованный
orignal то есть на уровне дестинейшина я это знаю
orignal но надо в сэм
weko У меня хранятся публичные адреса, а не лиссеты
orignal правильно
weko В sam с лиссетами нет работы, ток с адресами
orignal но тебе недостаточно адреса
orignal если base64
orignal тебе нужно передавать какой лизсет искать
orignal либо хранить B##
orignal то есть или пару (base64, тип лизсета) или B32/B33
orignal но последнее не соотвествует протоколу
orignal кстаии надо будет глянуть может и сделано
weko Ну почему бы не сделать это как отдельный параметр в STREAM CONNECT, а для сервера кроме b32 будет писаться тип лиссета
orignal можно сделать
orignal но тогда тебе его придется хранить вместе с адресом если p2p
orignal вот прилетело тебе входящее
orignal тебе в сокет STREAM ACCEPT передался base64
orignal но тебе же еще надо знать будет какой то лисет был
orignal или передавать b33 опять же
_postsolarpunk_hypn <orignal> но дед уперся у него там какие то проблемы с I2CP - может мне попробовать им помочь? я же жавер огого
weko Ну вместе с base64, просто через пробел
orignal _postsolarpunk_hypn у них сэм через I2CP а не как у меня
orignal потому они передать это так просто не могут
orignal weko можно дополнительным параметром
orignal но как я сказал это все надо делать
orignal шах и мат ))
weko Понятно
weko Пххаха
orignal а у меня времени нет
_postsolarpunk_hypn блин мне тож работу надо искать
weko orignal: так, а разве нельзя сначала попробовать один тип лиссета, а потом другой? Или так это не работает
orignal это большой оверхед будет
weko В последнее время рвать начало постоянно
orignal это у тебя
orignal часы проверь
weko orignal: так, а если мне пир скажет какой у него лизсет, и если сохранить эту инфу, я же смогу найти его лиссет?
weko Часы? Окей. А то половина тунелей красные
orignal сможешь
orignal только надо сделать передачу этой информации через сэм
weko orignal: не проблема, я в свой протокол добавлю значение bool шифрованный ли лиссет
weko Вообще я могу по умолчанию сделать лиссеты шифроваными, как вариант, мне же ничего не мешает
orignal так а толку
orignal если в STREAM CONNECT нету этого параметра
orignal его делать надо
orignal единственное что я не понню понимает он b32 или нет
weko А, это я затупил
weko orignal: не понимает
weko Я тестил
weko Нужно DEST LOOKUP
weko И получить base64
orignal наверное
orignal я давно делал
orignal if (destination.find(".i2p") != std::string::npos)
orignal addr = context.GetAddressBook().GetAddress (destination);
orignal должен понимать
orignal если не работает то надо чинить
weko У меня не понимал, возможно я что то делал не так
weko Могу потестить щас
orignal проверь да
orignal если не работает я починю
weko Угу
orignal потому что по коду видно что должен
orignal и даже дальше там умеет к B33 цепляться
weko Оо
weko Очень сильно рвёт
weko Половина тунелей красные
weko Время правильное
orignal сеть проверяй
orignal потому что ни у кого больше такой проблемы нет
orignal красные значит линки у тебя рвутся
postsolarpunk_hypn <hypn> maybe i'll upload parts of i2p ecosystems into arweave.org blockweave. that costs some money, a question is how much
postsolarpunk_hypn <hypn> source code, maybe also some data
postsolarpunk_hypn <hypn> like specs
postsolarpunk_hypn <hypn> that is permaweb
postsolarpunk_hypn <hypn> should be published on i2parweave.i2p (doesn't work right now)
orignal weko может у тебя дескриптовро не хватает?
weko Я вроде на другую сеть пересел, стало лучше
weko С мобильного на домашний wifi
weko Транзитных тунелей меньше, но стабильность гораздо лучше
weko Тут явно шалит сеть
orignal попробовал b32 через сэм?
weko Да, я писал же что работает
weko Я до этого .b32.i2p отрезал, вот и не работало
orignal не пишло
orignal а b33?
weko b33 не пробовал, могу проверить
orignal попрробуй tojbxbveijj5c6ql25bifzdfh5xm2idc36cbffrmdfovuykgtjd2yfuk.b32.i2p
orignal это HTTP
weko Ага
weko CantReachPeer
orignal лизсет не находит
orignal значит буду чинить
whothefuckami А что такое этот ваш b33?
orignal это адрес с шифрованным лизсетом
orignal реально единственный способ к нему обратиться
orignal внути устроен довольно сложно
orignal и длина у него 35 байт
orignal а не 32
weko orignal: опа, попробовал голый sam, пишет ок
weko STREAM CONNECT ID=test DESTINATION=tojbxbveijj5c6ql25bifzdfh5xm2idc36cbffrmdfovuykgtjd2yfuk.b32.i2p
weko STREAM STATUS RESULT=OK
weko Чзх, попробовал второй раз, теперь не находит
whothefuckami Попробуй сделать ребут роутеру
weko Третий раз, работает
whothefuckami У меня один раз sam настолько забагало, что он мусор срал, когда я стримы коннектил. Без понятия почему так
whothefuckami Сэм ведь может уронить роутер, верно?
whothefuckami Ну по крайней мере
whothefuckami XD. Warning: XD uses SAM API which can currently crash i2pd.
whothefuckami Оно не outdated?
weko это же самый свежий протокол
weko Я думаю эту строчку в доках написали в барадатые времена, когда ещё не было готово
whothefuckami Наверно
whothefuckami 2.41.0 получалось уронить, но то было давно и я уже забыл
orignal ну сэм там довольно глючный
orignal в принципе
whothefuckami Кстати weko а чё по тому адресу находится?
whothefuckami Можно я туда подключусь?
whothefuckami Я аккуратно
weko Хз я http не запускал
whothefuckami Блин :9
weko whothefuckami: аххаха, ну если адрес не скрывают, значит ничего важного
weko Могу узнать
whothefuckami А блять
whothefuckami Welcome to I2P
weko Там i2pd
weko Ахах
weko Да
whothefuckami Опа чирик нода monero в i2p
whothefuckami *thinking*
whothefuckami "Вы обеспечиваете себе охуитительно долгое путешествие в мир анонимной синхронизации.
whothefuckami Однако, если вы сюда набрели, то вряд ли вас можно чем либо удивить."
orignal так это мой адрес ))
orignal там просто зеркало i2pd.i2p
whothefuckami хм окей
orignal я специально его держу для тестирования шифроанных лизсетов
weko До меня дошло
weko Через sam можно создать сессию с b33, но нельзя получить адрес b33
weko Я туплю много, голова болит
orignal что значит получить?
weko Я могу посмотреть адрес в вебе, но sam не отправляет мне этот адрес
orignal и не будет
orignal но ты его в своем приложении можешь вычислить
weko Можешь кинуть как?
orignal так посмотри в коде
weko Лан, понял, буду глядеть
orignal класс BlindedPublicKey
orignal у него метод ToB33
weko А java роутер умеет b33?
orignal конечно
orignal там все просто
orignal публичный ключ адрес + типы подписей
orignal и типы подписей xor -тся с crc32 хэшем адреса
weko Пон, добавлю в свой форк i2plib