~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest18377
HackerMan
KabaOS
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
flumental
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 конечно по общему
Vort
orignal: а это что тогда? github.com/PurpleI2P/i2pd/blob/715e063550f3e07751ae404d9b4a0243fe9431c0/libi2pd/SSU2.cpp#L1313-L1317
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
orignal
да
onon
Возможно, туда тоже придётся добавить bool checkIsReal, потому что баг с SSU2 так до сих пор не пофиксили.
orignal
куда?
onon
В GetRandomRouter
orignal
а ну наверное да
onon
Иначе при атаке перестанут строить туннели
orignal
угу. парамтром