~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
weko
whothefuckami
zzz
06-17 00:16:24.709 DEBUG [ handler 1/1] rt.udp.OutboundEstablishState2: Got token: -7927252111483210299 expires Jun 17, 2022, 12:16 AM on OES2 2RRYXk [2a09:7c44:0:0:0:0:0:e9d]:15110 lifetime: 38ms Rcv ID: 2804551676673820153 Send ID: -5385866501370571783 OB_STATE_REQUEST_SENT_NEW_TOKEN
zzz
^^ orignal, the tokens you are sending in the new token block are expired / expiring within seconds ???
zzz
received at 12:16 AM, expiring at 12:16 AM
zzz
(UTC + 1)
zzz
* (UTC + 2)
relaybot
13R4SAS: во, теперь все нормально грузится
orignal
sec
orignal
const int SSU2_TOKEN_EXPIRATION_TIMEOUT = 9; // in seconds
orignal
so if a token is expired or about to expire what I do?
orignal
change expiration time or create new one?
orignal
usually I check if token if expired I delete it
zzz
orignal, my default is 1 hour. The new token block is the token to be used for the _next_ connection
zzz
so it can't be used until the current session disconnects :)
orignal
please explain
orignal
once I send SessionCreated I must generate new token ?
zzz
right. this is the token for next time, so we don't need to do Retry
zzz
to save a RTT for next time
orignal
fine I will fix it
orignal
and I keep using the same for retry
zzz
basically, once you proved your IP is real (by responding), then we give a token for next time, to save a round trip
orignal
but for retry I keep using existing
zzz
the retry token expiration is very short, it must be used for that connection. The new token expiration is much longer because it's for the next session
orignal
yes that's where 9 seconds come from
zzz
got it
orignal
I see your point
orignal
and I also must handle new token block
zzz
so the new token expiration is based on how much memory you want to use to store them all
orignal
fine. I will fix
zzz
for example, you could start out at one hour, but reduce it for later tokens if you're near a limit
zzz
in other news, I don't see any more session created errors in last 24 hours, looks like the last two routers updated
orignal
great
orignal
any news about ranges?
orignal
I have fixed both sides so it should work properly now
zzz
have not seen any errors recently
orignal
not just errors but too many resends
zzz
I need to adjust my logging to look at the acks you are sending, will report back later
orignal
no. opposite
orignal
I didn't handle your acks propetly
orignal
as result keep sending already acked messages again
zzz
ok, but I still need to double-check the ranges you're sending me, see if they make sense
orignal
господа тут нарисовалась проблема
orignal
когда мы сделаем ssu2.enabled=true по умолчанию
orignal
то у многих ygg-only поломается
orignal
я в докуменации поправил
HidUser0
ну понятное дело, что при обновлении на новую версию возможно придется менять конфиг
HidUser0
кому-то
HidUser0
это нормально, я считаю
orignal
ну просто я ожидаю воплей на кислице ))
orignal
а остальное в общем то мелочи
HidUser0
напиши просто Warning в релизе
orignal
логично да
acetone
orignal: поясните пожалуйста суть проблемы))
orignal
acetone счас у всех конфиг для ygg only где прочие траспорты выключены явно
orignal
а появится ssu2 который будет включен по умолчанию
orignal
а в конфиге про него ничего нет
acetone
orignal: понял. У меня-то ygg-only в восприятии это когда на машине нет ничего кроме игги))
orignal
на машине всегда чего то есть
orignal
вот ssu2 поломает старые конфиги
acetone
orignal: у меня, видимо, экзотика) на моих машинах нормально, когда есть только yggdrasil с прокси (в локальной сети)
acetone
суть твоего сообщения понял :)
orignal
просто когда ssu2 появится будет статус testing
orignal
ну разве что если я запилю ssu2 поверх ygg
acetone
звучит как план)
orignal
ну это не быстро
orignal
там дохуя друших дел
R4SAS
почему?
R4SAS
<~orignal> то у многих ygg-only поломается
R4SAS
а
R4SAS
конфиг
R4SAS
все, ясно
orignal
ну да
orignal
polistern запилил я привязку к локальному адресу
orignal
для SSU2
polistern
Круто) Ещё не запускала, времени не было. Пробую с secp521r1 разобраться, что-то пока не очень)
orignal
нее p521 вещь сложная )
polistern
Что-то с согласованием ключа не выходит, пока не поняла где именно.
orignal
там все как обычно просто он слишком длинный
polistern
Пока не поняла в каком формате он, сжатый или нет. В общем работаю)
`
главное уметь пользоваться *свист-ха*! /me встрял в разговоро
orignal
где? в i2p?
orignal
там две точно
orignal
*точки
orignal
полные координаты
polistern
Ну учитывая, что в Java версии для них с 256 вообще почти всё одинаковое, то у меня получается всё и готово. Сейчас кое-что проверю и тогда либо получится, либо пойму куда копать дальше)
`
Нужна разъяснительная бригада (или ссылка?) по *Bote..
polistern
Что именно?
`
polistern, доку так и не читал, так что потерплю)
orignal
` ставь и пользуйся
orignal
он же уже работает
polistern
Вот скоро будет два типа адресов) Думаю 25519 тоже скоро присоединится.
`
orignal, страшно. Отправят мне out-of-memory, а у меня тут котики, пятое-десятое.. Образ в образе не кручу, всё в "продакшене"..
polistern
Вот прямо сейчас(+/-3 часа) 14 человек без страха с запущеным pboted)) Короткие письма (4КБ) ходят вообще без проблем. У меня их скрипты генерят между тестовыми узлами, каждый по 24 письма в день отправляет и получает.
polistern
Возможно больше, но только эти отвечают.
`
В смысле 14 человек, товарищ Майор?)
orignal
` так p2p же
orignal
с кем у боте линки
polistern
Т.к. сеть распределённая, то собираются I2P адреса наиболее достпных узлов, через них идёт доставка.
polistern
Но сейчас напрямую к "ближайшему" (по хешу) только отправляется, т.к. сложновато через релеи)
polistern
В общем в доке всё есть.
Darkdik
Guys anyone heard of WhiteI2P? Apparently I2P router writte in C
Darkdik
I can't find anything about it
HidUser0
Darkdik: it is written by orignal
wrape
Darkdik: you suck
Darkdik
It's what?
Darkdik
orignal is writing an I2P router both in C++ and C?
Darkdik
Or C-style C++?
wrape
Darkdik: C-style C++ but with emacs lisp syntax
`
wrape, what do you said about him Mommy?
`
nigga
`
did*
Darkdik
-_-
wrape
`: he mother nigger?
`
wrape, #shame you, #BLM!
`
/offtop
`
/voteCancel wrape
wrape
`: Darkdik is mother is nigga?
`
/voteMark wrape as racist
wrape
`: you protect Darkdik because you lover him? and faggot sex? 8==D -> O8==D
Darkdik
You jealous because we 2 are having fun?
wrape
Darkdik: fun in bed like 2 homosexuals?
Darkdik
yes
Darkdik
and otherwise
Словесник-Былинник
why 2 ?
`
train too-too
`
)00
`
u_u
`
aha
`
it's you
Darkdik
>_>
Darkdik
help
orignal
plain C but it's incomplete
orignal
few people here saw it
Darkdik
Which one? WhiteI2P?
orignal
yes
orignal
my old project
Darkdik
Any reason why you're working on both?
Darkdik
Oh
orignal
the puprose for whitei2p was low class routers
orignal
like wuth 8 megs
orignal
also many thing implemented initially in whitei2p are in i2pd now
Darkdik
I am confused. Low class routers?
Darkdik
You mean low resources, or?
Darkdik
8 megs of what? Memors?
Darkdik
memory* I am fucked
orignal
router with 8 megs of memroy
Darkdik
Damn.
Darkdik
Even I2Pd consumes very little
Darkdik
I wish `top` viewed RAM usage
orignal
we are able to run i2pd on openwrt
orignal
without any problems now
orignal
so not too much demand of whitei2p
Darkdik
I was thinking about Pi Zero
Darkdik
Did not research
orignal
it's semi-implemented
Darkdik
Yeah, but it would come-in handy
orignal
a lot of outstanding work
Darkdik
Imagine this - not everyone has a spare computer that can be online 24/7, right?
orignal
don't have time for it
Darkdik
A cheap computer that can do this job would be perfect
Darkdik
Yeah
Darkdik
Just consider this
Darkdik
If you want a wider spread
Darkdik
I dunno what you want
Darkdik
Probably less bugs for now
Darkdik
You could technically make a solar-powered bundle and just slap it on a roof or on a tree ideally
Darkdik
If it's built cheap enough
Darkdik
Just imagine the possibilities