~AreEnn
~R4SAS
~orignal
~villain
&N00B
+relaybot
DUHOVKIN
Most2
Nausicaa
Nikat
Vort
Xeha
`
acetone_
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori_
profetikla
silence__
soos
teeth
tensor
un
weko
whothefuckami
orignal
но только конец
orignal
потому что даже если UU то если исходящий построился
orignal
значит между узлами есть сеодинение
user2
error - Tunnels: Can't create inbound tunnel, no peers available
user2
Отчего такое может случаться?
orignal
у тебя часы поломались скорее всего
user2
Так роутер работает, но ткср падает и в логе пишется ошибка
user2
И количество изветстных роутеров патает
orignal
<orignal> у тебя часы поломались скорее всего
orignal
еще раз повторить?
user2
Ну я хз, а сколько расхождение допустимо?
user2
Вроде все верно
user2
Не отстают, не спешат
orignal
в несколько секунд только
orignal
ззначит с сеткой что то
orignal
но по симтомам часы
orignal
что харакетрно кажлый заявляет что они ижут правильно
relaybot
13apophis: я думал тчы привык к этому
orignal
ну так давненько не было
user2
Похоже, дело не во времени
user2
Проверил синхронизацию +9 -3
user2
И все равно в логе ошибки
user2
18:29:38@23/error - Tunnels: Can't create inbound tunnel, no peers available
orignal
сколько роутеров на веб морде? 0?
user2
8218
orignal
это что то странное
orignal
короче остановить грохнуть netdb и peerProfiles и попробовать снова
orignal
user2
orignal
<orignal> короче остановить грохнуть netdb и peerProfiles и попробовать снова
user2
Ща попробуем
orignal
и че?
orignal
Vort я почнинил очистку того флага при успешном соедирнений
user2
Перезапустил, роутеры растут, ошибок пока не наблюдается.
user2
18:57:11@114/error - Tunnels: Can't create inbound tunnel, no peers available
orignal
ты peerProfiles грохнул?
user2
Да
user2
и нетдб
orignal
короче непонтяная ошибка
orignal
а сколько роутеров счас?
user2
Routers: 4570
user2
МОжет ему не хватает роутеров с какими-то конкретными параметрами
orignal
че за 10 минут набралось столько?>
user2
Вроде R
user2
Ну да
user2
Uptime: 19 minutes, 54 seconds
orignal
не должно быть
orignal
транк или 2.48?
user2
Да
user2
Флудфил
orignal
что да? транк или 2.48?
user2
Последний коммит на гите
orignal
так может это я чего поломал
user2
Пусть кто еще поищет в логах, может это у меня какие проблемы
orignal
да я у себя тоже вижу такие ошибки
orignal
но оно не создает проблем
orignal
тоннели создаются
orignal
в нужном количестве
orignal
чего тебя вообще этот вопрос забеспокоил?
user2
Очень плохо туннели строятся
user2
Сразу хорошо, потом хуже и хуже
user2
Всмысле после запуска
orignal
у меня вот нормально
orignal
эту багу починю
orignal
короче понятно в чем дело
orignal
поправлю
user2
Будем считать, что я поучаствовал в разработке i2pd
user2
Хотя бы в качестве тестера.
orignal
ну конечно отличную багу нашел
orignal
точнее она не то что бага
orignal
но логику стоит исправить
relaybot
13apophis: логику нельзя исправить... как геном. Или она есть или ее нет
orignal
ну свою рукожопость можно
orignal
по приниципу "хуяк хуяк и в продакшен"
relaybot
13apophis: зато все более менее работает
orignal
но шилья из мешка лезут
relaybot
13apophis: у меня вообще претензий нет к и2пд и давно уже. Нихрена не падали мои сервисы и все пучком
relaybot
13apophis: без симулятора не поймете все одно прорехи в протоколе
relaybot
13apophis: даже если воплотили все правильно.
relaybot
13apophis: ну да ладно ... курочка по зернышку как говорили кто то
orignal
починил
Vort
я предположил, что последний коммит должен был помочь избавиться от входящих SSU2 от F~Uz и DtQs. но нет. не помогло
Vort
может я что-то не так понял. но в любом случае сейчас попробую в отладчике их словить
Vort
похоже, дошло. видимо, с ключом F~Uz работает множество узлов. но только один из них имеет время в далёком будущем
Vort
и вот эта "будущая" версия RI перебивала все остальные версии
Vort
выкладываю свежую версию логгера результатов создания туннелей: github.com/Vort/i2pd/commit/11256600c0aca245d8738b1de55853fe3ac424a1
Vort
"<user2> Сразу хорошо, потом хуже и хуже" - я тоже вижу этот эффект. планирую как минимум графики нарисовать
Vort
но тут особенность в том, что надо этот эффект отличить от суточных колебаний
Vort
а я постоянно сейчас делаю перезапуски и достаточного количества данных не набирается
Vort
выкладываю код для анализа логов создания туннелей: paste.i2pd.xyz/?cb31bad08435c9d2#B8LEHpMWDiCusfQGRUFH85GQaXzB8Sgfpp3rqrpLewTo
orignal
ну будущее и говно мамонта надо отбрасывать в любом случае
weko_
[23:26:15] <orignal> по приниципу "хуяк хуяк и в продакшен"
weko_
Так-то ничего хорошего нету в этом
orignal
ну а иначе i2pd бы никогда не заработал
weko_
А есть реальная возможность отрефакторить что есть? Или это уже будет не оправдано по времени?
orignal
ага а у меня есть кучв свободного времени ))
weko_
Я не говорю сейчас кто и когда. Хочу узнать мнение
weko_
Это вообще оправдано?
orignal
не вижу смысла
weko_
Ну по сравнению с вариантов создания новой кодовой базы
weko_
[11:07:35] <orignal> не вижу смысла
weko_
В плане вообще не нужно?
orignal
угу
Vort
а eSSU2TerminationReasonClockSkew посылать не надо в таком случае?
orignal
нет
orignal
ClockSkew это про таймтстамп
orignal
в блоке
orignal
а это просто дичь какая то
weko_
<~orignal> угу
weko_
а почему? ты сам даже сказал что всё из-за этого
weko_
ну баги вот эти
weko_
я думаю и те что есть и те что исправлены
orignal
потому что для этого нужна контора с сотней сотрудников и работы на пару лет
Hypnosis
[22:43:57] <Hypnosis> i2pd questions answerer Load html with LangChain's ReadTheDocs Loader github.com/hwchase17/chat-langchain
Hypnosis
[22:44:28] <Hypnosis> ржунимагу
Hypnosis
[22:44:59] <Hypnosis> ща запилим пома��у
Hypnosis
заодно забил t.me/i2pdbot
weko_
[13:37:35] <orignal> потому что для этого нужна контора с сотней сотрудников и работы на пару лет
weko_
Я так не думаю.
weko_
Ну а если делать, то лучше новый код писать или этот переделывать?
orignal
ну это зависит от многих факторов
orignal
например на чем ты собираешься писать
Vort
накопилось у меня данных для того, чтобы нарисовать гистограмму по длительности успешной постройки некоторых типов туннелей (R [1 хоп] и RRR [3 хопа])
Vort
896 туннелей набралось для R и 1115 для RRR. Для R медианное время - 0.2с, для RRR - 0.6с
orignal
ну нормально
relaybot
13apophis: на голанг надо писать.
relaybot
13apophis: будет медленнее немного, но без еботни с тредами у другой архаичной мишурой
orignal
ну idk уж года 3 наверное как пишет ))
relaybot
13apophis: и будет писать еще 3 :)
orignal
ну так и зачем тогда писать на гоу ))
relaybot
13apophis: я не думаю, что жрандом создавая протокол знал все ньюансы его поведения в массах. Такое просто невозможно.
relaybot
13apophis: на гоу легче будет и красивее написать и отлажизвать быстренько протокол. Когда все проиемлемо, то для скорости можно обратно на плюсы
relaybot
13apophis: ясное дело, что это много работы и.т.д ... просто ошибки имплементации в плюсах сильно тормозят ярчитектурные решения. Дело то ваше.
orignal
ну мне на плюсах проще
relaybot
13apophis: от частного к общему обычно сложный и долгич путь
relaybot
13apophis: ну так тебе то да .. проще.
user
Ява чем тебе не высокоуровневый язык быстрой разработки?
relaybot
13apophis: такие проэкты обычно в одиночку не пишут
user
Может обкатывать новый фичи на яве и переписывать на плюсы, то что хорошо раьотает?
relaybot
13apophis: user: ява хороша, но для асинхронности она костулевата
user
А у нас, как видно, обратная ситуация
orignal
пиздец сколько умников развелось
orignal
а главное все знаеют как надо делать правильно ))
user
Это всегда так, не воспринимай серьёзно
relaybot
13apophis: дело ваше, но я смотрь как и2пд как чисто асинхронную и функциональную архитектуру. Но можно и на ооп и без всего этого ... на вкус любителя
orignal
можно как угодно
orignal
но я умею писать только на плюсах
orignal
ни на чем другом я не умею
relaybot
13apophis: ты то тут причем ?
orignal
ну еще сколько то на паскале
relaybot
13apophis: разговор был о том.. на чем еще писать и2пд
orignal
но на нем нынче писать про него даже большинство и не слышали ))
relaybot
13apophis: кроме скорости, плюсы не дают ничего
orignal
ну у меня есть whitei2p на си
relaybot
13apophis: но путаницы дохрена
relaybot
13apophis: ладно... чего это я.
relaybot
13apophis: все одно я вам не помошник в этом деле :)
user
169385185:me ⇒ Jz2K ⇒ mI5a ⇒ Olog ⇒ ( 176ms ) established, 7.64 MiB
user
428360526:me ⇒ Jz2K ⇒ mI5a ⇒ Olog ⇒ ( 179ms ) failed, 9.39 MiB
user
Bynthtcyfz cbnefwbz
user
Интересная ситуация
orignal
а что тебе не нравится?
user
Два туннеля через одни и те же узлы, но один фейл, а второй работает
user
И это односременно
orignal
блять
orignal
ну вы хотя бы почитай документацию
orignal
прежде чем умничать
user
Я не умичал
orignal
вместо протухающего тоннеля всегда соддается точно такой же новый
weko_
<+relaybot> apophis: на голанг надо писать.
weko_
<+relaybot> apophis: будет медленнее немного, но без еботни с тредами у другой архаичной мишурой
weko_
а чо не на раст��? у меня всё жопа чешется на пайтоне написать
weko_
<user> Ява чем тебе не высокоуровневый язык быстрой разработки?
weko_
жаба (C)[TM] сжирает всю твою память...
weko_
<~orignal> а главное все знаеют как надо делать правильно ))
weko_
а правильного варианта нету ж
relaybot
13apophis: питон послабее будет голанга с асинк. если скорость не важна, то и на питоне можно
Hypnosis
питон однотредный
Hypnosis
всё что выше это ужас какие расходы на межтредовое межпроцессное взаимодействие, кажется
weko_
Hypnosis: не совсем
weko_
основная нагрузка от криптографических операций
weko_
а я их конечно писать не собираюсь на python
weko_
так вот когда выполняется код библиотеки не на python GIL можно освобождается (и все нормальные библиотеки так делают)
weko_
<+relaybot> apophis: питон послабее будет голанга с асинк. если скорость не важна, то и на питоне можно
weko_
если брать, например, что не будет транзита и режима флудфила - то вредить сети такой роутер не будет уж точно
relaybot
13apophis: aga