IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/01/30
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Komap-
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
WebClient16
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
weko
whothefuckami
tetrimer Vort: >получилось XfR - 415, XfU - 162. не многовато ли U?
tetrimer Потому, что PeerTest так помечает вполне себе торчащие наружу адреса. Видимо эхо борьбы провайдеров с openvpn так сказывается.
tetrimer Можно ведь, наверное, не прекращать анонсировать адрес, если он явно указан в конфиге как address[46] и host.
Vort tetrimer: вот я и начал собирать доказательства этого эффекта
Vort tetrimer: есть какой-то такой режим работы узла. получается, что ни R ни U флага в этом режиме нету. но я не сильно в этом разбирался
Vort если несколько юзеров защитятся от глюченого пиртеста - сети в целом это не поможет. тут нужно общее решение
Vort orignal: я багу словил случайно. двойную блокировку мьютекса
Vort первая блокировка в Transports::ConnectToPeer
Vort вторая - в Transports::IsConnected
Vort хм. major.i2p поломался, похоже
Vort acetone, глянешь, что с ним?
Vort acetone_
Vort также я поставил сбор данных по смене U R флагов для флудфилов. всего за полчаса уже 4% флудфилов были в таком замечены
Vort когда результирующее значение процентов более-менее стабилизируется, выложу архив с доказательствами
eVo Hello, what are your opinions on porting the router to WebAssembly / WASI using Emscripten?
eVo It allows secure usage without containers and across all platforms, even the browser and embedded devices
Vort can it make connections to arbitrary TCP ports ?
eVo yes, it's in wasip2 but currently I made it work over wasmedge socket extension plugin. tho there is also experimental wazero support I have yet to try
eVo WASIX can also do it
eVo You'd be able to run the router without an OS, just a wasm runtime which can be Plan9 or Go cloud application
Vort I doubt such port will be ever official, but if someone wants to make it, then no problems I think
eVo Has anyone tried working on it?
orignal счас глянй
orignal Может все таки PeerDisconnected?
orignal разобрался
orignal закоммитил
Vort окей
Vort по поводу смены U / R статуса - уже 15% флудфилов замечены в таком
Vort это за 5 часов
orignal да. надо будет заниматься
Vort если сможешь сейчас проверить данные, то подготовлю архив
orignal не надо
orignal надо более тщательно проверять если флуфдил я считаю
Vort все узлы заслуживают нормальной работы пиртеста
Vort почему так часто он фейлится - тоже разобраться надо бы
Vort может там баг где-то сидит
onon Может будет полезной информация. Единственный из роутеров у меня, на котором я никогда не видел статуса отличного от ОК - это роутер за натом, который подключается к сети только через несколько других роутеров, которые на впсках с бе
Vort это какая-то очень нетрадиционная конфигурация
onon Что есть, то есть.
Vort данные по смене U / R я всё же выкладываю. и очень надеюсь, что кто-нибудь доберётся до их анализа
Vort не ожидал я увидеть такое
Vort у меня на узле почти всегда R и иногда проскакивает U. в тех данных, что я выложил, совсем по-другому
Vort во-первых, чаще у U узла проскакивает R
Vort во-вторых, есть много узлов, для которых вообще не поймёшь - R он или U - статус прыгает туда-сюда хаотически
Vort weko_, может ты хочешь анализом заняться?
orignal так может там реально U а R это ложное срабатывание?
orignal ну флудфиле ты знаешь же много линков
Vort через пробитую дырку, ага
Vort ну это всё равно баг пиртеста
Vort вопрос только в том, какой из багов популярнее
orignal а какой другой?
Vort как у меня. скорее всего, из-за потерь пакетов
Vort короч бывает и так и эдак. данные я выложил. планирую до завтра ещё подержать сбор. если ничего не помешает
Vort желательно понять, какой из сценариев вероятнее. хотя чинить надо оба
orignal ну так если из-за потерь пакетов то такой флудфил не нужен
Vort так измерять потери, значит, надо
Vort в консоль выводить
Vort давать рекомендации юзерам в зависимости от полученных значений
Vort иначе же это просто баг, который надо починить
orignal ну у меня принцип что если поставил флудфил то сам дурак )
Vort во-первых, для принятия решений нужны данные. юзеры обычно не умеют оценивать степень потерь пакетов
Vort во-вторых, глюченый пиртест проявляется на всех узлах, а не только на флудфилах
orignal ложноположительно срабатывание да надо чинить
Vort можно, конечно, вначале починить одну проблему, а потом браться за другую, но мне кажется, что лучше продумать решение учитывая все особенности
Vort кстати, ни "нормального" ни "эталонного" значения потерь мы не знаем. ни метода их измерений
weko_ [16:16:02] <Vort> weko_, может ты хочешь анализом заняться?
weko_ Не знаю пока
Vort без знания обычного уровня потерь, сложно оценить, какой узел "сам дурак", а какой - "норма"
orignal weko_ ты мерял стримы с последнми коммитами?
weko_ Нет, не мерял
weko_ А что поменял?
weko_ Времени сейчас нету. Думаю позже будет
orignal да не тороптсь
orignal ну просто стали ли лучше стримы
weko_ Просто вот там же с дедом обсуждали
weko_ Я чот уже успел забыть))
weko_ Ща
weko_ Он сказал что они делали как в ядре
weko_ Ну основывались видимо
weko_ Я пока не имею понятия, какие стримы должны быть. А велосипед не хочу делать
weko_ Так что не уверен что мне вообще имеет смысл их ковырять
weko_ Проверить на датаграммах можно, насколько реально ssu2 выжимает
weko_ И, как я уже говорил, ssu2 требует куда больше процессорного времени. Я предполагаю, что это возможно из-за разного количества вызовов криптографических функций
weko_ В ntcp2 куда реже, так как фрейм до 64kb
orignal не поэтому
Vort потому что TCP обрабатывается ОС
orignal потому что в NTCP2 весь этот код исполняется в ядре
weko_ Надо смотреть сколько ядро жрёт, значит
orignal оно в другом кольце защиты
weko_ Чаво
weko_ В htop есть функция включить потоки ядра
weko_ Ну отображение
orignal у ядра нет потоков
orignal оно само управляет потоками
weko_ Есть в htop опция "Hide kernel threads"
Vort__ теперь я понимаю, почему в последнем коммите говорится про deadlock. завис узел и начал жрать RAM - уже 1 гиг сожрал
Vort__ так что придётся прерывать сбор статистики. количество флудфилов с меняющимися U / R флагами дошёл до 18%
Vort__ дошло*
orignal так ты пересобрал?
Vort__ я сбор статистики запустил ещё до того, как был сделан коммит 85f5f5b
Vort__ ну вот теперь влил коммит, жду пока соберётся
orignal ну накосячил я
orignal счас продолжу косячить
Vort__ я думал, что это MSVC по привычке вредничает и ничего страшного
Vort__ оказалось что не так
orignal это очевидный косяк
tetrimer У ацетона 502 bad gateway на майорах.
Vort__ угу, я писал уже сегодня об этом
orignal так у ватанов у сегодня бяда с инет ом
tetrimer Не знаю: у меня всё работает. (с)
tetrimer Хотя вру: на одной впске i2pd предпоследнего коммента упал днём.
orignal продолжаю косячить ))
Vort это код для прочистки переполненной очереди?
orignal это кто чтобы если какое наш запрос дропнулся по причине того что не удалось отправить то мы бы сразу знали об это и реагировали
Vort окей
orignal пока сделано только для запросов ротуров
orignal будет сдлано для запроос на построение тоннелей и лизсетов
orignal что должно повысить эффективность работы всего
GrapeFruit i love i2p