~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
vade
weko
whothefuckami
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
да
orignal
чисто совпадения что через тебя продолжали строить тоннели
reloaded_
К сожалению это я как раз не скопировал
orignal
можешь сделать проще
orignal
остановить
orignal
минут на 15
orignal
и запустить снова
orignal
тогда все кто строил тоннели уйдут мимо тебя
reloaded_
orignal, как именно ? Graceful Shutdown пока кол-во тоннелей не станет нужным, и потом отменить ? ) *Писал до того как отвалился*
reloaded_
orignal, хотя там рядом есть кнопка которая я так понимаю отключает транзит ?
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 мб
R4SAS
)))
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?
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
fine
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
no
orignal
when I do my test I know IP/port explicitly
zzz
hard for _me_ to test connecting to you I mean
orignal
ofc
zzz
))
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
x3
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
github.com/msys2/MINGW-packages/pull/9682/files#diff-f485afb1c88e648761345ef9195ed6570f72039cdef93cc401b261530305800aR40
R4SAS
вот
orignal
а ну да
orignal
выпилит на хуй
R4SAS
> I barely made a packaging attempt based on my experience building, its great to get feedback from upstream
R4SAS
hm
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
also
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