IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2023/11/10
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
vade
weko
whothefuckami
orignal сделал отправку пир тестов со случайной задержкой
Vort сейчас соберу и потестирую
Vort хотя это важнее проверять тем юзерам, у которых часто Firewalled вываливается
Vort я разве что на креши смогу проверить
Vort orignal: уже нашёл проблемы. статус "прыгает". допустим, было ОK на v6. после запуска пир теста становится Firewalled и быстро перескакивает на OK
Vort может, правда, так и раньше было - хз
Vort при чём, прыжок Firewalled -> OK происходит без статуса (Testing)
weko [18:22:05] <Vort> сотни. weko только из одной подсети насчитал 55 узлов во время атаки. а подсетей было штук 10
weko Я же уже не раз сказал. В одной подсети 55. В других было тоже дохера
weko [17:51:20] <Vort> как именно количество транзитов влияет на сеть - вопрос интересный
weko Я уже говорил - роутер начинает получать больше RI, так как больше их запрашивает для транзитных туннелей
weko [09:49:35] <weko> Я же уже не раз сказал. В одной подсети 55. В других было тоже дохера
weko Тем более не узлов, а коннектов.
weko [09:51:43] <weko> Я уже говорил - роутер начинает получать больше RI, так как больше их запрашивает для транзитных туннелей
weko И как я уже рассказывал, это проблема.
orignal Vort так и должно быть
orignal Testing стаивтся в начале
orignal потом если 1 раз OK то всегда OK
Vort orignal: мне показалось странным 1. что поставился Firewalled, а затем поменялся на ОК. 2. что и Firewalled и OK уже были без Testing статуса
Vort 1. из-за чего вылазит Firewalled? 2. почему Testing статус снимается когда ещё не завершился тест и идут какие-то изменения статусов?
Vort правильно ли я понимаю, что Firewalled должен ставиться когда ни одного ответа не пришло от Чарли, но какие-то пришли от Боба?
orignal так смотрим
orignal если Firewalled или OK становится то Testing тут же убирается
Vort уже чуть понятнее
orignal Firewalled ставится когда пришел ответ от боба но не от чарли
Vort хм. а вот это странно
orignal почему?
orignal а что ты предлагаешь?
Vort "не пришёл" сам по себе даёт мало информации. нужен ещё же период времени
Vort в коде что - гонка сейчас сделана?
orignal смотри
orignal пришел ответ от боба который на самом деле был от чарли
orignal мы ставим Firewalled
orignal если придет от чарли мы тут же меняем на OK
orignal иначе говоря мы смотрим на ответ не от боба а ответ от чарли который пришел от боба
Vort кривовато, но приемлемо
orignal то есть мы знаем что запрос дошел до чарли от ответил бобу и боб переслал нам
orignal он же отправил и нам
orignal если через боба есть а напрямую нет то значит Firewalled
orignal в теории да обходным путем может дойти быстрее но на практике такое редко
Vort по-хорошему это всё надо держать во внутреннем состоянии, которое юзеру не показывать и никакую логику кроме самого пиртеста на нём не основывать
Vort а как пиртест завершился (критерий завершения - отдельный вопрос), на основании внутреннего состояния формировать внешнее
orignal надо да
orignal но я сделал все как обычно
orignal "хуяк хуяк и в продакшен" )))
Vort а зависание Tested - это от чего происходить может? вообще все пакеты ушли вникуда что ли?
Vort Testing*
Vort когда состояние теста долго висит - допустим, больше 5 секунд
Vort кстати, почему решил разнести запросы на ~50мс, а не, допустим, на ~200мс ?
orignal от того от от боба нет ответа
Vort все 5 раз?
orignal не знаю от балды
orignal Testing обычно означает что у тебя UDP не пашет совсем
Vort просто с этими задержками можно сделать интересную фичу
orignal например?
Vort отменять остаток пачки если уже чётко понятен результат
Vort ну и заодно саму пачку побольше сделать (максимум уже то есть)
orignal да можно
orignal приверять статус
orignal в момент срабатывания таймера
orignal на самом деле еще лучше делать тесты увеливающимся интервалом
Vort тоже можно
Vort в удачном случае тест будет быстрым
Vort а в неудачном сильно не зафлудит сеть