~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest8889
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
anon3
b3t4f4c3
fidoid_
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
tensor
un
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
run
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
у меня все по умолчанию стоит
HidUser0
а
orignal
попробуй без clean
HidUser0
ок
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
компилятора?
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 вызывал просто?
HidUser0
да
R4SAS
у тебя ш2зв в системе стоит?
HidUser0
нет
HidUser0
gdb ./i2pd
R4SAS
ммм
R4SAS
ну давай собери
HidUser0
ок
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
да
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
э
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
R4SAS
^
orignal
так написан же комментарий ))
R4SAS
так закоментить)
orignal
а кому мешает?
R4SAS
бинарник немного жирнее вышел
R4SAS
на 400 кб
R4SAS
ол
R4SAS
лол
R4SAS
UTF-8 конверсия там сломана
R4SAS
путь под виндой с кракозябрами
R4SAS
А - анонимность
R4SAS
крч ясно
R4SAS
в топку
orignal
дык