~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN
Leopold
Most2
Nausicaa
Vort
Xeha
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
poriori_
profetikla
soos
un
weko
whothefuckami_
R4SAS
orignal, может реально как то I2PControl на куски разбить?
orignal
что именно ты там разобьешь?
orignal
там же одна строчка разворачивает кучу шаблонов
orignal
boost::property_tree::read_json (ss, pt);
orignal
вот это
R4SAS
а хз
orignal
там сложный шаблон раскручивается
R4SAS
просто этот объем, который занимает озу при сборке
R4SAS
иногда выбивает в ошибку при лимитах...
R4SAS
virtual memory exhausted: Operation not permitted
R4SAS
make[1]: *** [obj/daemon/I2PControl.o] Error 1
orignal
знаю
orignal
не знаю что делать
user1
Хай, это опять я, хотел ещё спросить: какую либу использовать для асеметричного шифрования файлов? Знаю Cryptopp и OpenSSL, но не пользовал.
orignal
асимметричного значит?
user1
как в gpg
user1
два ключа публичный и приватный
orignal
ну и какое же шифрование ты намерен использовать?
user1
RSA наверно
orignal
так обычно его не используют в чистом виде
orignal
а ассимтерично вычисляют keymaterial
orignal
зачем с помощью KDF выводя ключ симметричного шифрования
orignal
мы в i2p используем Noise
orignal
x25519 + AEAD/Chacha20/Poly1305
orignal
для шифрования трафика
orignal
при установке соединения соглсование ключа дальше с этим ключом
orignal
RSA счас уже никто не использует
user1
почему?
orignal
медленный
orignal
ключ огромного размера
orignal
а простые числа встерчаются все реже и реже
orignal
и есть подозрения что АНБ находит их раньше всех остальных
orignal
и все используемые пары они уже знают
orignal
короче зная публичный ключ RSA у них уже есть его факторизация
user1
в i2pd используется openssl для этого?
orignal
угу
orignal
RSA давно выпилен полностью
orignal
почему то их легко зафлудить сеть
orignal
им
orignal
все узлы только будут заняты тем что считать RSA
R4SAS
основную массу уже собрало, осталось только deb arm/arm64
R4SAS
orignal, osx?
orignal
соберу где то через час
orignal
а что с 22.04?
R4SAS
пока что не знаю
R4SAS
когда все соберу буду проверять
orignal
залил osx
R4SAS
ага
R4SAS
вон вижу что уже иссуй написали мол не пашет...
orignal
насчет чего?
R4SAS
насчет 22.04
orignal
непонятно почему собранное вручную нормально
orignal
у жорика работает
R4SAS
потму что вручную не добавляет такие вещи как stack-protector
R4SAS
а в пакете оно автоматом добавляется из debuild
orignal
странно это
orignal
тогда бы и падало по нему
orignal
что стек где то засирается
orignal
а если вручную с ним собрать?
R4SAS
это я просто как пример написал
R4SAS
там же их несколько добавляется
R4SAS
launchpadlibrarian.net/602650069/buildlog_ubuntu-jammy-amd64.i2pd_2.42.0-1jammy1_BUILDING.txt.gz
R4SAS
вот билд лог
R4SAS
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -O3 -std=c++17 -fPIC -DUSE_UPNP -D__AES__ -maes -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/daemon/i2pd.o daemon/i2pd.cpp
orignal
а как то нельзя загасить?
R4SAS
изучать надо
orignal
думаю дело именно в каком то флаге
R4SAS
надо делать чрут локально и в него скаливать пробовать
R4SAS
а выхлоп уже в системе проверять
R4SAS
скармливать*
orignal
а нельзя как то в пакете просто подменить бинарник?
R4SAS
нельзя
R4SAS
как ты себе это представляешь?
orignal
а как делают пакеты когда есть только бинарник?
R4SAS
это уже извращение
R4SAS
когда собирают бинарник, а потом генерируют структуру и пакуют без подписей и прочего
orignal
ну а какие есть варианты?
acetone
orignal: увидел в доках вебсокеты ( i2pd.readthedocs.io/en/latest/user-guide/configuration/#websocket-server ) и вспомнил, что когда-то давно видел в чате сообщения, что их выпилили за ненадобностью
orignal
да
orignal
надо убрать
orignal
посмотри в ClientContext.cpp что с ними делается
acetone
делаю правки сейчас мелкие
acetone
как раз могу удалить
orignal
я уже не помню
orignal
но вроде выпиливали
orignal
кстати если ты взялся править то можешь добавить инстуркцию в family как ключ сконвертироваь в джаву
orignal
<zzz> zzz.i2p/topics/3313
orignal
zzz написал интструкцию
orignal
раз уж правишь
orignal
LogPrint(eLogWarning, "Clients: I2P Client tunnel websocks is deprecated, not starting ", name, " tunnel");
acetone
ага, увидел в коде
orignal
да выпиливый вебсокеты
acetone
только написать хотел
acetone
orignal: на страницу Family отдельным заголовком? i2pd.readthedocs.io/en/latest/user-guide/family
orignal
отдельный параграф
orignal
Import to Java-I2P
orignal
*Export
R4SAS
заливаю deb arm/arm64
R4SAS
из собираемого вроде все
R4SAS
в течении вечера докидаю pr везде где еще можно
R4SAS
залил в релиз хеши
orignal
смержил
orignal
R4SAS так а что с 22.04?
R4SAS
как раз начинаю разбираться
R4SAS
собираю чрут
orignal
я бы начал с компилятора
orignal
может он с теми флагами дурит
R4SAS
я для начала попробую убрать -О3
R4SAS
потом уже буду смотреть как обрубить всякие flto
orignal
да кстати нахуя O3?
orignal
он же порождает нестабильность
orignal
обычно ставят O2
R4SAS
а вот хз
orignal
а когда начали?
R4SAS
это приехало из дебиана
R4SAS
когда - не зна
R4SAS
почему то туда пакеты с этим флагом собирают
zzz
thank you acetone for the family docs
R4SAS
OPENSSL_SUPPRESS_DEPRECATED работает
R4SAS
orignal, OPENSSL_SUPPRESS_DEPRECATED работает
orignal
ты куда его ставил?
R4SAS
я для пакета воткнул пока что только
R4SAS
т.е. оно прямо в gcc передавалосьу меня
orignal
и что после этго перестало падать?))
R4SAS
нет
R4SAS
я конкретно про тонны варнингов
R4SAS
а насчет падений - я отрубил -О3
R4SAS
и вот тогда оно перестало
orignal
а кто его добавил?
R4SAS
так что надо по шапке надавать япошке
orignal
а ну само собой
orignal
мы даже на работе с O2 компилим
orignal
хотя стараемся выжать максимум
R4SAS
сейчас сделаю фикс для пакетов и отправлю на сборку
R4SAS
теперь можно спокойно выпиливать stretch
R4SAS
он в конце июня всё