IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/02/21
~R4SAS
~orignal
~villain
@onon
&N00B
+AreEnn
+HackerMan
+KabaOS
+Leastr
+Most2
+Nausicaa
+Orion
+Vort
+WayBest
+Xeha
+acetone
+anon2
+b3t4f4c3
+karamba_i2p
+nemiga
+osoznayka
+poriori
+r00tobo
+relaybot
+segfault
+soos
+teeth
+tensor
+tolik
+un
+weko
+whothefuckami
newbie8sep24
profetikla
relaybot 13mittwerkz: R4SAS, привет
orignal он уже ушел
relaybot 13mauzer: пересобрал последнюю ревизию всё работает :)
orignal отлично
Vort по поводу времени: проверять можно не только на нулевую и отрицательную дельту, а вообще на расхождение с ожидаемым значением
Vort в том коде ведь есть два источника времени: количество тиков таймера и таймстампы
Vort таймстампы используются из-за того, что они обычно точнее тиков
Vort но в случае слишком большого расхождения между этими двумя значениями можно временно переключаться на использование тиков
Vort допустим, если расхождение меньше 20% - используем таймстампы, если больше - используем тики
orignal у меня появилась новая идея
orignal реализовать для стримов бустовский интерфейс
orignal чтобы с ними можно было делать все операции из boost::asio
Vort что это даст? проблема то сейчас в багах
orignal ну баги это одно а реструктуризация это другое
orignal чтобы использовать в шаблонах с сокетами
Vort лишь бы не доломать сеть окончательно
orignal так я ничего ломать не собираюсь только функций добавить
WebClient15 А каких если не секерет?
Vort WebClient15: "<~orignal> реализовать для стримов бустовский интерфейс"
Vort orignal: глянул сейчас по коду - для пир теста и для интродьюса пиры выбираются без учёта congestion. так задумано или это недоработка?
orignal Vort у тебя проблема с флагом D похоже
orignal вместо того чтобы переключаться на E он сбрасывается
orignal недобработка
Vort D должен убираться если нагрузка падает ниже 70%
Vort если увеличивается > 90, тогда D должен заменяться на E
orignal это раз в 12 минут как обычно?
Vort да, раз в 12 минут
orignal возможно просто в тот момент была низкая
orignal понаюлюдаю
Vort анализ трафика за 5 минут
orignal просто удивило
Vort нагрузка на узлы очень неравномерная, так что вполне возможно
Vort "<~orignal> недобработка" так может из-за этого пир тест и глючит? да и U узлы тоже
Vort мы же предполагаем, что юзеры не от балды ставят лимиты
orignal согласен надо проверять
Vort а, значит, E узел может быть реально перегружен и дропать UDP пакеты на сетевом уровне
orignal просто это ж старый код
orignal в принципе да
WebClient15 че вы стримы поломали
WebClient15 у меня отвалы
WebClient15 двухдневный транк стоит
orignal ничего от отваливаетсяч
orignal Vort с пир тестами еще более интересный вопрос
orignal что будет если мы ппытаемся послатиь тест узлу с которым уже есть линк по NTCP2
onon Сбой в матрице случится, очевидно.
orignal должно корректо отрабатывать но x3
m4l3d i2pd только из zip может брать список роутеров?
onon1 i2pseeds.su3
orignal нет
orignal можно просто netdb скопировать
m4l3d Удобнее архивами и в tar.gz и подобном
m4l3d сложно там запилить поддержку tar.gz?
orignal сложно
orignal потому что zip там уже есть для su3
orignal gzip тоже есть
orignal а пот tar нету
m4l3d понятно, попробую su3
` А я не помню следующий момент..
` из архива роутеры будет брать каждый старт или "когда потребуется"?
` И вспомнить бы как .zip готовить
` с 777 настройками
` )00
Vort ну про глюки стримов ещё и tetrimer говорил. непонятно только это какая-то новая проблема или она есть давно
orignal ` только при первом запуске
orignal глюки стримов были всегда
weko так чинить надо
Vort классифицировать для начала бы )
orignal так надо логи читать
Vort ну да. вначале сценарий воспроизведения продумать
Vort потом уже гонять
orignal у меня в госткойне стиримы качают часами без проблем
R4SAS Vort: у тебя локально OpenSSL какой стоит для сброки?
Vort смотря каким компилятором
R4SAS я чет не понимаю какого хрена оно не хочет собирать с 3.2.1
orignal чего тебя лагает?
R4SAS не знаю
Vort 1.1.1t для студии вроде стоит. надо будет перепроверить
R4SAS cmake пытается найти либы которых вообще нет в помине
R4SAS и при чем по тем путям, которых нет
R4SAS хз чего там херачат в cmake и там, где собирается виндовый билд
Vort и 3.0.8 для msys2/clang
Vort так я вручную путь указываю
orignal там может просто его убрать?
R4SAS через все параметры прям?
Vort -DOPENSSL_ROOT_DIR=
Vort -DZLIB_ROOT
Vort да
R4SAS ну так он ROOT правильно находит
R4SAS а вот lib/VC/... уже нет
un если обновил cmake - там OPENSSL_ROOT_DIR - определение поменялось
R4SAS ну, тут тестовая вм
Vort у меня вообще либы в корне лежат
R4SAS и cmake 3.28
un я ебался с нашим продуктом с его сборкой
Vort d:\openssl-1.1.1t\libcrypto.lib
un да 3.28
un задай OPENSSL_ROOT_DIR - заработает
R4SAS ну так я говорю, проблема не в ROOT
R4SAS а в госнястом поиске либ
R4SAS set(_OPENSSL_PATH_SUFFIXES lib/VC lib/VC/static VC/static lib )
Vort у меня кстати cmake version 3.25.2
R4SAS вот какого хрена он ищет там?
R4SAS Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
R4SAS system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found
R4SAS version "3.2.1")
un > вот какого хрена он ищет там?
Vort а, может в статике дело?
R4SAS они вообще лежат в lib\VC\x64\MT
un поменялся механизм поиска openssl в cmake 3.28
un в 3.27 такго нет
R4SAS не вижу этого в ченжлоге FindOpenSSL
Vort у меня set(_OPENSSL_PATH_SUFFIXES "lib/VC/static" "VC/static" "lib")
un в общем у меня сломались все сборки при обновлении до 3.28 - пофиксил задаванием правильного пути в переменной OPENSSL_ROOT_DIR
un долго не вникал в проблему. так как релиз - некогда
R4SAS un: а ты openssl откуда берешь?
un но cmake пиорасы похоже
un у нас свой форк
R4SAS я так понимаю ты не про венду сейчас
un и про винду и про linux
Vort "<~R4SAS> они вообще лежат в lib\VC\x64\MT" - это внутри архива openssl такое?
un OPENSSL_ROOT_DIR
un Set to the root directory of an OpenSSL installation.
un вот это заработало (если не работало)
R4SAS отсюда же берутся установщики в choco
Vort сейчас качну гляну
R4SAS думаю сюда попробовать перебраться: kb.firedaemon.com/support/solutions/articles/4000121705
un Blinded message
un hope this helps как говорится
flumental_ а что cmake в pkg-config не умеет?
un не использует
Vort "Win32 OpenSSL Installation Group ("WOIG")" - это ещё что такое? :D сомнительный инсталлятор какой-то
Vort первым делом просит деньги. пипец
orignal объясните мне креведке зачем вообще это
Vort сборка под MSVC? чтобы ловить баги, которые другие компиляторы пропустили
orignal а нужна ли она вообще?
orignal сделайте кто нибудь мне солютишн под VS2022
Vort я обычно таких разработчиков шлю нахуй сразу: paste.i2pd.xyz/?fc4f7ee0c66c8aa9#uoEBWHaqfxiH2HMTGFLCJkqHhCPatLu7oEDX7Le9SgD
Vort R4SAS: я думаю, они просто не знают о существовании cmake, думают что юзер будет вручную пути к либам прописывать
R4SAS а вот нихуя
R4SAS ща, скину
Vort так cmake о них может и знает )
Vort но им, видимо, пофигу
Vort R4SAS: ещё вариант - добавить команду копирования либ. а потом менять путь, когда им в голову ещё что-то стукнет
orignal так давайте сами сделаем репу со собкрой openssl под VS
Vort вопрос в поддержке, как я понимаю
orignal ну у нас же есть репа со сборками для ведра
un у меня докер образ под винду для сборки. сделан из
un mcr.microsoft.com/dotnet/framework/sdk:4.8-20190709-windowsservercore-ltsc2019
un и choco ставлю в нем visualstudio2017buildtools visualstudio2017-workload-vctools и прочее
orignal запилил что 'M' теперь считается низкоскоростным
orignal ну че вы все такие душнилы
un как переводится М ?
orignal мне надо под VS022 собрать
orignal просто буква
orignal алфавита
un VS022 ну также можно чоко поставить
orignal 48-64 кбс
orignal она у меня стоит
un с чоко чтобы не ебатьсяя фиксите версию на 1.4
orignal но я же старая школа
orignal я хочу солюшин
orignal а не этот ваш cmake
un весь мир ебнулся с каждой новой версией ебанистика то там то тут
orignal я же рассказывал недавно там открыл от VS2005 на MFC и все собрались и запустилось
un мне ваще похуй make cmake lin win... старая школа новая (хоть сам я тоже такой же ;)
orignal плюсы это сила
un работать приходится со всем
orignal MFC вечен ))
un во у меня в папке notes есть файлик
un choco.txt:ENV chocolateyUseWindowsCompression=true
un choco.txt:ENV chocolateyVersion=1.4.0
un я туда всякую хуету полезную по пути записываю... чтобы потом проебать )
orignal у меня кстати эта VS урезанная в ней только C++ ))
R4SAS так там не обязательно всё говно ставить
un > открыл от VS2005 на MFC и все собрались и запустилось
R4SAS можно и 22 поставить обрезанно
un да блин...
un сказно надо обновить компонент например - и начинаетсяююю
R4SAS сконпелял с firedaemon
R4SAS просто взял архив и всё
R4SAS с прописыванием root
un я кстате по винду собираю openssl как раз vs 2017м
orignal un ну вот у меня сразу собрались и запустилось
orignal это еще что
un perl Configure VC-WIN64A --prefix ... ; nmake ; nmake install
orignal я умудрился собрать проект от VS6
R4SAS Г - говнястый костыль
un да
un какаято тенденция последнее время
R4SAS по этой причине cmake 3.28 не скормить boost 1.84
R4SAS хотя уже 3 месяца прошло с момента выхода последнего
R4SAS ¯\_ (ツ)_/¯
Vort ${Boost_ADDITIONAL_VERSIONS}
Vort наверно туда допихать можно
Vort R4SAS: openssl же статично слинковался?
orignal под винду да
orignal по крайней мере я так делал изначально
Vort ну я про тот инсталлятор от firedaemon
Vort не забыли ли они статические либы положить
R4SAS не, там нет статики
R4SAS аналогичная проблема
R4SAS > according to the maintainer of the setup the new folder structure will be kept for the future
R4SAS короче единственный вариант - просто копировать что надо куда надо
orignal Router Caps: XfRD
orignal потому что опять близок к лимиту