~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