IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2026/02/28
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
Allahamora
Guest61234
MatrixBot
Most
Nos4-Group
OfficialCIA
Opax
SOS
Wikk
ahiru
ananas
astur
duanin2
fidoid
hypn__
hypn_nb
idk
karamba_i2p
leopold
mareki2p
n1
negative_rock127
nyaa2pguy
phanter
poriori
profetikla
ps_
qend
shaye
sonya
soos
stormycloud[m]
teeth
tensor
tetrimer1
un
urist_
user
uu
vade
void
плаZскуф
ctlhfhdd vade vipej jadu
ctlhfhdd vade glavpetuh
onon иди отсюда
ctlhfhdd vade gavno
ctlhfhdd vade glavpetuh
onon Вот что я пока смог накодировать
onon С обратной связью от текущего рейта
orignal про профили?
onon Да
onon Он стремится к 50%
orignal счас гляну
onon Если больше 50 то будет брать больше неизвестных
orignal а реальнно сколько?
orignal а ну это правильно
onon Если меньше 50 то будет стараться брать проверенные
onon Ну реально 45-55
onon И за файрволом и на транзите
onon Можно конечно ещё всяких эвристик придумать, но я пока не готов
onon Может потом как нибудь
orignal можно заливать будет?
onon Ну ты на код посмтри сначала
onon Может я там чего неправильно написал
onon Ну а так всю ночь тестил
onon Работает
onon Рейт держит в районе 50
onon А там ещё #include надо наверное добавить
onon Для i2p::tunnel::tunnels.GetPreciseTunnelCreationSuccessRate ()
orignal счас гляну
dgsrtnfk vade sdohni
orignal onon мне что copy&paste сделать?
onon Эмм...
onon Не знаю
onon Смотря какие цели ты преследуешь
orignal ну то есть там только одна функция
onon Ну да
onon И инклуд ещё
onon И твою проверку на 1,5 часа я выпилил
onon Нафиг
orignal счас
orignal попроую
orignal else if (m_NumTunnelsNonReplied)
orignal if ((int)m_NumTunnelsNonReplied)
orignal объясни мне смысл этого кода
onon Ну если там ноль то падает когда от него рандом берёшь
onon Потому что ты его из целого сделал с запятой
onon Поэтому приходится проверять чтоб не меньше единицы
onon А смысл в том что если он нам никогда не отвечал
orignal так а зачем проверять дважды?
onon То пытаться меньше
onon А, ну да, два раза не надо
onon Это просто от старого кода
orignal почему первую проверку нельзя так ,
orignal if ((int)m_NumTunnelsNonReplied)
onon Можно
onon Даже нужно
orignal счас тогда
orignal onon тогда я заливаю?
orignal давай комментарий
onon Так а ты протестил?
onon Ты бы поставил на какой-то роутер погонял бы
onon Я на флудфиле например не пробовал
onon А торопиться же вроде некуда
orignal ну будт плохо откатим
orignal хуже все равно не будет
onon Ну придумать название коммита это как всегада
onon Само сложное
orignal ладно придумаю
orignal onon было бы неплохо IsBad переимновать
onon Это тебе виднее
orignal переименую
orignal закоммотил
zzz orignal, small optimization, if your MTU is 1500, that's the default, you don't need to put it in the SSU2 address
zzz RouterInfo.cpp line 1445
orignal do I?
orignal thanks. will fix
onon orignal, ну что ты тестировал?
onon Я так и смотрю, между 45 и 55 плавает
orignal Tunnel creation success rate: 55% на флудфиле
orignal отличный показатель
orignal onon а твой профайлинг как то учитывает что мы stan?
onon А что там нужно учитывать?
onon Он только на ответы смотрит
onon Акцепты и реджекты
onon Или на неответы, если не было акцептов и реджектов
orignal а надо не считать неответы
orignal потому что для stan это норма и ничего не значит
orignal я пожалуй поправлю это
orignal не считать неответы
onon Я думаю потетстиь просто нужно
onon Как оно работает в стан режиме
orignal в любом случае отсуствие ответа считать не стоит
onon Ну там от количества неответов зависит с какой вероятностью мы выберем этот пир для туннеля
onon Чем больше ненответов тем ниже шанс
onon Но он всегда ненулевой
orignal нее
orignal смотри
orignal для stan надо просто считать смогли мы соединиться или нет
orignal и если не может то не выбирать для первого хопа
onon Ну так это в NetDB делается
orignal а считать неответы только если смогли с первым хопом соединиться
onon там доступность проверяется
onon IsReal
orignal ну так ты просто недослушал мысль
orignal если первый хоп отлуп мы не включаем такой тоннель в статистику
onon Ну сделай
onon Это нетривиальная задача
orignal ну я и собираюсь
onon из транспортов передать в туннели
orignal я подумаю как
orignal там же OnDrop есть
molybd does this suggest a tunnel config can be defined in i2pd.conf?
molybd void ClientContext::ReadTunnels ()
molybd int numClientTunnels = 0, numServerTunnels = 0;
molybd std::string tunConf; i2p::config::GetOption("tunconf", tunConf);
molybd if (tunConf.empty ())
molybd tunConf = i2p::fs::DataDirPath ("tunnels.conf");
molybd if (i2p::fs::Exists (tunConf))
molybd LogPrint(eLogDebug, "Clients: Tunnels config file: ", tunConf);
molybd ReadTunnels (tunConf, numClientTunnels, numServerTunnels);
orignal you can scpecify tunnel config file in i2pd.conf
void I'm cursed, every time someone sends a void function I get pinged