~AreEnn
                        
                        
                            ~R4SAS
                        
                        
                            ~acetone
                        
                        
                            ~orignal
                        
                        
                            ~villain
                        
                        
                            &N00B
                        
                        
                            +Xeha
                        
                        
                            GFW
                        
                        
                            Nobody
                        
                        
                            Opax
                        
                        
                            WebClient95
                        
                        
                            anon
                        
                        
                            anontor
                        
                        
                            anonuser
                        
                        
                            b3t4f4c3
                        
                        
                            deserving-stegosaur
                        
                        
                            duanin2
                        
                        
                            fidoid
                        
                        
                            fujifilm
                        
                        
                            gobo
                        
                        
                            halloy1341
                        
                        
                            iiii
                        
                        
                            kaneki
                        
                        
                            karamba_i2p
                        
                        
                            leopold
                        
                        
                            mareki2p
                        
                        
                            negative_rock127
                        
                        
                            nik0tr
                        
                        
                            not_bob_afk
                        
                        
                            ntty
                        
                        
                            osoznayka
                        
                        
                            poriori
                        
                        
                            profetikla
                        
                        
                            rc13
                        
                        
                            shaye
                        
                        
                            slfd
                        
                        
                            sonya
                        
                        
                            teeth
                        
                        
                            un
                        
                        
                            weko_
                        
                        
                            КрутыеЖиды]]]]]]]]]]]]]_Z
                        
                    
                    
                        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