IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/05/23
~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 все узлы только будут заняты тем что считать 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 вот билд лог
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 посмотри в ClientContext.cpp что с ними делается
acetone делаю правки сейчас мелкие
acetone как раз могу удалить
orignal я уже не помню
orignal но вроде выпиливали
orignal кстати если ты взялся править то можешь добавить инстуркцию в family как ключ сконвертироваь в джаву
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 он в конце июня всё