~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
B33
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
whothefuckami
hmm
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