R4SAS
снова 11к транзита
R4SAS
но скорость общая не более 5 мб/с
orignal
аналогично
orignal
боря а ты каким судьбами тут? ))
nonl-l-etc-etal2
R4SAS: я в <application добавил android:persistent="true" посмотрим когда андроид аппу уронит
nonl-l-etc-etal2
хм у орбота этого нет github.com/guardianproject/orbot/blob/master/app/src/main/AndroidManifest.xml
nonl-l-etc-etal
R4SAS: ща вот это попробую developer.android.com/guide/background/persistent#kotlin
nonl-l-etc-etal2
крч android:persistent не помог
nonl-l-etc-etal3
мб демона и2пд в воркера перетащить
nonl-l-etc-etal3
и воркманагером запустить
nonl-l-etc-etal3
потом попробую
weko
Client Tunnels: 301
weko
:)
nonl-l-etc-etal3
час аптайма андроид и2пд выдержал В сети: 56 минут
nonl-l-etc-etal3
более 2 часов аптайм
nonl-l-etc-etal3
воркером вечный тред запущен
nonl-l-etc-etal
вот такой код тестю github.com/PurpleI2P/i2pd-android/pull/49/files - драфт pr
nonl-l-etc-etal3
В сети: 3 часа, 28 минут, 40 секунд
nonl-l-etc-etal3
это андройд
nonl-l-etc-etal3
сутки трогать аппу не буду
Boris
кому и сколько занести что бы сделать закладку не обнаружимую при беглом осмотре кода?
weko
Boris: мне, кошель кину в лс
nonl-l-etc-etal
Boris: weko похож на скамера
nonl-l-etc-etal
Boris: кинь ему, он кодить не умеет
nonl-l-etc-etal
Boris: и коммиты чекаются orignal и R4SAS
Boris
weko: не, такие дела обтираютс на едине, приезжай в мск, ВАО, район капотни
nonl-l-etc-etal
Boris: да он никто
nonl-l-etc-etal
исследователь защиты и2пд
Boris
nonl-l-etc-etal: мамкин исследователь?)
nonl-l-etc-etal
угу
nonl-l-etc-etal
хотел по лёгкому с тебя денег срубить и смыться
Boris
хитрожопый какой, никакого доверия людям
nonl-l-etc-etal
3 часа аппу не трогаю, живая
nonl-l-etc-etal
круто круто
orignal
блять
orignal
опять сеть перегружена
orignal
и загрузка канала сервака на 100%
nonl-l-etc-etal
i2pd-android уже 4 часа жив
nonl-l-etc-etal
не исчезает аппа
orignal
i2pd-android шрёдингера ))
nonl-l-etc-etal
ну я новый костыль всобачил
nonl-l-etc-etal
андроид не ведёт себя согласно документации
nonl-l-etc-etal
приходится научным тыком
orignal
Transit: 2779.14 GiB (9595.06 KiB/s)
orignal
R4SAS кстати у того чувака у которого пакет не ставился оказывается вся репа поломана
uis
Лимиты у букв меняться будут?
orignal
каких?
uis
OLPX которые
orignal
нет не будут
orignal
может еще добавятся
orignal
я предлагаю Q для 100 мбс
nonl-l-etc-etal
сука всё же умер i2pd-android
nonl-l-etc-etal
из шторки исчез, а из списка окон нет
weko
Какеры взялись за ум???
orignal
что такое?
weko
Да нагрузка пошла
weko
При чём постоянная
weko
Не на 20 минут
orignal
я же говорю у меня илита опять в порт уперлась
R4SAS
эхехе
R4SAS
даже в зажопинске 15К туннелей
R4SAS
в лимит уперся
orignal
так увеличь
orignal
у меня есть идея считать только активные транзиты
orignal
через которые данные шли
whothefuckami
orignal: я за
whothefuckami
А лучше 2 параметра
whothefuckami
open transit, active transit
orignal
я про лимиты
whothefuckami
А :((((
weko
orignal: я кстати понял что какеру ничего не мешает слать все свои запросы на туннели через свои туннели. Вывод:сеть можно положить и никто не тебя не спалит
weko
Даже не забанить
orignal
ну а почему же до сих пор не положил?))
weko
Вообще без шансов
weko
orignal: хз
weko
Тупой))
weko
Мб пытается
orignal
я думаб у него пупок надорвется ))
orignal
потому что все эти запросы тоже обходятся в приличное потрбеление ресурсов
weko
orignal: вполне себе аргумент
weko
Для какера же дорого это тоже ))
weko
В итоге какеру нужна мощность сопоставимая с мощностью сети
weko
Главное чтобы мощности сети хватило
weko
Кстати, а OBGW видит запросы туннеля или он видит их как и всё остальное (никак)?
weko
OBEP*
orignal
в какую сторону?
orignal
OBEP для построения входящего видит сообщение Garlic
orignal
аналогично и IBGW для ответа при построении исходящего
orignal
тоже видит Garlic
weko
Нет когда мы с помощью исходящего строим входящий, видит ли OBEP что мы это делаем?
weko
Я просто хотел предложить лимитировать...
weko
А если не видит, то какие проблемы могут быть, если сделать чтоб видел?
orignal
нет не видит я же тебе сказал видит Garlic
orignal
специально сделано чтобы не видел
orignal
чтобы не палить запросы эти
weko
orignal: ага, спасибо. Пока не придумал модель атаки когда видно, но вероятно она есть, пока что буду думать
orignal
в старых сообщениях они ходили в открытом виде
orignal
а в новых уже Garlic
Vort
установил себе нормальный отладчик. теперь багам не скрыться )
Vort
даже сетевая отладка работает - подключился к виртуалке
HidUserZ
Мегахарош
HidUserZ
gdb?
Vort
ну обёртка. clion
HidUserZ
А, ясно
Vort
в новых версиях есть lldb, но они мне на 7ю винду не встанут
Vort
столько перепробовал этих обёрток, всё время глюки
Vort
а эта заработала
HidUserZ
Глюки из-за асинхронщины?
Vort
глюки из-за хреновой поддержки msys2
HidUserZ
Ммм
Vort
и из-за того, что разные версии gdb себя по-разному ведут
Vort
а я же беру тот gdb, который есть в msys2
Vort
вряд ли туда можно поставить старый
Vort
но который совместим с обёрткой
Vort
к примеру, Eclipse мне вместо выделения строки срабатывания breakpoint открывал Visual Studio с исходником файла :D
Vort
приходилось переключаться в Eclipse и гадать - какая же строчка сработала
Vort
так и отлаживал libtorrent :D
Vort
сегодня gdbgui попробовал. оказалось, что в новых версиях сломали поддержку винды. ставлю старую версию. а она ломает пути, слеши вытирает из них, не может брекпоинт поставить, бред какой-то
HidUserZ
Ужас
HidUserZ
[23:53] <Vort> к примеру, Eclipse мне вместо выделения строки срабатывания breakpoint открывал Visual Studio с исходником файла :D
HidUserZ
Лол жесть ))
Vort
думал даже низкоуровневый софт попробовать - radare2 с gui iatio. в новых версиях нет бинарника. старая версия GUI с новой версией radare2 не работает
orignal
зачем такие мучения? неужели нельзя просто поставить линукс? ))
Vort
нашёл старую версию - выдаёт что нету dll
Vort
короч они поленились dll от Qt скопировать и сказали, что так и надо. позорище
Vort
orignal: какой там самый лучший GUI отладчкик? с поддержкой отладки по сети
R4SAS
под винды еще есть deleaker
R4SAS
но он платный
Vort
orignal: не DDD ли случаем?
orignal
я в gdb отлаживаю
Vort
ну вот линукс значит не решает проблемы GUI отладки
HidUserZ
orignal: в сыром?
Vort
так что совет не подходит
orignal
HidUserZ с командой строки
HidUserZ
Или оболочки какие нибудь юзаешь
orignal
а зачем мне вообще гуй для отладки?
HidUserZ
Ну типа pwngdb
HidUserZ
orignal: я не про оуй
HidUserZ
Я про оболочку в терминале
orignal
обычный баш
orignal
последний ide который я использовал был Borland C++ 3.1 ))
HidUserZ
Я про другое
orignal
да и то потому что под досом нормального шела нет
orignal
про что?
weko
orignal: я ведь правильно понял что дед упомянул дублирование стриминга?
orignal
ну да
orignal
я его спросил
weko
:)
Vort
короч я вчера на 99% добрался до сути проблемы с потерянным ntcp2
Vort
теперь добил оставшиеся 1% нормальным инструментом )
Vort
сейчас выключу ВМ и отпишу. иначе лагает ппц
weko
Тостер чтоле?
orignal
давай коммит лучше ))
Vort
weko: RAM недостаточно
weko
Vort: тоесть тостер))
weko
4 гб оперативы... Боль
weko
Хотя и на 4 должно тянуть виртуалку то
Vort
кто сказал 4? у меня 8. но у меня дохрена всего запущено просто
weko
Vort: а)
Vort
GUI отладка допустим это круто. (а как по мне, так иначе вообще никак). но IDE жрёт 1.5 GB
Vort
такс. напоминаю задачу. ipv4 only. в router.info есть SSU2, надо добавить ещё и NTCP2
Vort
вот этот блок кода выполняется: github.com/PurpleI2P/i2pd/blob/067fb45a252fa87ecba8ed2fe781f953fa14cc56/libi2pd/RouterContext.cpp#L353-L354
Vort
и запись на диск потом идёт (вроде как) github.com/PurpleI2P/i2pd/blob/067fb45a252fa87ecba8ed2fe781f953fa14cc56/libi2pd/RouterContext.cpp#L357
weko
Мой любимый "пучурм" тяжёлый как холодильник, всё планирую найти что-то не замену, да руки не доходят
orignal
это не диск
orignal
это просто формирование буфера и подпись
orignal
но не важно
Vort
ну окей. суть не в том
orignal
ну давай дальше
Vort
github.com/PurpleI2P/i2pd/blob/067fb45a252fa87ecba8ed2fe781f953fa14cc56/libi2pd/RouterInfo.cpp#L623-L624
Vort
со строки 353 RouterContext.cpp идёт вызов вот этой функции ^^
orignal
addr->caps = caps;
orignal
все я понял
Vort
вызов идёт с caps = 0
orignal
дальше не надо ))
Vort
а значит что if (addr->IsV4 ()) и if (addr->IsV6 ()) не работают
orignal
а при формировании буфера он не может понять тип адреса
Vort
(надо. для истории)
Vort
github.com/PurpleI2P/i2pd/blob/067fb45a252fa87ecba8ed2fe781f953fa14cc56/libi2pd/RouterInfo.cpp#L639
orignal
но тут возникает проблема
Vort
и вот это не вызывается (*m_Addresses)[eNTCP2V4Idx] = addr;
orignal
мы при вызове там не знаем какие коды надо
Vort
то есть адрес никуда не сохраняется. добавили называется
orignal
а это надо передлать весь код
Vort
а вот как это чинить - я вообще без понятия
orignal
я в свое время до этого дошел а потом мне стало лень )))
weko
Почему у тебя тогда это работает? orignal
Vort
просто описал ту хрень что происходит
orignal
weko работает как адрес ставится
orignal
реальный
weko
Хм
orignal
а когда не ставится вот и получается хуйня
weko
Понятно
orignal
Vort кстати да
orignal
получается что оно не работает когда у нас адрес с SSU2 не приходит
orignal
потому что когда адрес обновляется то ставится поле host
Vort
да там мне кажется до адресов дело вообще не доходит
Vort
их некуда прописывать
Vort
так как даже пустышку родить не смогли
orignal
погоди
HidUserZ
orignal: я про вот такое оболочки github.com/hugsy/gef
orignal
Vort все понял теперь косяк
orignal
это недавняя бага
Vort
то есть UpdateNTCP2Address (bool enable) нихрена не enable
orignal
короче понятно
orignal
переделаю