IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/12/20
~R4SAS
~orignal
~villain
&N00B
+relaybot
Leopold
Most2_
Nausicaa
Nikat
Opax
Vort
WayBest_
`
acetone
anon
anontor
b3t4f4c3
banona_
fidoid
grimreaper
itsAMe
karamba_i2p
overflow
poriori
profetikla
qend
r00tobo
soos
teeth
tensor_
typhoon
uis
un
weko
whothefuckami
колдоёбина
колдырь
weko LeaseSets: 121
weko Transit Tunnels: 2288
weko иногда становится адекватные параметры, видимо это когда долго не было Firewalled
orignal именно так
orignal я те китаец что ли?))
R4SAS чувак скинул запрос на серт, нашел на его сайте статью
R4SAS я тоже не китайся
orignal я счас в конторе могу у китайцев спросить ))
R4SAS ___))))
orignal R4SAS давай лучше подумаем что делать с обезьянами которые включают ipv6
weko почему обезьяны? речь про тех кто включает и у кого его нету?
orignal именно их
orignal дед жалуется на роутеры у которых ::1
orignal происходит потому что не может ни с кем соединиться
weko ну так если не может соеденится значит нужно писать что не соединения не с кем
weko и выключать его
orignal так есть с кем просто не будет соединяться
orignal если выключать то как надолго?
weko ну кстати ещё один аргумент что нужно улучшить обнаружение недоступности
weko я предлагаю если нет вообще коннектов (95% фейлов за последние 2-3 минуты), значит помечать как недоступный и переодически делать попытки, если попытка упешная (коннект появился) значит включать
orignal так надо не просто недостпуный а по каждому транспорту
weko и так и с NTCP2, и c NTCP2v6, и с SSU2, и с SSU2v6 и ygg
weko ну вот да
weko просто если не доступен какой то вариант то отключать его
weko недоступен значит этим способом нет ответов от пиров вообще
orignal ну вот да логично
orignal надо будет запилить
weko если это достаточное количество раз, то это уже не случайность а следствие проблемы сети и можно отключать
orignal ну да на несколько минут
weko когда отключено то просто пытаемся подключится к пирам, если есть удачные попытка значит восстановлено и можно использовать снова
weko попытки*
orignal так когда начинать пытаться.
weko сразу
orignal так смысла нет
weko ну может через 5 минут
orignal смысл как раз не пробовать дохлые транспорты
weko сеть может и не на долго ломаться
weko а часто пробовать и не надо
weko типо раз в минуту хватит
weko естеснно со случайными периодами , но в среднем 1 минута например
weko я вижу такое решение, может можно что лучше придумать
weko а джаве как это устроено, или же никак?
orignal не знаю
orignal ладно буду думать
R4SAS orignal: детектить
R4SAS как то
orignal то то и оно что как то
orignal Routers: 9108
orignal с этим надо что то делать
Vort сколько надо?
orignal чтобы в районе 5K было
orignal счас посмотрю как чистится
Vort для безопасности чистить надо без перекосов по какому-то параметру?
Vort если не особо важно, то можно приоритет более скоростным узлам отдавать
orignal там время протухания считается из числа роутеров
orignal для обычного
orignal но это флудфил
orignal а там ровно час
Vort кстати, мне всё же интересен ответ на вчерашний вопрос - папка netDb ведь должна очищаться? там как раз вот эти Routers хранятся?
orignal очищается вообще то
Vort у меня там файлы полугодовой давности. очень мало, но есть
orignal это странно
Vort сейчас по датам скажу точнее
Vort 4195 из 4409 - за сегодня
orignal говно мамонта должно чиститься при старте
Vort 7 штук за вчера
Vort ещё старее - 207 штук
Vort даже прошлогодние файлы есть )
Vort 6 штук
orignal LogPrint(eLogWarning, "NetDb: RI from ", path, " is invalid or too old. Delete");
orignal i2p::fs::Remove(path);
orignal разбирайся почему они не удаляются
orignal дрозд говорил что есть некоторые с будущим
Vort если дата идёт из недоверенного источника, тогда всё понятно
Vort хорошо, что DoS ещё никто не придумал с этой фичей
Vort могу скинуть файлики ) будет база IPшников либо с проблемами, либо слишком хитрых
orignal не надо
orignal я лучше код попроавлю
weko Да надо банить всех кто не по протоколу живёт
orignal а влруг это мы сами?))
weko Хых, не подумал
weko Нужно значит каждый момент постепенно верифицировать
weko После проверки банить тех у кого не так
weko Будущее скорее всего у тех у кого время не правильно стоит просто
weko так что банить не надо таких наверное
orignal ну вот чиним все постепенно
orignal я ж не могу все делать враз ))
weko я понимаю да)
weko но я же не говорю что надо всё срочно
weko просто если банить всех кто не по протоколу живёт мы убираем попытки всяких майоров как то атаковать сеть
weko из-за случайно оставленного символа в конфиге не запускался i2pd ))) бывает, чо )
orignal Vort попробуй с последним коммитом
Vort orignal: старьё рассосалось
Vort а вот какие могут быть побочные эффекты - надо подумать
orignal видишь как хорошо что указал
orignal побочные эффекты что будут попытки через них строить
Vort подозреваю, что после очередного релиза прибегут жаловаться люди с дохлой батарейкой )
orignal с чего вдруг?
Vort ну, допустим, при запуске системы дата далеко в прошлом. все роутеры нафиг. а потом синхронизация приходит
orignal потом будет ресид
orignal и дальше после первого ответа SSU2 часы откорретикруются
orignal в общем это все
Vort если всё норм, то и хорошо. я глубинные механизмы пока что не понимаю, чтобы до конца сообразить, что к чему
Vort в i2pd какой-то свой учёт времени что ли? вот эту часть фразы про "после первого ответа SSU2" я не понял
Vort или просто пройдёт время, пока ntpd или что-то такое проснётся?
Vort i2pd ведь системное время не меняет? )
orignal там смещение часов есть
orignal от системного
Vort а, понял
weko Не должно в идеале улетать в 0 количество роутер при любом раскладе
weko Роутеров*
orignal подумаю
tst orignal: пора релиз выкатывать 2.45
tst сеть заметно быстрее и стабильнее стала
tst я до этого идею предлагал как не удалять сразу все подряд роутеры из netDB при недоступности сети - это добавило бы стабильности и скорости на всей сети
tst каждый пир будет помнить больше своего окружения и со старта продолжать строить бОльшую картину своего окружения, а это + к скорости и стабильности
orignal tst в начаое янвря
orignal так уже сделали
orignal по рейту с тоннелями
tst в каком файле можно посмотреть как сделано?
orignal NetDb.cpp
orignal isLowRate