~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
@onon
&N00B
+Xeha
Guest7184
Komap
Most2
NashaKyxnia
Nausicaa
Nikat
Opax
Vort
`
b3t4f4c3
fidoid
i
karamba_i2p
nemiga
nix_
not_bob_afk
poriori
profetikla
qend
r3med1tz
soos
teeth
uis
un
weko
whothefuckami
woodwose
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