IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2023/03/30
~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
Vort и это не тор
orignal думаю какой то vpn
orignal или торомзной узел
Vort да вроде обычный провайдер
Vort и пингуется нормально (ICMP). 70мс
Vort интересно, будет ли повторяться такое с этим узлом
Vort или это единоразовый глюк
orignal да там с десяток разынх
orignal так мы просто сессию эту бракуем
Vort хоть один тор попался?
orignal может перепосылка была может еще что то
orignal у меня там SSU2 только
orignal еще не успел с NTCP2
Vort ок
R4SAS забавно
R4SAS шланговая сборка на винде бещ статики требует только filesystem и program_options
R4SAS Vort: я сейчас глянул, у меня оно встает на остановке клиентских туннелей
R4SAS добавляю дебаг
R4SAS > Clients: Stopping Destinations
R4SAS тут встает...
R4SAS > Destination: Stopping destination ...b32.i2p
R4SAS на каком то десте встало в ступор
R4SAS попробовал провалиться в вебморде на Local Destinations
R4SAS и получил вылет
R4SAS видимо при итерации где то пытается вычитать identhash для нулей
R4SAS хм. оно везде заканчивает остановку
R4SAS хм.
orignal и что делать?
R4SAS не зна.
orignal я не понял что ты патаешься делать
R4SAS ш2зв виснет на остановке
R4SAS точнее как виснет
R4SAS продолжает висеть в фоне
orignal так а что именно делает?
R4SAS в i2p tunnels пусто
orignal не просто так же оно висит а на чем то
R4SAS из служб все остановлено кроме i2cp
R4SAS ну вот я не понимаю на чем оно висит
orignal так сделай core
orignal или отладчиком подцепись
R4SAS я уже минут 20 на такой исписок смотрю
orignal чушь какя то
orignal нету ли там рекарсии интересно
R4SAS основной тред выглядит так
R4SAS frame #22 как раз на m_Destinations.clear ();
orignal короче непонятно
orignal но раньше же как то работало
R4SAS может косяк шланга
orignal может
orignal а mingw что?
R4SAS сейчас иду проверять
orignal у меня MSYS-ом все корректно
orignal на восьмерке паешт
R4SAS gjl uyecjv dct d yjhvt
R4SAS под гнусом все в норме
orignal а под VS?
R4SAS попробую сейчас
R4SAS тоже все нормально
orignal значит баг шлангка чо
R4SAS надо как то тест кейс писать
R4SAS если пытаться репортить
orignal ну помнишь как с тем мусором в консоли
R4SAS не помню уже
orignal думали что где то память беется оказался баг в mingw
R4SAS а, там то да
R4SAS точнее не так было
R4SAS тогда был баг гнуса
R4SAS на версии 8.2 вроде
orignal не знаю проявилялось толкьо под виндой
R4SAS потому что та версия компилятора была только в msys
orignal возможно
orignal так может и со шлоагом
R4SAS 4 часа назад обновили до 16 версии шланг. надо ждать пакет
lunarscientist ого, мой патч с dinit-сервисом приняли
lunarscientist А я тут упоролся и смог поднять i2pd в виде сервиса для guix home
Vort R4SAS: ну это оочень непохоже на проблемы из-за Win32NetState. скорее какое-то повреждение памяти или что-то такое
Vort неудивительно, остановка i2pd поломана практически полностью. у меня креши с 95% шансом. чинить это я пытался, в сочетании с утечками, но получилось как-то не очень, слишком много связей надо распутать
Vort если постоянно оставлять проблему на потом, то логичный результат
Vort со clang 15.0.7 у меня нормально работает. бинарник из CI - тоже, я видео с ним скидывал. не знаю какая там версия
Vort может, конечно быть виновато _сочетание_ ОС и какой-то версии clang, но маловероятно, в таком месте-то
Vort могу потестить баганутый бинарник у себя в виртуалке если надо. так можно исключить вариант проблем с ОС
orignal у меня появилась новая идея
orignal писть в RouterInfo версию i2pd
weko не уверен что нужно
weko я имею ввиду, что это имеет риски и они должны быть оправданы
weko и точно не стоит писать git-версию
orignal чтобы мы в дальнейшм могли полагаться на нее
orignal а не на джавовскую
orignal нет только релизы
weko ну тогда придётся полностью отменить концепуию версий протокола
weko или как?
weko просто сейчас же версия протокола пишется
lunarscientist а если routerinfo про версию устареет?
weko lunarscientist: и что?
weko это же доп инфа
lunarscientist и будет не 2.43, а 2.55 (человек обновился)
weko не понял сути вопроса
weko в чём проблема то
Vort я думал, что единая система версий нужна для затруднения фингерпринта
orignal счас версия джавы пишется
orignal а мы еще дополнительное поле версию ш2зв
orignal Vort да i2pd видно сразу
Vort вот сказал тут кто-то в чате, что у него i2pd - сразу половину router.info при поиске можно отбрасывать
orignal RouterInfo получаются сильно разные
Vort orignal: кому видно?
orignal любому узлу
Vort я имею в виду навыки какие нужны для этого
orignal я тебе однозначно могу сказать является ли заданный RouterInfo i2pd илит нет
orignal сам RouterInfo
Vort так важно, может ли это сделать атакующий - то есть, какой порог входа
orignal а версия почему потмоу что непонятно как и когда они там собираютсяч делать релизы
Vort точнее, понятно, что может, но сколько ему надо изучить информации для этого
orignal да это общеивестно
Vort по cost`у?
orignal не только
orignal сейчас самое простое
weko Vort: какая разница сколько нужно изучить. всё что может быть сломано - будет сломано
orignal если видишь SSU с v=2 это джава
orignal если видишь SSU2 это i2pd
Vort weko: большая. допустим, есть 10 атакующих. 8 из них решит "это сложно, ну его нахрен" или 3 из них так решит. вот и разница - от скольких придётся отбиваться
weko Vort: да лол тут хоть один хоть двести - разницы никакой
weko всё равно у майора будет
Vort "всё равно у майора будет" что будет? не понял
weko информация
Vort не стоит их считать какими-то гениями. к ним порог входа тоже относится
orignal народ вы не поняли мою главную мысль нахуя
weko Vort: всё что может быть сломано - будет сломано
weko orignal: ну не будем синхронно с джавой менять версию протокола или что ?
weko я лично не понял
orignal там непонятно когда у них будут релизы и будут ли вообще
Vort weko: это на моменте времени в бесконечности. а в реальности ещё важна скорость - сломают быстро или медленно. или через 1000 лет, когда это уже никому нахрен не нужно будет
orignal а нам надо двигаться впере
weko Vort: тут явно не 1000 лет
weko orignal: так давай тогда просто версию протокола другую поставим, типо щас вроде 0.9.x а у нас будет 0.10.x
weko или как то так
orignal это еще большая путаница будет
orignal они же в своем коде полагаются на версию
orignal потому я и предлагаю ввести отдельное
weko тогда будет каша
weko ну как бы тут главный вопрос- чтобы не упростило деанон
orignal ну и потом я думаю тема исплючения джава узлов из тоннелей это лишь вопрос времени
weko ну если их процент будет меньше 15 думаю будет самое ооно
orignal там не будет движения вперед
orignal idk походу слился
weko м, весело
orignal ну а я о чем толкую?
weko сегодня планирую занятся логами critical, надеюсь успею начать хот ябы
weko ещё думаю сразу в том же коммите поставить уровень по умолчанию critical, в теории он не должен спамить жёстко
orignal ты еще собирался лизсеты на вебморде починить
weko ну там я не знаю даже что стоит сделать
weko да кстати я вижу много store type: 1, так что не думаю что первый лиссет стоит удалять
orignal я имел ввиду удлять из публикации
weko аа
orignal то есть чтобы мы его не публиковали в принципе
weko ну это точно стоит
weko если второй со старыми подписями совместим, то почему бы и нет
weko я ещё предлагаю генерацию старых подписей убрать, сделать только распознование уже созданных
orignal совместим
weko тогда точно можно выпилить
orignal тогда куча приложений может поломаться
orignal через сэм и боб
weko ну тогда в новой версии сэма и боба убрать
orignal не смешно
weko не смеюсь ))
weko чтобы легаси не создавали надо чтобы его нельзя было создать ))
R4SAS Vort: создаю пару десяток туннелей для теста
R4SAS чтобы поймать мой баг
rigor-mortis orignal, добрый вечер
orignal слушаю
rigor-mortis orignal, в i2pd есть баг. Когда делаешь kill -HUP, перестают работать серверные туннели.
orignal ой все
orignal этому багу лет 5 минимум
orignal надо будет написать что оно работает через раз
rigor-mortis orignal, есть предположения о причине этого бага?
orignal в том что надо разбираться а мне некогда
orignal скажем так он не всегда воспроизводимый
rigor-mortis orignal, я хочу заняться исправлением этого бага. Код уже смотрел. Если есть информация по этой теме, мне пригодится.
orignal никакой
orignal я сам не разбирался
rigor-mortis orignal, у меня баг стабильно воспроизводится. Если в конфиге был и остался серверный туннель, то он не будет работать после HUP. Я занимался этим 2 недели назад, видел что-то полезное в логах, но сейчас не вспомню.
orignal короче я без понятия
orignal посмотрю сам
orignal ты просто HUP делал или что то добавлял?
weko этот баг и у меня есть, писал вроде ))
rigor-mortis orignal, просто HUP.
weko у меня часто воспроизводился
orignal то есть вот конфиг не меняешь просто делаешь HUP и все ломается?
orignal по уму вобще существующий тоннель не должно задевать
weko конечно
orignal ну так тут проще тогда
rigor-mortis orignal, да. Там туннель как бы остается, но стримы виснут, в них несколко байтов передается, дальше стрим висит.
rigor-mortis И в логе пишет что-то про стримы.
weko да, таже ситуация
weko это я когда на сайт нерабочий жаловался
orignal надо разобраться почему
orignal так этот сценрий легко починить если он вопроизводится
weko воозможно, проще переписать тот кусок кода. чтобы сделать "по уму"
rigor-mortis orignal, у меня есть желание присоединиться к разработке. Но свободное время появляется слишком эпизодически. Хочу начать с этого бага. На следующей неделе постараюсь что-нибудь выяснить.
rigor-mortis Там в коде перезагрузки серверного туннеля стоит какой-то TODO
orignal так ни у кого времени нет
weko я почти доделал что хотел, успею занятся критикал
orignal а у мкеня еще конь не валялся
orignal с утра всякой хуйней занят
weko orignal: я в конфиге по умолчанию сделаю уровень логов critical - чтобы диск не жрало лишний раз, кто файл включит
weko и вообще поставлю по умолчаниб
weko окей?
weko а стоп
weko там сложная какая то херь
weko не буду менять
weko auto itr = params.find("i2cp.dontPublishLeaseSet");
weko как обычно не задокументировано
weko оказывается есть такой параметр
weko Destination.cpp 188 строка