IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/09/19
~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest18377
HackerMan
KabaOS
Most2
Nausicaa
Ruskoye_911
Spirit90
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
mittwerk
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
orignal сделал проверку пир теста для алисы
Vort orignal: изменения в cmake поломали сборку под винду
Vort последние бинарники ликуются с libboost_program_options-mt.dll, которого в архиве, конечно же, нету
orignal а что именно я поломал?
orignal я вроде это не трогал
orignal вопрос в том почему до моих изменений линковалось иначе
orignal а все понял
orignal счас починю
Vort там проверка на статик флаги
Vort и выбор .a либ
orignal счас закину проверишь
orignal пробуй
orignal заодно печать флагом добавил
Vort чуть позже, пусть пока сбирается
orignal так а я не понял как там должен флаг этот доля MSVC ставиться?
orignal я просто не знаю может if(NOT MSVC) сдедует удрать?
orignal *убрать
orignal а вот скажи если у меня на машине стоит VC я могу просто сказать cmake и типа все соберется или как?
orignal мне чисто чтобы проверить
Vort студии этот хак с .a просто не нужен как я понимаю
Vort я же показывал как собирать через cmake
orignal я погляжу
Vort в первую очередь надо все либы собрать с теми же настройками, как и i2pd
orignal а все понял
Vort а потом как-то так:
Vort d:\CMake\bin\cmake.exe -DBOOST_ROOT=d:\boost_1_86_0 -DOPENSSL_ROOT_DIR=d:\openssl-3.3.1 -DZLIB_ROOT=d:\zlib-1.3.1 -DMINIUPNPC_INCLUDE_DIR=d:\miniupnpc-2.2.8 -DMINIUPNPC_LIBRARY=d:\miniupnpc-2.2.8\msvc\x64\Debug\miniupnpc.lib -DWITH_UPNP=ON -DWITH_STATIC=ON -DWITH_LIBRARY=OFF -G"Visual Studio 16 2019" .
orignal я думал он как то их сам тянет
orignal а что cmake надо отдельно ставить?
orignal что то мне это не нравится
Vort в 2019 студии должны быть специальные cmake проекты, но я ещё с ними не разбирался
orignal я лучше попытаюсь сделать солюшин
orignal у меня 22
Vort тебе всё равно либы собирать вручную )
Vort а вызвать cmake - это уже мелочи
orignal ну так я и хочу солющин сделать
orignal по старинке ))
Vort думаешь туда все либы захренячить что ли?
orignal я же когда то писал на нем правда тогда это был VS6 ))
orignal ну да
Vort у каждой либы свои дурости
orignal там просто будут проект
orignal с правилами
orignal либ то почти не осталось
Vort где-то Python нужен, где-то nasm
orignal openssl да boost::program_options
Vort где-то своя система сборки
orignal перл вроде
Vort а где-то просто через жопу всё (libupnpc :))
Vort miniupnpc.lib точнее
orignal нууу мне он не нужна
Vort проверил бинарь v2.53.1-110-g715e0635 - нормально запустился
orignal собралось нормально?
Vort да. там даже по размеру было видно кстати
orignal пир тесты смотрел?
orignal я там ничего не накосячил?
Vort я сейчас полноценно их тестировать не решусь. мне надо чтобы на моём втором IP не было подозрительной активности
Vort а через виртуалку там вообще другие проблемы были
orignal не тестировать а чисто по коду
orignal логически
Vort сейчас гляну, но маловероятно, что что-то пойму
orignal а то я вчера несоклько дел одновременно делал
orignal кстати ты i2p сайты на iis держишь?
Vort у меня нету i2p сайтов. есть только на ygg и там nginx
orignal а чем iis плох если ты все равно под виндой?
orignal он же там встроенный
Vort "<~orignal> он же там встроенный" сомневаюсь, но давно не проверял
Vort "<~orignal> а чем iis плох если ты все равно под виндой?" дурной он какой-то. когда-то пробовал - не понравилось
Vort "<~orignal> не тестировать а чисто по коду" - напомни, пожалуйста, не сбрасывает ли Unknown статус интродьюсеров у Firewalled узла?
Vort кроме этого сомнения вроде ничего не заметил. но помню я это место плохо, могу что-то не учитывать
Vort тут главное поставить какой-то Firewalled узел на тест и если за несколько суток не вылезет ОК - значит исправление работает
onon Интересное и важное наблюдение. Я начинаю скачивать файл, примерно 500КБ/с, через меня перестают строиться транзитные туннели.
Vort лимита по трафику нету?
onon ORE
onon На том узле
onon Это из-за O может такое быть?
Vort думаю, что да
onon Получается лимит он делает не по транзиту а по общему трафику
Vort логично - у юзера обычно ограничена общая пропускная способность. но лучше по коду перепроверить
orignal Vort не сбрасывает
Vort а, тогда ок
orignal в его случае просто не придет пакет
orignal а если пришел мы не знает Firewalled он или нет потмоу и стваим Unknown
orignal я iis последний раз 20 лет назад использовал
orignal onon конечно по общему
orignal ну так Unknown
` Не зря я запретил писать себе в ЛС..
` Но и это можно обойти..
orignal иначе же бы это было OK
orignal ага понял твою мысль
Vort то есть, придёт "void" и просрутся интродьюсеры
orignal если Firewalled в Unknown то надо оставлять Firewalled
orignal ну да
orignal счас то тоже потому что станет OK
orignal все понял починю
orignal вот видишь как правидльно что ты в код глянул
Vort ну я точно не помню, может там уже и есть какие-то хаки
Vort но вообще надо бы делать долбёжку запросами пока не придёт однозначный ответ
Vort мы это обсуждали наверно год назад
Vort динамическое количество пакетов
Vort можно и после релиза, правда - тут хз
Vort главное, конечно, исправленный фейковый OK
onon Нужно делать специальные узлы с новым флагом, которые имеют два порта вместо одного и через них выяснять тип ната
onon А потом строить туннели исключая только несовместимые типы ната
orignal да нет ты прав что надо чинить
Vort onon: это с разработчиками java надо обсуждать. пока же достаточно сделать пир тест надёжным, пусть даже и с примитивным алгоритмом
onon Ну да, это я про перспективы
orignal Vort я починил
orignal onon ты читал разгоовор с дедом?
orignal по поводу параметра того
onon Нет, а что за тема
onon И где читать
orignal на i2p-dev
onon i2p.streaming.profile
onon И что ты хочешь с ним делать?
orignal <zzz> i2p.streaming.profile 1 (bulk) (2=interactive not supported) This doesn't currently do anything, but setting it to a value other than 1 will cause an error.
orignal если 1 то как счас начиная с O выбрирать
orignal а если 2 то любые
orignal при 2 естественно анонимность выше
orignal но скорость так себе
onon А изначально это для чего планировалось?
orignal "это делал jrandom" )))
orignal мне то надо такой параметр чтобы и в i2cp был
onon Для снарка?
onon Там вроде setting it to a value other than 1 will cause an error
onon Или только для i2pd
orignal ну для любых приложений в том числе и через i2cp
onon Я так понимаю, изначально это планировалось для разной задержки
orignal возможно
onon interactive с минимальным пингом
orignal наборот
orignal intractive это значит вручную
orignal там можно и секунды
onon Тогда нужно бы где-то сводную таблицу параметров и их отличия в i2p и i2pd
orignal есть где то в документации
onon Чтобы юзеры не запутались
onon А так я только за
onon Пользователь сам сможет выбирать, что для него в данном случае важнее
orignal именно
orignal понятно что может быть как в конфиге тоннеля так и параметром сэма или i2cp
onon Главное чтобы не получилось, что i2cp приложение интерпретирует этот параметр по-своему
orignal ну так дед вроде подтвердил
onon Ну пока unused, а может потом станет used
onon Кто ж знает
orignal ну тогда и перделаем
onon Я так понимаю ты планируешь сделать выбор между GetHighBandwidthRandomRouter и просто GetRandomRouter
onon Возможно, туда тоже придётся добавить bool checkIsReal, потому что баг с SSU2 так до сих пор не пофиксили.
orignal куда?
onon В GetRandomRouter
orignal а ну наверное да
onon Иначе при атаке перестанут строить туннели
orignal угу. парамтром