IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/03/23
~R4SAS
~villain
&N00B
+relaybot
AreEnn
Most2
Nausicaa
Nikat
Opax
Vort
acetone
fidoid
itsAMe
ncop
poriori
profetikla
r00tobo
soos
teeth
tetrimer_
uis
un
universalpunk_
weko
ganimed Народ, сейчас какая ветка сырцов актуальная/стабильная?
acetone ganimed: OpenSSL
ganimed Ага, спс
R4SAS 2.41.0
R4SAS ночью словило
orignal давно этого не было
orignal посмотрю
orignal R4SAS на этом адресе большая нагрузка была? был ли он 0,4 или чисто 4?
R4SAS это s2#1
R4SAS там хватает вещей, но не сказал бы что слишком нагруженно
orignal а какой это адрес непонтяно?
R4SAS есть вероятность что мтпрокся
R4SAS либо web.telegram.i2p/
orignal понял
R4SAS либо ygg over i2p
orignal у тебя еще и такое чудо есть?))
R4SAS есть
R4SAS там 3000 тегов сейчас
R4SAS или даже repo.i2pd.i2p
R4SAS там тоже хватает
R4SAS но вот почему в стеке первая запись пустая - не ясно
R4SAS именно на 0x0 ссылается
orignal ну это просто оптимизатор
orignal nullptr там
R4SAS это то ясно, но откуда он в стеке
orignal virtual bool IsIndexExpired (int index) const;
R4SAS не могла же программа обратиться к nullptr
orignal virtual
R4SAS хм
orignal это значит что адрес этого метода находится в VMT
orignal а это значит что tagset либо битый либо нулевой
R4SAS а как он нулевым может оказаться?
orignal не должен
orignal потому и непонятно
R4SAS и чего теперь делать?)))
orignal думать
R4SAS почему ты не любишь писать try catch?
orignal смотреть когда снова упадет
orignal потому что не поможет
orignal тут память побилась
orignal интересно другое
orignal почему оно падает так редко
orignal на этом месте
R4SAS может rc?
R4SAS или не возможно что race condition произойдет тут ?
R4SAS т.е. почистилось, а потом еще раз
orignal так там вроде бы только один тред
orignal ну допстим еще раз но там shared_ptr
orignal нет я думаю надо копать в сторону rekey
orignal оно бывает редко и возможно тут какая то коллизися
orignal кстати там I2CP не было случайно?
reloaded orignal, У меня к тебе ОЧЕНЬ много вопросов ........
orignal ну давай по порядку только без мозгоебства
reloaded orignal, Transit Tunnels: 2501 Transit: 23.2 MiB Uptime: 8 minutes, 10 seconds
orignal увеличь
reloaded orignal, Транзит почти в 10 раз привышал мой траффик ....
orignal limits.transittunnels
orignal у тебя счас уперлось в 2500
reloaded orignal, Мои тоннели не создавались, я на время стал 97% транзит
orignal которое там по умолчнию
orignal ну и в чем твой вопрос?
reloaded orignal, я не мог даже на reg.i2p зайти .... Транзит тупо сожрал всю мою пропускную способность !
reloaded orignal, это Yggdrasil only
reloaded Мне помог только снос NetDb
orignal ты сколько bandwidth поставил?
orignal у тебя не транзит сожрал
reloaded X , но это не обяснение, до этого никогда такого не было ! Даже близко !
orignal а число декрипторов
orignal ну вот нахуя ты поставил X
orignal а потом удвиляешься что у тебя столько тразиты
orignal X как раз для этого )))
orignal далее если ставишь X подними число дескрипторов до 8K
orignal иначе не будет хватать
reloaded orignal, так до этого за пару часов, максимум которы я когда либо видел был 450+ !
orignal ну так тебя отпрофилировали
orignal и ты попал в пулы
R4SAS если чтол
R4SAS можно на лету изменить лимит
orignal reloaded еще раз
R4SAS за сим обращайтесь в гугол как это делать
orignal если ты ставишь X то сразу понимай дескриторы
orignal или не трогай badnwidth
orignal оставь его L
reloaded ?? Это как это ? За оин момент резко стали через меня кидать траффик все кому не лень ? )))
orignal а то ты поставил неограниченный транзит а потом спрашиваешь а чего его так много стало ))
orignal про тебя вся сеть узнала
orignal и тебя стали чаще выбирать для транзита
reloaded orignal, так ладно бы постепенно и пропорционально увеличивалось ! Так тут в один момент с 200 до 2501 !
reloaded orignal, плюс очень странная странность, кол-во роутеров замерло, транспорт еле еле соединялся с пирами ...
R4SAS тебе в третрий раз говорят
R4SAS у тебя закончилимь дескрипторы
R4SAS алё
R4SAS ты читаешь вообще?
reloaded orignal, потом routers: вообще стал себя странно вести, упал до 85 и так замер, и даже после перезагрузок оставался 85 ....
orignal просрется
reloaded orignal, я ждал 2 часа ))))
orignal а в Transports что было?
orignal скорее всего у тебя 85 роутеров были был ygg
orignal *без
orignal хотя я это вроде чинил
reloaded orignal, 17 , так что это либо баг - либо дудосеры научились убивать ш2з )))
orignal <R4SAS> у тебя закончилимь дескрипторы
orignal тебе еще раз это повторить надо
orignal из-за этого все пошло в разнос
orignal но на самом деле потому что ты X поставил
reloaded orignal, ладно ... что в принципе за дескрипторы ?
orignal ulimit -n
orignal у тебя там скорее всего 1K
orignal а надо ulimit -n 4096
reloaded orignal, так X у меня был уже несколько месяцев )
orignal перед запуском
orignal ну был
orignal а потом ты удачно попал что тоннели стали строить через тебя
reloaded Ну ладно ... возвращаю NetDB на место ... и в терминале (или в конфиге ?) ulimit -n 4096
orignal ulimit -n 4096 перед запуском
reloaded Понял ... надеюсь сработает )
reloaded_ orignal, вернул netDb на место )))
reloaded_ Transit Tunnels: 23
reloaded_ И не растет по экспаненте как в тот раз
reloaded_ orignal, мне все же кажется что это баг ....
orignal это не баг
orignal это нормальная ситуация
reloaded_ orignal, и все же я не понимаю, как связано количество дискрипторов, и то что транзит просто улетел в космос : / ... и почему после увелечения дескрипторов, транзит больше не улетает
orignal это не связано
orignal через тебя пошло много транзита
orignal ну так получилось
orignal из-за этого отожралось много дескриторов которых не хватило
orignal счас те тоннли пошли другом машрутом
orignal но над этим я тоже подумаю
reloaded_ Blinded message
reloaded_ И это просто чистое совпадение ?
orignal сколько у тебя было в секунду?
reloaded_ Транзит ?
orignal чисто совпадения что через тебя продолжали строить тоннели
reloaded_ К сожалению это я как раз не скопировал
orignal можешь сделать проще
orignal остановить
orignal минут на 15
orignal и запустить снова
orignal тогда все кто строил тоннели уйдут мимо тебя
reloaded_ orignal, как именно ? Graceful Shutdown пока кол-во тоннелей не станет нужным, и потом отменить ? ) *Писал до того как отвалился*
reloaded_ orignal, хотя там рядом есть кнопка которая я так понимаю отключает транзит ?
orignal можешь ей открлючить
reloaded_ orignal, но по .. видемо случайности транзит упал до 22 тоннелей ...
orignal я тебе еще раз говорю это нормальная ситуация
orignal причиина таких скачков просто в том что ygg роутеров в сети относительно немного
reloaded_ orignal, но выглядело очень странно, микроскопическое кол-во соединений, Success rate 2% 2501 транзит ... и сохранялось после выключениия/включения
reloaded_ В плане практически моментально (в раене 6-8 минут) тразит набирался до максимума
orignal вот 2% это проблема
orignal с этим надо разбираться
R4SAS как он вообще запускает ш2зв то
R4SAS точно ли ему в терминале перед запуском ш2зв поможет
R4SAS если у него запуск сервисом, то нифига не поможет
orignal x3 что у него
orignal а тем временем на я 4-ом пне запустил i2pd через ygg
orignal все как часы работает ))
R4SAS лол
R4SAS осталось на втором мне запустить
R4SAS есть такой под рукой
orignal и сам ygg и i2pd
R4SAS под хрюшей?
orignal причем это даже не пень 4 это селерон
orignal под распбианом ))
orignal я же говорил
R4SAS так некоторые селероны мощнее
orignal 2.7 гигагерца
R4SAS я не слежу за чатом же постоянно
orignal 478 сокет
orignal я спрашивал что на такое ставить
orignal мне всякую хуйню советовали
orignal пришлось самому разбираться
orignal и я понял что самое лучшее для него это распбиан
orignal и памяти i2pd на таком жрет 8 мегов
R4SAS в начала - да
R4SAS это как у меня на семерке 6 мб
orignal посмотрим
R4SAS а без гуя, кстати, еще меньше
orignal ygg причем без пиров там
orignal по локальной сети через другой
R4SAS это понятно
R4SAS 4711пиров в всети
R4SAS во, обновилось количество
R4SAS раз в 1 минут сканирую
R4SAS в 15*
orignal кстати у меня где то первый пень валяется сам проц
orignal может и мамка завалялась
R4SAS а коробка горизонтальная десктопная?
R4SAS у меня именно такой есть
orignal а зачем?
orignal любой корпус подойдет
R4SAS просто вопрос
orignal есть мелкая
R4SAS мол какой исполнение
orignal какой то acer
orignal да стоит поискать
orignal где то винчестер на 40 гигов валялся
orignal R4SAS память из трех секций это ведь DIMM ?
zzz got a valid sesssion confirmed from you, congrats!
zzz here's the split() keys:
zzz 03-23 19:43:13.064 DEBUG [ handler 1/1] ort.udp.InboundEstablishState2: split()
zzz Generated Chain key: WJHcmvXunZ3HbI5zALoBj~s2ujlyFFN7MwEwTut8GxA=
zzz Generated split key for A->B: 7H4NelGRk5-4FuGSXCqHaq7BvBswsW8ol~WKJWgubHc=
zzz Generated split key for B->A: p8Be340pnoIycxlJdYOUL1GwAOkC8UHxUuKJ1k5Kxl0=
zzz Generated encrypt key for A->B: -ox8L6bjkLR9piDrTGhDCiU1hoZlTiAwNzjhjbSV4sU=
zzz Generated encrypt key for B->A: MSOhelzm5GWtxqkixIfFpZHNxZlRM5aiJOMgqnqXMUk=
zzz Intro key for Alice: C0g9zVLFiUDQkoesPl4d023Qtj51wVzNfa9fMXNAQxg=
zzz Intro key for Bob: GrQCg6lOyqL9xrjJBY-1sob~jifxg-fFhdp-~HDLJo4=
zzz Generated header key 2 for A->B: pLmzOXNc64og7VjBduUXwr1Omlw14lmdLWy3lvN9F3Q=
zzz Generated header key 2 for B->A: e96rnH2zGPB3CtZVySD4mooTPkk6x1DFimwgelFbBt4=
orignal thanks
orignal I tried half an hour ago
orignal were you able to parse my RI?
zzz yes. wouldn't have split() unless the RI was good
orignal and S matches I guess
zzz yes, passed all the checks
orignal great
orignal I have a question about retry
orignal what is expriration time for than token?
orignal *that
zzz looking...
orignal no this field in the message
zzz explain more please
orignal you have onle Token on Retry message
orignal but not expiration time for it
orignal for how long is it valid?
orignal say I receive Retry but didn't send next SessionRequest for whatever resaon
orignal say network outage
zzz right now I wait 9 seconds to get a Session Request back. After that, I give up, and the token is dead
orignal do you have this 9 secs in specs?
zzz not in the spec, that's just what I have for now
orignal we must be consistent with it
orignal that;s what I mean
orignal 9 sec is fine but we must have the same value for it
zzz agreed, but do we have the same timeouts for SSU 1 handshake? or the other SSU 2 handshake timeouts?
orignal not sure
zzz maybe we need a 'recommended timeouts and constants' section, we've done that before, not in the spec now
orignal probably
orignal let me set 9 secs
orignal also do you have one token per endpoint or two
orignal for incoming and outgoing sessions
zzz two
orignal why direction matters?
zzz maybe misunderstood the question
zzz for the current handshake, there's only one token
zzz for the _next_ connection, there's one I send to you for next time you connect to me, and one you send to me for next time I connect to you
orignal let me explain scenario
orignal say I'm Alice and I got new token from you save it and get disconnected
orignal in few seconds you decide to connect to me because an IB message etc.
orignal whould you use this token or request new on from me because I'm Bob now?
zzz I would request new, because you're bob now
zzz and you didn't send me one yet
orignal my question is why?
orignal but we have a token known by both sides already
orignal I don't see a reason why we should maitain two lists
zzz because we want to allow for opaque tokens that are encoded
orignal fine. two lists then
zzz at least that was the intent. I'll think about it more, it's an interesting idea
zzz we do want to be careful not to use too much memory on tokens
zzz by having different tokens each way, each side can control the expiration
zzz worth thinking about
orignal agree
orignal will do it this way
zzz ok for now, but we can come back to it later. just explaining what I was thinking when I wrote it, not saying it's definitely right
orignal we can change it any time
zzz what are you going to work on next? the data phase, or the bob side of the handshake?
orignal bob side handshake also works
orignal tokens, then data phase
zzz are you publishing SSU2 host/port now?
orignal for Bob I need to implement publishing
orignal that's not compicated
zzz ok, hard to test without it :)
orignal when I do my test I know IP/port explicitly
zzz hard for _me_ to test connecting to you I mean
orignal I will let you know when done with it
R4SAS orignal: каких секций?
orignal планка памяти
orignal у которой внизу 2 прорези это ведь DIMM?
R4SAS у DIMM одна прорезь
orignal это у DDR
R4SAS так называемый ключ
orignal а две прорези у чего?
R4SAS ммм
orignal у меня валяются такие в коробке
R4SAS DDR как бы тоже DIMM
orignal у SIMM одна прорезь но они короткие
orignal а вот длинные с двумя
orignal короче раз есть планки где то есть и мамка к ним
orignal мамка наверное пень 2 или 3
R4SAS честно не помню
orignal я вот тоже
R4SAS DIMM вроде вообще без прорезей
R4SAS но не факт
orignal ладно разьерусь
orignal в инветару
R4SAS а, знаешь чего это вероятнее всего
R4SAS SDRAM
orignal да наверное
orignal и какой это проц?
R4SAS пеньки, селероны до 2001го
orignal значит что надо )))
R4SAS orignal: кстати, на ppc есть SSE?
R4SAS не валится ли у этого чудика из-за отсутствия?
orignal нету его там
orignal и ничего не было
R4SAS тогда как же у тебя работало на ppc?
R4SAS я понимаю что 100 лет назад ты на нем тестил
R4SAS вероятно чего то есть в коде...
R4SAS ну да пофиг
zzz orignal, one very minor thing - don't put netid and version in Session Confirmed short header; we don't need it in there, it's just 3 bytes of unused flags
orignal so, all zeros?
orignal PPC это же моторола
orignal как работало? просто собрал и все под Xcode
zzz yes
orignal thanks. will do
orignal zzz, just FYI. Do you understand what was the previous discussion about? I was able to run i2pd on old P4
orignal wanted to try even on P1 or P2 don't remeber what I have ))
zzz sounds like fun
orignal just tests how it work
dodeccaheedr0n в связи с чем по умолчанию отключены ipv6? эта фича стабильна? при включении статус зависает на testing
orignal в свзяи с тем что он есть далеко не у всех
orignal зависает на testing видать потому что у тебя его нет
orignal вот как раз поэтому и отключено по умолчанию
R4SAS надо по принципу ygg проверять наличие
orignal не надо
R4SAS если включено
R4SAS почему?
R4SAS fc80-ff80 сразу отметаться будут
orignal ну если включено то да
orignal потому что каждый начинает зачем то включать
orignal не зная есть он у него или нет
orignal можно да сделать
R4SAS ну так я и говорю что пусть включено будет
R4SAS только если нет нормального адреса - отрубать как и в ygg
orignal нее
orignal ygg же тоже выключен
orignal по умолчанию
R4SAS но там есть проверка
R4SAS если он включен, но нет адреса то отрубается сейчас
orignal вот проверку да надо
orignal а то слишком много стало умников
orignal от которых нужна защита ))
R4SAS так это всегда
orignal мне интересно сколько придуроков поключали ssu2 )))
R4SAS вот такое сделать
R4SAS и мне кажется надо вырезать параметр MESHNET
orignal да можно
orignal конечно
R4SAS ибо там тоже умники находятся
R4SAS как с msys2 было, "воткнул ибо увидал"
orignal чего там было?
R4SAS вот
orignal а ну да
orignal выпилит на хуй
R4SAS > I barely made a packaging attempt based on my experience building, its great to get feedback from upstream
R4SAS #ifdef MESHNET
R4SAS const size_t SSU_MTU_V6 = 1286;
R4SAS #else
R4SAS const size_t SSU_MTU_V6 = 1488;
R4SAS #endif
R4SAS не понимаю откуда это взялось
R4SAS да и нафиг не нужно
R4SAS с интерфейса возьмет
orignal zzz, KDF for Token Request
orignal ad = 32 byte header, before header encryption
orignal I don't think it's right
orignal n = 4 byte packet number from header
orignal when you decrypt you don't know header
R4SAS orignal: заливаю
R4SAS сейчас пойду обновлю браузерные сборки
orignal чего заливаешь?
R4SAS выпилил эту фигню
orignal а ну понял да
orignal never mind about ad