IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2023/07/18
~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