IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2021/07/15
~AreEnn
~R4SAS
~acetone
~orignal
~villain
@onon
&N00B
+relaybot
DUHOVKIN_
Guest7184
Komap-
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
weko
whothefuckami
R4SAS orignal: там было по поводу reg
R4SAS то что домены зарезервированные можно было регать
orignal ну да
R4SAS типа router.i2p, console.i2p
orignal плаз что то возмущался
orignal видимо
R4SAS которые в жабе
orignal само просто просто записи в базу вставить и будут как занятые
R4SAS да я добавил проверку
R4SAS а зареганные домены дропнул
R4SAS orignal: объясни, как формируется подпись в строке регистрации?
R4SAS можно ли реализовать проверку чисто с помощью openssl?
orignal не понял вопроса
orignal можно и с помощью чисто openssl
R4SAS domain.i2p=b64#sig=>тут<
R4SAS каким образом?
orignal но придется писать код по вытаскиванию ключа из адреса
R4SAS там надо вычислять тип?
orignal то чно до # подписываетсмя
orignal все
R4SAS т.е. надо писать определение типа b64, вытаскивать только определенный объем
R4SAS из b64 в бинарные, грузить в валидатор
R4SAS типа так?
orignal снанала из base64 сделать бинарный адрес
orignal потом узнать тип подписи по нему длину ключа потом его достать
R4SAS спрашиваю ибо хочу сократить размер verifyhost бинарника
orignal и тогда уже можно подписать
orignal не получится
R4SAS либо вобще переписать на работу в пределах php
orignal у тебя основной объем там openssl все равно
orignal в пых разве есть EdDSA?
R4SAS а то мне сейчас приходится проверку производить вызывая бинарник
R4SAS в пыхе есть модуль openssl
orignal ну тогда тебе придется на пых переписать код и Identity.cpp
orignal в части его парсера
orignal а там дохуя
R4SAS вот вот
orignal если бы там был только EdDSA то все бы упрощалось
R4SAS ясное дело
orignal ибо местоположение ключа и его размер известны
orignal но проблема что используются разные типы подписей
R4SAS я такое могу в крайнем случае использовать
orignal так у тебя проблема не с ним а именно с i2p
R4SAS так написать парсер b64 херня
R4SAS главное понять как вычислять типав
R4SAS типы
orignal так там не b64 главное
R4SAS а что?
orignal а что надо читать сертификат
R4SAS ну
orignal и в нем смотреть какие типы и прочее
R4SAS сертификат в каком виде?
orignal в бинарном
orignal он в конце адреса сидит
R4SAS имеется в виду он как PCSK12?
orignal неее
orignal это чисто i2p-шная хрень
R4SAS тогда что есть сертификат там
R4SAS набор полей?
orignal байты 384-387
orignal там длина и тип
orignal у каждого типа свой формат
R4SAS ааа
orignal ну в коде это все есть
R4SAS так а в чем проблема?
orignal ни в чем
R4SAS какие байты читать известно
orignal просто надо взять и написать
R4SAS формат чего?
R4SAS да и ваще
R4SAS EcDSA это ведь сейчас повсеместно используется
orignal EdDSA в основном
R4SAS старый тип уже не генерируется как я понимаю?
orignal ECDSA реже
R4SAS это который 3?
orignal DSA не генерируется но встречается
orignal который 1,2,3
R4SAS так пофиг на них
orignal неее
orignal 1 встречается
R4SAS я про DSA
R4SAS 1-3 с ECDSA это можно еще разобраться
orignal 0 да можно отлуп давать
orignal ибо нехуй
R4SAS а в этих, 11, 12?
orignal а еще может встретиться 11
orignal вот это жесть
R4SAS а нахуй 11 регать
orignal потому что в openssl его нет
R4SAS оно для скрытых
orignal его можно проверят как 7
orignal не только
orignal разрешается и для обычных
R4SAS крч как работать
R4SAS читаем b64
R4SAS b64 -> bin
R4SAS вычленяем байты 384-387
R4SAS там смотрим что указано
R4SAS длина в каком виде там?
R4SAS типа 2 байта - длина, 1 байт - тип?
R4SAS uint8_t certificate[3];// byte 1 - type, bytes 2-3 - length
R4SAS ага
R4SAS 256 = публичный, 128 = приватный, потом 3 = сертификат
orignal так посмотри по коду как читает
R4SAS уже
orignal но име1 ввиду что 128 ключ выровнен не к началу а к концу
R4SAS только тут вижу еще m_ExtendedLen
R4SAS т.е. надо читать от 128-len до 128?
R4SAS ладно, завтра попробую подумать как реализовать
orignal именно так
orignal ты просто псмотри как в коде делается
R4SAS легко сказать)))
R4SAS там вызовы внутренних функций еще есть
R4SAS и внешних тоже
R4SAS посидеть придется
R4SAS вот я не понял сейчас в чем прикол m_ExtendedLen
R4SAS и не ясно зачем SHA256(buf, GetFullLen (), m_IdentHash);
R4SAS ясно что копируется базовый идентити
R4SAS memcpy (&m_StandardIdentity, buf, DEFAULT_IDENTITY_SIZE);
R4SAS а для чего нужна дополнительная часть - нет
R4SAS я так понимаю что ее можно опустить
orignal все типы как раз сидят в ней
deavmi [18:54] <~b16286orignal> deavmi
deavmi Did I miss something?
orignal we are still waiting for call stack of your crash
R4SAS orignal: что будет если 2 ш2зв с одним и тем же RI запустить?
orignal да ничего не будет
orignal будут обновляться в netdb все время
orignal будет считаться как один у которого меняется адрес
orignal у тебя с reg все нормально?
orignal что то у меня лежит
orignal - отошел -
R4SAS должно быть в порядке
acetone у меня порядок
acetone R4SAS: увидел, что ты i2pBrowser обновил) шикарно)) думал предложить тебе на Pale Moon перейти, типа сафети фёрст без обращений к доменам мозилла в фоне)
orignal счас проверю
orignal R4SAS нигде не находит его
acetone orignal: странное дело у тебя. У меня рег.ш2з открывается, как часики
orignal а у меня с двух не открывается
orignal может я чего в коде наломал в последних коммитах
orignal нашел проблему в коде
orignal проблема с шифрованием запроса
R4SAS хех
orignal починю
orignal пока откатил то измнение
orignal нет там проблема не с шифрованием а с джавовскими узлами
orignal короче деда требует datetime
orignal потому оно фейлится на джавовских флудфилах и проходит на i2pd
orignal там все еще хуже
orignal джава может не хавать ответы с наших флудфилов
R4SAS всё как всегда
orignal что именно?
R4SAS про жабу
R4SAS что они капк всегда нихуя не могут
orignal у него странная логика
orignal зачем требовать время для одноразового сообщения
orignal счас закоммичу
orignal починил
R4SAS ух как много у меня записей в старой бд fail2ban
R4SAS накатил, пусть подбирают пароли дальше)))
orignal я хочу от zzz внятного ответа
orignal насчет ответов
R4SAS вчера сделал ошибку в коде проверки домена на reg, поправил
orignal а то народ жалуется
orignal на отсуствие телегама и спортлото )))
R4SAS > я целый день, с перерывами на состояние здоровья, переношу данные и запускаю сервисы на новой тачке
orignal и как успехи?
R4SAS не знаю всё ли запустил, но вроде большая часть уже онлайн
orignal счас проверим ))
orignal главное спортлото ))
orignal заработало спортлото ))