~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
vade
weko
whothefuckami
orignal
а может тоннели дохнут потому что holepunch протухает?
R4SAS
чего интересного?
orignal
да ничего
orignal
мысль что в тоннели срут интродьюсеры кажется разуменой
R4SAS
я тут мимоходом подрубился посмотреть чего происходит
orignal
в общем ничего нового
R4SAS
ну и вижу что нормально всё работает
R4SAS
даже порой быстро открывается
orignal
говорят зато у джавситов постоянные лаги
orignal
не находит лизсеты и прочие гадости
R4SAS
хе
orignal
а разбираться почему там некому как ты понимаешь
R4SAS
выжимаю 1 МБ/с на 8 потоках
R4SAS
при длине 2
orignal
неплохо
orignal
вот кто транзитом забивает ))
nile
mv i2pchat/i2pchat i2pchat-qt
nile
Owner avatar
nile
i2pchat
nile
Public
nile
forked from cake-tech/cake_wallet
nile
flutter
nile
потом можно гост впилить
nile
когда закончу
nile
не выходит, Данила-Мастер, каменный цветок =)
nile
буду ваять по кейквалету и2пчат протоколы и впаивать туда i2pd-flutter-plugin
Vort
orignal: я модифицировал i2pd чтобы исключать Unreachable из своих туннелей. получилось не до конца - всё равно время от времени лезет к Unreachable
Vort
однако даже с таким неполноценным изменением результат примечательный. пока что набралось данных всего за 1 час, но думаю это всё равно уже что-то значит
Vort
если кратко, то общий TCSR поднялся с 33% до 51%, а таймаутов стало в 3 раза меньше
Vort
было:
Vort
Hops: 1 | Reachable: 2669, Total: 2790, R/T: 96%
Vort
Hops: 2 | Reachable: 4666, Total: 9846, R/T: 47%
Vort
Hops: 3 | Reachable: 11679, Total: 15042, R/T: 78%
Vort
TCSR[1]: 0.903 (S: 3037, T: 238, F: 87, T/F: 2.7)
Vort
TCSR[2]: 0.217 (S: 2291, T: 7824, F: 421, T/F: 18.6)
Vort
TCSR[3]: 0.292 (S: 5361, T:11779, F: 1210, T/F: 9.7)
Vort
TCSR[T]: 0.331 (S:10689, T:19841, F: 1718, T/F: 11.5)
Vort
стало:
Vort
Hops: 1 | Reachable: 74, Total: 75, R/T: 99%
Vort
Hops: 2 | Reachable: 197, Total: 254, R/T: 78%
Vort
Hops: 3 | Reachable: 769, Total: 810, R/T: 95%
Vort
TCSR[1]: 0.840 (S: 63, T: 6, F: 6, T/F: 1.0)
Vort
TCSR[2]: 0.364 (S: 47, T: 68, F: 14, T/F: 4.9)
Vort
TCSR[3]: 0.485 (S: 133, T: 106, F: 35, T/F: 3.0)
Vort
TCSR[T]: 0.508 (S: 243, T: 180, F: 55, T/F: 3.3)
Vort
получается, Unreachable вносят заметный вклад в среднее качество туннеля и есть смысл это место исследовать и оптимизировать
weko
<segfault> orignal: По поводу отказа в туннелировании для тор и впн -- это же опционально будет?
weko
ну если у тебя есть желание продолжпть использовать гавняные пиры в своих туннелях - сделай чотбы можно было вкючить функцию "хочу жрать гавно-пиры"
weko
посмотрел я в собранных данных по созданию туннелей распределение i2pd/java для случаев с 0 успехов. и получилось, что у java - 1494, у i2pd - 4823. для ненулевого успеха java - 1266, i2pd - 1558
weko
надо случай с 0 успехами получше рассмотреть - почему это там "лидирует" i2pd
weko
говорил же - смотри процент.
Vort
да я уже разобрался почему - в сети херова туча i2pdшных LU
weko
<~orignal> не бывает i2pd c N
weko
<~orignal> это какой то мод
weko
или ошибка Vort-а с определением версии, либо кастомная версия какая-то
weko
<Vort> посчитал успех зондирования (хотя бы один раз) по скоростям для i2pd: L - 28%, P - 75%, X - 71%
weko
<Vort> то же самое для java - L - 42%, P - 69%, X - 71%
weko
ура, уже интереснее, хотя и статистика точно искажённая.
weko
<Vort> как всегда, "проблема" может быть с тем, что я что-то не учёл в анализе, но желающих проверять результаты к сожалению нету
weko
я уже говорил - профилирование. нужно убрать профилирование, поставить на недельку собирать данные. Ещё желательно взять как можно большее количество пиров, чем больше - тем лучше
weko
<~orignal> у меня не сделан код чтбы пробовать все а только 1 наугад
weko
вот и проблема номер 1
weko
<~orignal> а может тоннели дохнут потому что holepunch протухает?
weko
а раз в сколько сейчас он делается?
weko
в wireguard 25 секунд по умолчанию стоит
weko
Vort: наверное нужно собрать статистику по только U-узлам, и сравнить процент i2pd и java
weko
желательно конечно отрубить профилирование
Vort
представляю какой TCSR с такой модификацией будет :D
Vort
мой узел с только-R уже дополз до TCSR 59% кстати
weko
хотя если проблема в выбором интродьюсера то такая статистика мало что покажет
weko
вель выбираем мы
weko
надо на 2 или 3 хопах
weko
ведь*
Vort
у меня, кстати, сильное подозрение на SSU2. как в целом, так и по реализации в i2pd
Vort
weko: SSU2 по надежность ведь должен быть не хуже NTCP2, верно?
Vort
по надёжности*
weko
без понятия ))
weko
меня не было тут когда его делали
Vort
weko: хочешь у себя мод с только-R тестировать?
weko
я скептичен по поводу не отключенного профилирования
weko
оно влияет на выбираемые пиры а значит на результат
Vort
этот мод нужен для проверки того, насколько сильно U влияют на TCSR
Vort
у меня сеть говняная и перегруженная, поэтому надо бы ещё у кого-то проверить
Vort
точнее, оба теста важны - и с перегруженной сетью и без перегрузки
weko
Я тебе больше скажу - возможно есть ещё влияние java профилировщиков (в i2pd точно нет)
Vort
для всего этого нужны отдельные тесты, верно. но пока что надо проверить, насколько сам по себе U влияет
Vort
ну если не хочешь проверять, что ж тут поделать. будет значит одно измерение всего
weko
У меня сейчас такой возможности нет
weko
Самый лучший способ - проверить на впс
Vort
ладно. выложу мод, может кто решится
Vort
(этот коммит сделан поверх коммита с логированием)
Vort
если логирование не нужно, можно взять чисто изменение с только-R
Vort
что надо сделать - сравнить TCSR до перезапуска и TCSR с модом (через 1-3 часа аптайма)
Vort
у меня было 33%, стало 58% (3 часа аптайма) [51% после 1 часа аптайма]
orignal
Vort ну вот это вполне логичнно
orignal
weko вот смотри
orignal
допустим стоит соединение а какое то время данные не идут
orignal
не протухнет ли holepunch
weko
возможно протухнет
orignal
SSU2 по надежности понятно что хуже чем NTCP2
orignal
но лучше чем был SSU1
weko
ну в WG например раз в 25 секунд holepunch идёт
orignal
и работает он довольно неплохо
orignal
можно наверное добавить
orignal
не сам hle punch а просто блок с таймстамом
orignal
пустой
weko
как грится - не знаешь что пихнуть, пихни таймстамп ))
orignal
ну мы их и так иногда посылаем
orignal
но вот что гнать пакет мысль интересная
orignal
если сам U то во входящие SSU2 сессии
weko
[11:26:50] <orignal> если сам U то во входящие SSU2 сессии
weko
Ага
weko
Ну если никаких данных не идёт
weko
Если идут - значит не нужно
orignal
это то понятно
Vort
так вот это обсуждение оно касается ситуации когда коннект транспорта есть, но глюченый?
Vort
но ведь есть же и ситуация когда коннекта нету
Vort
и кто знает, что даёт больше таймаутов
Vort
или ответ известен?
weko
нет но holepunch надо всё равно сделать
Vort
просто логичнее в первую очередь разбираться с тем, что вносит наибольший вклад в проблему
Vort
хотя конечно чинить надо всё, это понятно
orignal
просторонный тоннель который лагает хуже чем не построенный совсем
weko
потому я и говорил что начать надо со скоростей и пинга
Vort
можно вначале создание туннелей отладим? :) начало глюченое, а копать работу средины? оно конечно можно...
orignal
ну и что ты кокретно предлагаешь?
Vort
ну и создание хорошо тестируется локально
orignal
не стороить тоннели через U как дед?
orignal
а только зондирующие
Vort
для начала узнать, что вносит наибольший вклад в фейл создания туннеля - глюченый готовый транспорт или облом с созданием нового транспорта
Vort
для U случаев имею в виду конечно
Vort
всё то же, во что я изначально и влез - разобрать TCSR по кусочкам
Vort
вот нашли, что U сильно влияют. теперь эту часть на кусочки разбирать
Vort
сталкиваемся с непреодолимыми обстоятельствами - запоминаем и ищем, что ещё можно починить
Vort
находим баг - понятно - чиним
weko
<Vort> можно вначале создание туннелей отладим? :) начало глюченое, а копать работу средины? оно конечно можно...
weko
работает же? процент больше 10, значит туннели создаются.
weko
с другой стороны, создание может влиять на скорость, если например создание через быстрые роутеры хромает.
Vort
ну U роутеры недогружены к примеру из-за бага. загрузим их - разгрузим остальные. вот и +скорость
Vort
это теоретически конечно. хз что там реально
weko
возможно кстати
weko
мне всегда казалось странным как мало туннелей на U учитывая что есть интродьюсеры
weko
у меня может хорошее соединение но при этом U
weko
и я могу давать нормальные скорости
weko
ну условно говоря такое может быть
weko
просто главное чтобы соединение работало номально и не рвалось
weko
не рвалось по причине что у меня U
weko
имею ввиду
orignal
их мало потому что джава через них не строит тоннели
weko
всё равно слишком мало
weko
на R - 9000, на U - 10...
weko
300 - рекорд что я знаю для U
orignal
кроме того U не бывают концами тоннелей
weko
в теории это возможно
weko
но как я понимаю не сделано из практических соображений?
orignal
специально так сделано
weko
ну понятно
weko
просто если исправить проблему, возможно можно будет сделать
weko
если будет профилирование
Vort
"<~orignal> кроме того U не бывают концами тоннелей" - конец - это последний хоп?
orignal
IBGW или OBEP
orignal
никогда не бывает U
Vort
для однохоповых туннелей - единственный хоп - это и есть IBGW или OBEP (в зависимости от того, входящий или нет)?
orignal
да
orignal
и там U быть рне должно если есть то это бага
Vort
сейчас буду перепроверять. мне кажется, что я такое видел
Vort
там интересно получается. уже попадал сегодня на такое расхождение
orignal
такое конечно надо править если U в лизсете оказывается
Vort
допустим, PY8BExq3pXrvE3C9rmGRiixbHrBjghOQjO2KFaU6V0Y=. флаги PU, но при этом есть IP-шник - 2604:180:f3::f7
weko
интересно
orignal
должен быть ipv4
weko
ipv6 тоже в концы не идут. тоже можно будет исправить, при чём без сомнений. когда будет профилирование
Vort
у меня много записей успеха с этим узлом: [2023.06.28 09:39:38]: S PY8BExq3pXrvE3C9rmGRiixbHrBjghOQjO2KFaU6V0Y=
Vort
[2023.06.28 09:49:23]: S PY8BExq3pXrvE3C9rmGRiixbHrBjghOQjO2KFaU6V0Y=
Vort
ну и такой случай не единичный
Vort
из 2926 построений 1хоповых туннелей - 2764 - Reachable. соответственно, остальные 162 - нет
Vort
может, правда, что он когда-то был R, а потом стал U - то есть, у меня в базе всего 1 RI хранится
orignal
или еще вариант что адрес есть а буквы R нету
orignal
я же буквы не проверяю
weko
надо сохранять состояние на момент созданя туннеля
Vort
ну я это и говорю - адрес есть, но буква - U
weko
ipv4?
orignal
мне пох мне гавное чтобы ipv4 адрес был
Vort
ок, в этом примере ipv6 только
Vort
я сейчас ещё поищу
weko
orignal: кстати. ты считаешь что зависимость от какой-то библиотеки базы данных (для RI и профилей) не оправдана, да?
orignal
никаких зависимостей
weko
да или нет?
orignal
я тебе ответил
orignal
никаких зависимостей
weko
ну вот и почему в данном конретном случае не оправдано?
orignal
не важно почему
orignal
нет и все
weko
важно
orignal
хочешь делать базу напиши код сам
weko
или ты считаешь лучше сделать велосипед, который будет точно менее функционален и менее эффективен?
orignal
да
weko
почему
orignal
для конкртеной узкой задачи
orignal
потмоу что я противник каких либо внешних зависимостей
weko
но у тебя они есть
weko
уже
weko
))
orignal
потому что как правило с ними возникакют проблемы
orignal
только openssl
orignal
и с ним проблем просто ДОХУЯ
Vort
ещё один RI нашёл с ipv6: paste.i2pd.xyz/?d71e9efd3fbff3da#EodD9z6yAo2NBJ3C3HmvyR4XvB9NtubT7ckVxhmkb6K
Vort
[2023.06.28 09:49:53]: T OlnZ7bLZ9q3nwdtIQrFz-M~Ink-SbpcS0P8Vjl10Oa8=
orignal
я не понял что не так с ipv6
weko
не должно же к U ipv6 подключаться
weko
а тут подклюсилось
weko
или что это
Vort
ага
weko
ну в плане на конец идти
Vort
ну я не даю 100% гарантии, так как сотню RI на узел не храню
orignal
чисто ipv6 на конце тоннеля что ли?
weko
orignal: так может проблема в openssl а не в зависимостях как таковых
orignal
weko разговор на эту тему окончен
orignal
это из жизненного опыта
Vort
"<~orignal> чисто ipv6 на конце тоннеля что ли?" - если я не ошибся нигде, то да
orignal
тогда надо разбираться откуда
weko
orignal: тоесть если я скопирую код из какой нибудь БД - это ок? не зависимость будет
orignal
weko именно так
orignal
тогда этот код поддерживаешь ты и если с ним что не так ты его чинишь
orignal
а не ждешь когда господа поддерживающие зависимосьть починят а потому начнинаешь требовать конкретнтую версию
weko
но одновременно с этим у тебя нет быстрого исправления критичиских ошибок сразу у пользователя
weko
даже если самому поправить
orignal
кому не нравится мой волюнтаризм в данном слуае делайте форк и подключайте хоть сотнб зависимостей
weko
то у пользователя исправление будет со следующем релизом
orignal
и это правильно
weko
но пользователю точно от этого не лучше
orignal
а то один будет кричать что у него не работает у доуголго работает на том же релизе а оказывается библиотеки разные
weko
так как его могут взломать например
orignal
разговор на эту тему окончен
orignal
никаких заивисмостей пока я жив не будет
weko
ну тоесть считаешь что приоритетнее более удобная диагностика чем безопасноть?
orignal
вот буквально каждлый доказывает что без какой нибудь зхрени жить нельзя
weko
да можно же
weko
я не спорю
weko
в этим
orignal
я придерживаюсь своих принци пов написания кода
orignal
как старый токсичный мудак
weko
можно вообще код со всех библиотек скопировать и зависимостей не будет
orignal
можно но только нужный код а не весь подряд
orignal
и да у меня была такая мысль
orignal
взять из openssl только нужное
orignal
чтобы не тащить такой монстр
weko
и почему же не сделал? это же по твоей политике хорошо
weko
boost кстати тоже можно просто скопировать
weko
но он как зависимость
orignal
потому что нет времени и физических возможностей
weko
А есть время и физияеские возможности на верное копирование кода БД?
orignal
а я пока и не собираюсь это трогать
orignal
делай ты если тебе хочетя
orignal
напиши простую реализацию базы напримре на основе xml
orignal
boost и openssl/zlib были изначально когда я только начал писать проект
Vort
вот ещё пример: [2023.06.28 20:59:53]: S q0yS6hI0sbQQApANvSX6K-8a4J2uKEQibmqTjL9UDq8=
Vort
у этого узла вообще ни ipv4, ни ipv6 нету
Vort
может у меня с логированием проблемы какие-то?
weko
i2pd или java?
weko
хотя какая разница
Vort
i2pd, но да, не важно
Vort
вот коммит с кодом логирования: github.com/Vort/i2pd/commit/1bc6e7caef53f009f9820e4dec02583eff5dbd38
Vort
для S варианта (успех) там тупо tunnel.VisitTunnelHops(
Vort
T и F более черезжопные, но это не тот случай
orignal
не важно кто
orignal
важно как он оказывается на конце тоннеля
weko
<weko> хотя какая разница
weko
да я понял уже)
orignal
а вот почему это надо разбираться
orignal
все понятно откуда
orignal
я выбираю пир если он плохой то я беру просто наугад
orignal
что неверно
orignal
надо поправить
Vort
если хоть один баг по результатам разбирательства удалось выловить - то уже хорошо, я уж боялся что всё зря
orignal
if ((i == numHops - 1) && (!hop->IsV4 () || (inbound && !hop->IsPublished (true)))) // IBGW is not published ipv4
orignal
{
orignal
auto hop1 = nextHop (prevHop, true);
orignal
вот такая хрень
orignal
интересно почему true
orignal
тоже явный баг
weko
<~orignal> интересно почему true
weko
а я смотря на это true подумал - а есть ли в плюсах keyword-аргументы?
orignal
естесвенно надо бы enum написать там
orignal
вопрос в том почему всего inbound
orignal
явная бага
weko
а есть keyword аргументы то?
orignal
ну по уму надо вместо true писать eInbound
weko
тут видимо да
weko
но есть ли?) просто если бы это был бы keyword-only аргумент, бага бы не было
weko
с большой вероятностью не было бы
orignal
а причем тут бага?
orignal
это ж логическая ощибка
weko
а при том что бросалось бы в глаза
weko
isInbound=true или что там
orignal
так говорю же надо enum передавать
orignal
мне просто лень было
weko
ну это верно
weko
мой вопрос в другом)
orignal
так я думаю может была какая то причина этому
relaybot
13apophis: недосыпание и
relaybot
13apophis: стремление получить результат сегодня ( а потом поправлю )
orignal
это называется более кратко "хуяк хуяк и в продакшен"
relaybot
13apophis: это все отсутствие КюАйев и других высококвал. кадров, незаменимых для коммерческого ИТ. Ты разве против ?
weko
девопса не хватает)))
orignal
и медежреов всех видов
user1
Го донаты собирать
user1
Будем менеджерам платить
weko
user1: дак уже
weko
плати - 48qsbQc8oNMZKi8zjhgRxeiGkDJZaDKURhrWYKtrBftNduP2Uz3aBqm83uNRZZe7YBQTKLJcYs1UTCAovfHAeiaeJg1SeYC
weko
monero
weko
5000$ в месяц - буду менеджером
user1
Хера запросы
weko
менеджерские ))
relaybot
13apophis: вот кстати, девопсы у вас есть я думаю, КюАй .. сами знаете кто. Так что вполне все хорошо. Развиваетесь
relaybot
13apophis: Менегера вам не нужны поп сути вашего проэкта. менегерство это составляющая авторитарного строения, а у вас все анонимично демократично. Все путем
weko
а крыл девопс выходит?)
relaybot
13apophis: что за манера такая, пальцами тыкать ? главное что все вместе, а позиции разбирайте по мере престижности
weko
да я не тыкал
weko
а спросил
relaybot
13apophis: orignal, вам благодарность от "alpha-sco.com", ХФТП для Симплех чата работает на 100% теперь, благодаря вашему новому транку. Спасибо.
orignal
это благодарность трусишке
orignal
что он поставил этот вопрос
relaybot
13apophis: нет
relaybot
13apophis: нет нет нет .. он плохой котик
orignal
ну так бы я не стал этим заниматься
weko
хахаха
weko
хороший кот!
relaybot
13apophis: я бы тоже не стал, еслки бы не поддался на трусовы завлекалово ;) пришлось разбвираться с хаскелем на лету.
relaybot
13apophis: работает короче без проблем. СМП всегда рабвотало на 2.48.0 версии, а вот ХФТП глючило.
relaybot
13apophis: оказалось,м что 2.48.1 или транк фиксы, необходимы только для ХФТП. Трус не знал этого, а я оставил на самотек, так как СМП работал у меня на старом и2пд и работал хорошо.
acetone
Столкнулся с забавной проблемой: смайненные ключи через vine - невалидны. Решил, что поломал, когда вносил месяц назад правки. Взял код 2021 года, смайнил адрес - ключи невалидны. Но раньше-то все ок вроде как было. Что за херня)))
orignal
ну так разбирайся
orignal
там же не ключи майнятся а паддинг только
weko
у меня всё ок было когда я weko.i2p майнил
acetone
Есть подозрение, что ранее смайненные мной ключи валидны, т.к. майнились в один раунд (до перезапуска трендов по достижению лимита счётчика). Если ключ посложнее, майнер делает какую-то херню, видимо
orignal
естественно
orignal
вы же все умные
orignal
сделать nonce 8 байт уже релизгия не позволяет
acetone
weko: это наверняка в один раунд как раз)
orignal
а для "ключ посложнее" надо майнить на видеокарте
acetone
orignal: да что мы, что я))) у меня двойки а школе были по всем предметам, я неуч))
orignal
еще раз я этот cpu майнер написал когда то давно больше не трогал
orignal
потому что он не нужен
weko
кому то нужен/
orignal
ну вот кому нужен тот пусть и делает ))
acetone
orignal: ты про нонс всерьез написал или навскидку, то есть в той стороне действительно проблема может быть?)
orignal
не знаю
orignal
у меня для GPU он всегда 8
orignal
потому что 4 не хватает
weko
<~orignal> потому что он не нужен
weko
тебе может нет, а вот остальным - у кого нет майнера для gpu или нормальной gpu как таковой - нужен
orignal
я тебе ответил кому нужен пусть тот и чинит
orignal
там куча народу непонятно что делали
orignal
а теперь спрашивают у меня
weko
а ты ж принимал изменения )
orignal
а мне без раницы
orignal
главное чтобы копилировалось
orignal
вообще я думаю его стоит убрать оттуда
relaybot
13apophis: lol
orignal
не ну реально заебали
relaybot
13apophis: главное, чтобы костюмчик сидел
relaybot
13apophis: компилировалось ;)))
orignal
каждый считаем что кто то должен все бросить и чинить
relaybot
13apophis: ты тоже "плохой котик"
orignal
так все решено
orignal
выбрасываю его
relaybot
13apophis: кота на мыло ?
relaybot
13apophis: lol
orignal
этот майнер
orignal
кстати потому и для gpu не выкладываю
orignal
ибо заебут
orignal
каждый начнет орать "аааа не работает"
weko
orignal: ответственное решение менеджера - всё удалить
orignal
нет не попытвается разобраться и починить
orignal
а орать что не работает
orignal
weko а мне насрать
orignal
все. хватит цикр
orignal
каждый начинает что то требовать
orignal
ладно бы про i2pd
orignal
то про сраный майнер
orignal
не работает так блять ПОЧИНИ
weko
acetone: хоть кто-то что-то требовал?
weko
orignal: *
orignal
да постояно с ним ебут мозги
weko
я что-то мало видел случаев за последний ~год
weko
хотя может и не мог...
orignal
а пох
orignal
убрал
weko
думаешь перестанут доставать? будет: "привет, а где майнер?"
orignal
ответ "кончился"
orignal
мне это головная боль не нужна тем более от него ничего не зависит от отличие от остальнго в i2pd-tools
orignal
кому надо красивый адрес пусть сам и пишет
orignal
разумеется мой оригиальный и работающий майнер никуда не делся
Vort
orignal: можешь подсказать, почему у меня до конца не убрался выбор U роутеров с моей модификацией? особенно заметно в случае зондирования
Vort
связано ли это с исправлением в последнем коммите?
orignal
ну смотри
Vort
я менял GetHighBandwidthRandomRouter и GetRandomRouter
Vort
но может этого мало
orignal
мало кончено
orignal
я еще не сделал
orignal
смотри что счас просиходит
orignal
мы для конца тоннеля выбираем роутер
orignal
проверям ipv4 он и доступел ли если для IBGW
orignal
если не удовлетворяет требованию мы просто берем другой случайно и все
orignal
без проверки
orignal
короче это чинить надо
Vort
ну то есть можно просто сделать цикл допустим из 3х итераций
Vort
внутри цикла по хопам
orignal
нет
orignal
надо просто при запросе случайного роутера это в фильтр добавить
Vort
а, ну да. для этого ж фильтр и нужен
Vort
у меня получается 80% Reachable для зондов. при том, что цель была - зарубить все. получается, баг сильно влияет на работу узла
Vort
странно только что для 3х хопов нормально сработало
orignal
ну да
Vort
там 95%
orignal
я починю
orignal
как то об этом не подумал
Vort
а IP полученные через интродьюсеры где-то в другом месте хранятся?
Vort
не получается ли там, что IP есть только потому что его только что получили
orignal
IP чего я не понял
Vort
ну там идёт же проверка есть ли ipv4
orignal
там если IP адреса нет будет код 4 стоять
Vort
а ipv4 у узла допустим есть. но не с самого начала, а после того, как к узлу начали подключаться
Vort
ну потом же IP адрес появляется как бы?
orignal
он сразу появится
orignal
если доступен извне
orignal
если нет будет публиковаться с кодом 4 вместо IP
orignal
а вот насчет интродьюсеров ты подал дельную мысль
Vort
я говорю про ситуацию когда доступен, но только после пинка интродьюсеров
orignal
допустим сам адрес 4 а интродюеры у него 6
Vort
нет ли тут путаницы
orignal
я не понимаю твой вопрос
Vort
ну потому что я плохо понимаю работу этого механизма и сложно задать его правильно :/ сейчас подумаю
orignal
откура мы узнаем IP адрес роутера с U?
Vort
допустим, Unreachable изначально не публикует адрес. в RI пусто. но затем ведь через интродьюсеры мы этот адрес получим или нет?
orignal
так Hole Punch с него прилетит
Vort
ну вот я и спрашиваю где этот свежеполученный адрес будет лежать в памяти
Vort
не на месте ли где до этого было пусто из-за Unreachable ?
orignal
счас скажу
orignal
boost::asio::ip::udp::endpoint m_RemoteEndpoint;
orignal
в SSU2Session
Vort
то есть, не получается ли что проверка на наличие IPv4 перестанет работать как только мы узнаем IP адрес
orignal
так в том адресе caps=4 будет
orignal
мы знает что там ipv4 не зная самого IP
Vort
ага, то есть "пустота" так и останется в RI, а свежеполученный адрес будет в другом месте
Vort
тогда норм
orignal
да
orignal
он только в сесиии
orignal
или с HolePunch или с RelayResponse
orignal
однако даже с последним коммитом резкое улучшение рейта
Vort
у меня рейт сегодня плавает туда-сюда. фиг поймешь, когда он уплыл из-за изменения, а когда сам по себе :(
orignal
ну я просто на одном флудфиле вижу
orignal
раньше был около 30% счас больше 50
Vort
а, если на двух примерно одинаковых узлах сравнивать, тогда более-менее норм
Vort
я же тестирую хоть недоделанное, но отключение U. так вот был 51, потом 58, теперь 42
Vort
потом постараюсь проверить уже "доделанное", но с таким плавающим рейтом будет сложно понять, дало ли изменение эффект
Vort
сегодня наверно мой узел больше трафика гонит, чем вчера, вот и плавает
Vort
вообще, вчера и позавчера очень ровный рейт был, аж странно
Vort
orignal: а я догадываюсь, почему рейт мог вверх поползти. исправление "подрезало" запросы к кластеру LU узлов. а это именно он тянул рейт вниз
orignal
ну так понятно что он
AreEnn
Java 2.3.0 released, so network traffic will be affected by many restarting routers for next day or two
Vort
I see fluctuations of TCSR today. Maybe that's the reason for it. Thanks
orignal
has idk fixed his laptop?))
AreEnn
yes, I believe he fixed it within a day or so of it going down. Of courese that caused some of the release delay, but also testing fixes for the vulnerabilities added time.
AreEnn
I expect the 'imposter' will now tell of another potential vulnerability.