IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2021/08/03
~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
orignal короче спасение от деанона толкьо одно - больший размер сети
HidUser0 ага
Словесник-Былинник дай ему статью почитать университетскую про и2п и атаки на него
R4SAS orignal: а эт че за хреень?
orignal а вот x3
orignal я думаю тубик закинул зачем то
HidUser0 i2pd i686 поддерживает?
R4SAS да
R4SAS ш686 это тот же ш386
orignal поддерживает
orignal раньше у меня такая впс даже была
HidUser0 прост тут Illegal instruction
HidUser0 мне пишет
orignal это значит дело в AESNI
orignal а не в i386
orignal поробуй добавить в конфиг cpuext.aesni=false
orignal и puext.avx=false
orignal сpuext.avx=false
HidUser0 а он сам же выключил AESNI
R4SAS значит в чем то другом дело
R4SAS запусти через gdb
R4SAS так яснее будет
orignal ну так сделай кор
orignal и понятно станет
R4SAS корка не создастся
R4SAS крч ulimit -c unlimited
R4SAS gdb ./i2pd
R4SAS и наблюдаем
orignal возможно у него и SSE нет
R4SAS врядли
HidUser0 R4SAS: что после run вводить?
HidUser0 странно, поставил loglevel=debug и все варны и ошибки исчезли
orignal так надо с отдладкой собрать
orignal делаешь make clean
orignal затем make
orignal затем пишешь
orignal ulimit -c unlimited
orignal затем ./i2pd
orignal когда горохнется
orignal gdb i2pd core
orignal внутри bt
orignal все
HidUser0 а как с отладкой собирать (забыл уже)
HidUser0 блин перекомпилировать опять
orignal make DEBUG=Y
HidUser0 всю ночь компилировал
HidUser0 может make clean не нужно?
orignal и он по умулчанию
orignal нужно
HidUser0 DEBUG по умолчанию?
orignal иначе не получится с отладкой
HidUser0 у меня все по умолчанию стоит
orignal попробуй без clean
orignal просто удали i2pd
orignal и снова make
orignal тогда он соберет с символами
orignal возможно
orignal но вряд ли
orignal если у тебя уже с DEBUG
orignal то давай тогда core
HidUser0 core не появляется
HidUser0 тогда перекомпилирую
orignal нее
orignal ulimit -c unlimited делал?
orignal core всегда появляется
orignal при падении
orignal если разрешить
HidUser0 ну да, скрин присылал с ulimit
HidUser0 orignal: и как разрешить
orignal ulimit -c unlimited
orignal без core
orignal gdb ./i2pd
orignal дальше там r
orignal он запустится и будет бежать пока не вывалится
HidUser0 ну как r4sas говорил
HidUser0 а дальше то чо
HidUser0 no debugging symbols found in i2pd
HidUser0 лол
HidUser0 были же
R4SAS ну
R4SAS после run (r) оно просто запустит ш2зв
R4SAS и будет работать пока либо бы ш2зв не остановишь, либо пока не отвалится
orignal HidUser0 ты случаейно не cmake-ом собирал?
HidUser0 нет нет
HidUser0 R4SAS: ну я понял
HidUser0 а дальше то чо
HidUser0 core появится?
R4SAS нет
R4SAS тебе стек прямо там напечаете
R4SAS напечатает
R4SAS без корки
R4SAS далее bt вызвать, когда скажет что SIG какой нить прилетел
R4SAS но раз у тебя при gdb не вываливает в Illegal instruction, то это уже вопрос к системе...
orignal значит у тебя собрано без отладки
HidUser0 я просто make прописал когда собирал
HidUser0 нужно make DEBUG=y?
HidUser0 ладно тогда ща буду перекомпилировать
orignal make DEBUG=Y
orignal но перед этим make clean
orignal когда будет печатать сообщения о компиляции смотри чтобы там -g было
R4SAS DEBUG=y не обязательно
R4SAS он по умолчанию включен
orignal а почему у него без него собралось тогда?
R4SAS он видимо когда то собрал с ним
R4SAS а потом не вычищал с make clean
HidUser0 да в смысле R4SAS
HidUser0 почему тогда без отладки собрано
HidUser0 если по умолчанию DEBUG
R4SAS ты strip не делал?
HidUser0 я ничего не делал
HidUser0 git clone, make
R4SAS такс
R4SAS тогда давай вывод конпелтора
HidUser0 могу историю терминала чекнуть
HidUser0 компилятора?
R4SAS да
R4SAS надо сам процесс сборки, где вызывается g++
R4SAS и конечный, где бинарь собирается
R4SAS сейчас под виндами проверю у сеня
R4SAS себя*
HidUser0 вот процесс сборки с указанием debug и без paste.i2pd.xyz/?0121de68936ae567#D6SzEDEb663LewAsXAtGCD3JqCtVDhiseBjTaAF6MqAm
R4SAS $ make -j4
R4SAS g++ -g -D_MT -DWIN32_LEAN_AND_MEAN -fPIC -msse -std=c++17 -DWIN32_APP -D__AES__ -maes -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -Idaemon -IWin32 -c -o obj/lib2pd/api.o libi2pd/api.cpp
HidUser0 а где бинарь собирается это не скоро будет
R4SAS > g++ -g
R4SAS бля
R4SAS убери DEBUG=Y
HidUser0 посмотри ниже
HidUser0 там убрал
R4SAS видишь же -Os
R4SAS а ,ну вот
R4SAS как раз то что надо
HidUser0 просто make?
R4SAS да
HidUser0 я так и собирал
HidUser0 в прошлый раз
R4SAS погоди
R4SAS а ты gdb i2pd вызывал просто?
R4SAS у тебя ш2зв в системе стоит?
HidUser0 нет
HidUser0 gdb ./i2pd
R4SAS ммм
R4SAS ну давай собери
R4SAS без DEBUG
R4SAS и да
R4SAS насчет почему так:
HidUser0 без указания?
R4SAS ifeq ($(DEBUG),yes)
R4SAS всё, что не "yes" принимается как NO
R4SAS да, без указания
HidUser0 а orignal говорил Y писать)
R4SAS ну, и добавь -jN чтоль
R4SAS лось это лось)
HidUser0 ладно собираю
HidUser0 ок R4SAS
HidUser0 R4SAS: а я хз сколько у меня ядер
R4SAS cat /proc/cpuinfo | grep proc | wc -l
HidUser0 нет такого файла)
HidUser0 ладно просто make
R4SAS эм
R4SAS вызови top
R4SAS нажми 1
R4SAS чтобы в шапке показало все ядра
R4SAS а вобще странно что cpuinfo залочен
R4SAS видимо из-за этого как раз и illegal instruction
R4SAS ибо при запуске идет получение информации о проце через cpuinfo хедер системный
R4SAS ойлол
R4SAS писос
HidUser0 ахах
R4SAS крч запускай -j2, не прогадаешь
HidUser0 окей R4SAS
R4SAS эээ
R4SAS ты на телефон дрочешь чтоле?
HidUser0 он вылетел с -j2
R4SAS ну делай тогда без
HidUser0 ладно
R4SAS но это изврат
R4SAS видимо эмуляция пиздец топорная
HidUser0 ну я очень хочу корманный i2pd
HidUser0 R4SAS: да все вроде норм работает
HidUser0 полноценный alpine
HidUser0 я туда и zsh и метасплоит ставил
R4SAS ну пробуй
orignal так для телефона же есть сборка
orignal специально для терминала
HidUser0 orignal: о, где?
orignal там в помощью чистого NDK собирается
HidUser0 это i686?
orignal это под андроид для терминала
orignal должно быть и под x86 там
R4SAS у него ващет гейось
HidUser0 R4SAS: именно
orignal APP_ABI := all
orignal #APP_ABI += x86
orignal ааа
R4SAS там бинарник по ABI не пойдет
orignal ну тады я пас
R4SAS а как собирать под гейось - хз
HidUser0 ну это не ios а alpine
HidUser0 и ios у вас поддерживается)
orignal ты не от бульбашей заразился? ))
orignal сразу бы и сказал что alpine
orignal у него своя специфика
HidUser0 чем заразился
HidUser0 и чо с алпайном?
HidUser0 kislitsa.i2p/i2p/15435/#18469 чо за профилирование
R4SAS используется
HidUser0 ок написал
orignal бульбаши все возмущаются почему нет i2pd для гейоси
orignal революционеры мамикны ))
orignal профилирование это то что лежит в папке .i22pd/profiles
orignal и да оно используется
HidUser0 я не возмущаюсь orignal )
HidUser0 orignal: а зачем тогда ставить себя в туннель
HidUser0 если профилироване есть
orignal в смысле?
HidUser0 анон говорит профилирование фиксит ту уязвимость 2014 года
orignal гонит
HidUser0 а зачем тогда профилирование?
orignal профилирование оно для того чтобы не пытаться строить тоннели через плохие роутеры
orignal свой же вполне хороший
HidUser0 >В java роутере это решается профилированием: в туннелях участвуют только 40 самых быстрых пиров, состав которых меняется очень медленно. Атака была возможна, когда туннели строились из всех известных пиров.
orignal у них да на группы разбиты
HidUser0 короче пишу что профилирование для другого используется и оно не фиксит проблему?
orignal но по мне так это еще хуже
orignal по разному сделано
orignal с группами там еще больший риск есть
orignal что майоры захватят эти группы
HidUser0 ну короче оно не фиксит проблему?
orignal проблему то он может и фиксит но порождает еще худшую
orignal я же выбираю случайно кроме плохих
HidUser0 а зачем тогда профилирование нужно если хуже только делает
orignal "так велел jrandom"
HidUser0 так zzz же спокойно может изменить протокол
HidUser0 что он и делает
orignal он не делает многие вещи
orignal аналогично почему он не делает разные netdb
orignal хотя там дыры очевидны
HidUser0 разные netdb?
orignal короче у нас разные подходы
orignal а ты не знал?
orignal что у нас у каждого адреса свой набор лизсетов
orignal а не общий как у них
HidUser0 лол
orignal про их подход с выбором пиров мне известен
orignal но мне он не нравится
HidUser0 но RI же один и тот же
orignal RI да
orignal но с ними я пока не вижу потенциальных атак
HidUser0 не, типа нет смысла разделять адреса
orignal потому что они и приходят на сам роутер а не на адрес
orignal в отличие от лизсетов
orignal есть смысл разделять лизсеты
HidUser0 понял
orignal короче i2pd устроен совершненно иначе чем джава
orignal сильно иначе
orignal у нас разное видение
R4SAS я думаю попробовать собрать ш2зв под винду шлангом
R4SAS интереса ради
localhost Потеряли человека.
R4SAS ты о чем?
orignal а как его собирать шлангом?
orignal там же mingw
R4SAS так а в чем проблема?
R4SAS так же как и линях
orignal я думал mingw это всегда gcc
R4SAS libi2pd/TunnelConfig.h:82:11: warning: 'GetRetCode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
R4SAS тонны варнингов)))
localhost Я профан в сборке C++, но разве это не норма?)
orignal понимаешь когда я начинал делать i2pd
orignal то override еще не было )))
R4SAS сейчас посмотрим чего насобирает
R4SAS ага, разница есть
R4SAS MinGW GCC is not compatable with MinGW Clang
R4SAS pf,fdyj
R4SAS забавно
orignal дык
R4SAS clang64/mingw-w64-clang-x86_64- ветка есть
R4SAS mingw-w64-clang-x86_64-boost соответственно
orignal а оно надо?
R4SAS чисто ради спортивного интереса
R4SAS libi2pd/Blinding.cpp:138:16: warning: unused variable 'B33_PER_SECRET_FLAG' [-Wunused-const-variable]
R4SAS const uint8_t B33_PER_SECRET_FLAG = 0x02; // not used for now
orignal так написан же комментарий ))
R4SAS так закоментить)
orignal а кому мешает?
R4SAS бинарник немного жирнее вышел
R4SAS на 400 кб
R4SAS ол
R4SAS лол
R4SAS UTF-8 конверсия там сломана
R4SAS путь под виндой с кракозябрами
R4SAS А - анонимность
R4SAS крч ясно
R4SAS в топку
orignal дык