IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2025/06/07
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
GFW
Leopold
Nikat
Opax
Trusishka
ananas_
b3t4f4c3
chch
fidoid
grimreaper
guest7
iiii
karamba_i2p
not_bob_afk
not_human
osoznayka
poriori
profetikla
qend
rc13
soos
tahoe
taureg
teeth
un
vougel
weko
whothefuckami
onon DELAY_REQUESTED 1 2 byte [Integer]
onon Это какое максимальное число туда влезет?
orignal это вообще о чем?
onon Это в стримах запрос задержки акка
onon Вот я не знаю 2 байта инт - это сколько?
onon Какую цифирь максимальную туда можно записать
orignal 64K миллисекунд разумеется
onon 64000 так?
orignal 65535 макс
onon 65535 ок.
orignal а мы его вообще обрабатываем?
onon Да
onon if (delayRequested >= DELAY_CHOKING)
onon const uint16_t DELAY_CHOKING = 60000; // in milliseconds
onon Я хочу сделать для пропуска большого количества пакетов отдельное "магическое число"
orignal понял
onon Вот думаю просто взять максимальное
orignal сделай 60001
orignal константой
Vort std::numeric_limits<uint16_t>::max
onon Видишь ли, нам ещё нужно сделать choked если буфер не вычитывается
onon Вот я думаю делать если больше 60000 туда писать количество лишних пакетов
onon Но пока до конца всё не продумал
onon Если мы шлём быстрее, чем та сторона вычитывает буфер, так мы сможем согласовать скорости
Vort можно от максимума в обратную сторону константы считать если надо
onon А есть у тебя идеи, как можно согласовать количество тагов?
Vort нету
onon Чтобы не слать больше пакетов, чем тагов генерится на клиенте
onon Вот я и думаю, что можно было бы тут тоже какое-то магическое число использовать
Vort в любом случае надо помнить о том, что ещё java клиенты существуют
onon Там вроде ещё есть 12-15 unused     Set to zero for compatibility with future uses.
onon Можно будет намутить что-нибудь
orignal мы же говорили
orignal в RoutingPath писать число неподтвержденных
onon Ну он же иногда обнуляется
onon Ну и ещё же нужно как-то узнать сколько тагов клиент генерит
onon А вот как клиент нам может это сообщить - я пока не знаю.
orignal что то резкого роста флудфилов не наблюдается
Vort "<~orignal> что то резкого роста флудфилов не наблюдается" подозрительно это. то ли у них условия какие-то слишком жесткие то ли ещё где-то косяк
Vort штук 100-200 наверно добавилось и всё: Floodfills: 901
orignal думаю что баг
orignal дед обещал тысячи )
Vort ну... XfU полтыщи есть. а было сколько кто-то замечал?
orignal так мы таки не считаем флудфилами
Vort я понимаю, просто подумал может они U добавили?
orignal кстати да
orignal спросил
Vort какое-то количество *fU и раньше было, но не помню, сколько
Vort а.. можно же версию глянуть
orignal полагаю это обезьяны включают
Vort XfU - 530, из них 0.9.65 - 40 штук, 0.9.66 - 7 штук
Vort короч это старьё
orignal а остальные?
Vort 0.9.64 - 351, 0.9.63 - 42, 0.9.62 - 51, 0.9.61 - 27, 0.9.60 - 2, 0.9.59 - 36,
Vort или ты про другие *fU ?
orignal а ну понятно
orignal мусор
GFW <lоst+skunk> U - unreachable?
orignal угу
orignal обезьяны влючают флудфил по чьему то совету
orignal не задумывась а можно ли
GFW <lоst+skunk> Сделай так, чтобы если роутер обнаруживал недсотупный адрес при включенном флудфилле, то он прекращал маршрутизацию, пока пользователь н5 выключит эту опцию
orignal а зачем?
orignal мы просто такие не считаем флуфдилами и все
GFW <lоst+skunk> Чтобы было меньше мусора. Можно ещё в конфиге добавить комментарий, чтобы та кне делали
Vort при поломанном пир тесте такой совет выглядит сомнительно
orignal скунc, макаки себе X ставят сидят на мобильном интернете
orignal потмоу что блять кто то им насоветовал
orignal в результате тоннели от нагрузки зависают
orignal а ты говоришь комментарий написать
onon Такой вопрос. Если на клиенте не вычитываются данные из стрима, должны ли мы закрывать соединение или пытаться держать его?
onon Вот например смотришь ты видео в браузере
onon Он закешировал себе поток и больше не забирает
onon А потом когда ты досмотрел до определённого момента, продолжает вычитывать
onon А что стриму всё это время делать?
onon В TCP он будет держать соединение и ждать освобождения буфера
orignal а аки приходят?
onon И закроется через некоторый длительный таймаут.
onon Ну если там буфер полный, то клиент должен дропать приходящие пакеты
onon Акки слать не на что
onon Он может пустой акк прислать
orignal какой буфер полный? на получение?
onon Да
onon Там у нас сейчас буфер бесконечный, я знаю
onon И это неправильно
orignal а вот x3
orignal я тоже думал об этом
onon Потому что можно сечас любой дестинейшн так положить
onon Шлёшь ему поток, пропускаешь один пакет и дальше наливаешь гигов 10
orignal я считаю что когда буфер полный надо слать reset
onon И он ложится OOM
orignal погоди там же NACK-ов только 255 можно максимум
onon Да
orignal ну и все
orignal надо в этом случае слать reset
onon Так атакующий может игнорировать
orignal так самим тоже закрывать
onon А если у тебя просто несогласование скорости
onon Вычитывается медленнее чем ты шлёшь
orignal если буфер который идет дальше к приложению это другая тема
onon Ты шлёшь 100 мбит/с а вычитвыает 50 мбит/с
onon Тоже ресет слать?
onon Давайте вместе подумаем над этим
onon Над всеми сценариями
orignal я уехал
orignal буду вечером
orignal самое просто лимит буфера и ресет
onon Vort, лось нас кидает
onon Давай думать с тобой
Vort я считаю что нужно максимально копировать поведение TCP
Vort или стримы так задизайнены что это невозможно? :)
orignal ты знаешь что будет если у TCP провод выдернуть?
Vort от таймаутов зависит. если большие, то ничего
Vort но при чём тут набивание данных в буфер?
Vort вот такой фигни насколько я знаю в TCP нету: "<@onon> И он ложится OOM"
Vort поэтому и спрашиваю - можно ли сделать реакцию стримов такой же как и реакция TCP на тот же сценарий
orignal тогда TCP сокет будет висеть вечно
WebClient20 Можно ли заставить роутер помаксиму нетдб наполлнять, чтобы он почти все существущие роутеры нашёл, а не толкьо часть?
WebClient20 И если мне уж очень нужно, чтобы мой роутер мог строить тоннели через другой мой, то мне нужно ri в папку добавить и всё?
onon Роутер снова упал
onon Кислица упала, лунач упал
onon Не нравится мне всё это
orignal так давай смотри на чем
orignal кислица она не падает у него с хостером проблемы
orignal уж не 8 хопов ли у тебя длина
onon Нет
onon Там обычный нормальный роутер
orignal ну так лови падение
onon Я подумаю над твоим предложением.
onon sportloto.i2p лежит, пожаловаться некуда.
orignal это надо R4SAS -а пинать
orignal нет серьезно ванга отдыхает
orignal понять чего у тебя падает
onon Если б знал, сказал бы
onon Чего оно упало
orignal так а кор файла нету?
onon Нету
orignal а почему нету?