IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/06/17
~R4SAS
~orignal
~villain
&N00B
+relaybot
AreEnn
Guest58536
Guest7650
Leopold
Most2
Nausicaa
Nikat
U534
Vort
acetone
aqswdeqwaszx
b3t4f4c3
chewie
fidoid
itsAMe
karamba_i2p
ncop
onon
onon1
polistern
poriori
profetikla
r00tobo
scratch
soos
teeth
tensor_
un
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 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 все, ясно
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*
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 and otherwise
` train too-too
` )00
` u_u
` aha
` it's you
orignal plain C but it's incomplete
orignal few people here saw it
Darkdik Which one? WhiteI2P?
orignal my old project
Darkdik Any reason why you're working on both?
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 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