~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
Это какое максимальное число туда влезет?
jojo_
hi
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
а почему нету?