~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest8639
HackerMan
Most2
Nausicaa
Ruskoye_911
Spirit90
Vort
`
ananas
anon3
dressedie
mittwerk
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
un
weko_
whothefuckami
колдоёбина
[05:01:39] <ккш> колдырь дал мне ш2зв приложуху для мобилы
колдоёбина
[05:01:53] <ккш> и это песдец её не вырубить
колдоёбина
[05:02:01] <Sarda> 40
колдоёбина
[05:02:29] <ккш> только если перезагружать мобилу целиком
колдоёбина
[05:02:40] <ккш> она как репей в трее сидит
колдоёбина
[05:03:07] <ккш> я её нахуй на выход а она того из щели лезет
колдоёбина
R4SAS, крч роляет класс приложения в манифесте - <application android:name=".AppClassName"
колдоёбина
у инвиз про он есть
колдоёбина
а у и2пд-андроид не было
orignal
и че делать?
`
Сейчас эксперт расскажет что делать с этим беспределом..
`
---
`
1.On the "General" settings page (which is selected by default), scroll down to the "Danger Zone" section and click Delete this repository.
`
2. Click I want to delete this repository.
`
Read the warnings and click I have read and understand these effects.
`
3. To verify that you're deleting the correct repository, in the text box, type the name of the repository you want to delete:
`
PurpleI2P/i2pd-android
`
4. Click Delete this repository.
`
---
`
)00
`
(пратити за офтопик/флуд, триггерит безумно)
powerless
свали нахуй
orignal
че сказать то хотел?
powerless
`: твоё мнение ни стоит ни гроша
powerless
поэтому просто свали отсюда
powerless
не*
Vort
поддержка различных ОС - это вообще-то обычно хорошо
powerless
да он давно меня буллит
powerless
за то что диагноз шиза
powerless
а сам ни строчки не написал кода
Orion
крашится 2.51.0-55-g296b7219
orignal
это от какого числа?
Orion
сегодняшний
orignal
ну показывай на чем
orignal
у меня ничего нигде не крашится
Vort
в процессе работы креш или при выходе?
orignal
послдений коммит это вобобще про другое
Orion
при запуске
orignal
понял
orignal
поправлю
orignal
но вообще ты бы сказал на чем падаие
Orion
в логе вроде ничего интересного
orignal
ну как это?
orignal
у тебя ресид вызывается
orignal
я проверрю
orignal
ресид
orignal
Orion все я нашел проблему
Orion
Оперативно)
orignal
погоди
orignal
это еще не тот коммит
Orion
Ок
orignal
забирай
Vort
orignal: зачем такие хитрости с генератором случайных чисел? почему этот mt19937 не положить как поле класса и инициализировать один раз при запуске?
Vort
хотя... вижу уже m_Rng. зачем ещё один делать? там несколько потоков что ли?
Vort
а, понял. один в TunnelPool
Vort
ну так второй можно в NetDb положить
orignal
можно но зачем?
orignal
он же редко вызывается
orignal
а так да можно конечно
Orion
Работает)
Vort
"<~orignal> можно но зачем?" да просто кривовато как-то
Vort
хотя я сейчас глянул - в этом файле аж 3 типа рандома :))
orignal
знаю ))
Vort
надо будет когда-то порядок навести там
Vort
rand же не потокобезопасен
orignal
я просто на работе это чинил и здесь починил
Vort
можно на mt перевести
orignal
нужно
orignal
на работе наткнулся что shuffle затомаживает пиздец как
Vort
а инициализация генератора тут при чём?
orignal
там быда другая проблема
orignal
просто всомнил что у нас есть хрнеь
`
> че сказать то хотел?
`
что ш2зв-ведроид нужно дэушезировать
`
*дэшуезировать
powerless
это дискриминация, и никакого отношения к разработке не имеет
powerless
свои половые проблемы унеси в другие чаты
orignal
а можно по человекчески что случилось?
orignal
чем галке не угодил i2pd-android?
powerless
как часто говорила бурятка, психосексуальные проблемы
orignal
Vort я поправил TunnelPool
orignal
короче что на работе было обнаружено
orignal
std::random_device() порождает тормоза
orignal
порядку сотни микросекунд
WayBest
так правильно
WayBest
как тебе более менее честный рандом нагенеришь быстро
orignal
ну вот я потому и поправил этот затык
orignal
и в i2pd заодно
orignal
да нет рандом он же вычислениями
orignal
а вот сид так по дурацки
WayBest
ну если я правильно помню random device берет физический генератор рандома при его наличии
WayBest
либо то что система отдаст
WayBest
поэтому и медленно
orignal
ну вот и выпилили этот затык
orignal
брать микросекунды и все дела
WayBest
а коллизий не будет?
WayBest
или наоборот улучшил рандом?
orignal
нам не нужен точный рандом
orignal
а вот скорость волнует
Vort
по-моему, в 99% случаев достаточно инициализировать генераторы при запуске программы
WayBest
тоже так показалось
Vort
один раз 100 микросекунд потратить не сложно
orignal
так и сделали
WayBest
но не получится предсказуемо?
Vort
даже если по одному генератору на поток
orignal
просто затык искали и наткнулись
WayBest
за счет использования во всех потоках
orignal
прикольно же испонение одного ордреа 120 миксекунд
orignal
исполнение серии из 50 где то 130 микросекуд
orignal
оказалось что эти 120 давал random_device
orignal
Vort я собираюсь сделать общий код для RequestDestinion
orignal
что для первого запроса что для следующих
Vort
"<WayBest> но не получится предсказуемо?" я так понимаю, rand и mt19937 используются для маловажных участков. там, где опасна предсказуемость - используется RAND_bytes
Vort
orignal: вроде логично
orignal
неее
orignal
RAND_bytes это не для чисел это для буферов
orignal
я не помню почему у нас два одинаковых код для отправки
Vort
ну RAND_bytes - это криптостойкий генератор
orignal
видимо что то добавилось позднее
orignal
ну это из openssl
Vort
а mt - хороший, но для криптографии не пригодный
Vort
rand - это так вообще ужас )
orignal
я знаю
Vort
только для самых грубых задач годится
orignal
сделано опять по принципу "хуяк хуяк и и продакшен" ))
Vort
вспомнил один видос на ютубе. сейчас поищу
Vort
в тему )
orignal
про хуяк хуяк в продашен с бомжом?
orignal
мне одному кажется что джависты в новом релизе нас стали банить больше?
orignal
рейт резко просел
Vort
по-моему он после атаки не особо поднялся просто
orignal
нет вчера был сильно выше у меня на 2RRY
orignal
около 18% а сегодня 12%
Vort
после перезапуска был выше?
orignal
я перезаупскал в субботу
Vort
меня больше удивляет, что на мой узел нагрузка сильно меньше стала
Vort
а рейт он часто плавал у меня и раньше
onon1
Чего там с подписью публикации и патчем SSU?
orignal
так мы счас дропаем незапрошенные ответы
orignal
onon1 да ниче
orignal
так и замяли тему
Vort
сейчас около 1 мегабайта/сек транзит при 8 часах аптайма
onon1
Дед там количество точек в графиках svg оптимизирует, капец
onon1
А такая дыра не закрыта
orignal
и роутеров я думаю меньше
orignal
onon1 я деда реально не понимаю
orignal
это не дыра а дырища
orignal
не нравится что мы предлагаем так пусть предлгает
Vort
нагрузка на сеть какая-то неравномерная
orignal
ну то есть он предложил но только идею
Vort
я несколько дней назад повышенную нагрузку видел, теперь пониженная
orignal
возможно тебя джависты забанили за что то ))
onon1
Ну он там какие-то mix-хеши предлагал, что по ним
orignal
например за то что у тебя там узел тораэ
orignal
onon1 так это парвильное решение
onon1
Ну так где затык
onon1
Кого пинать
orignal
делается h=MixHash(Bob's ident) и все
orignal
затык в том что он не хочет заниматься решением этой проблемы
orignal
ответ "меняйте пропозал" меня не устроивает
Vort
узел тора у меня всегда. из относительно нового - это выключения узла на несколько часов в день, в остальном - как обычно
onon1
Ну если они ввели такое правило, что для серьёзных изменений в коде нужен пропосал, значит кто-то должен его написать
Vort
может, просто разогнаться не успевает, хз. хотя во время атак очень быстро транзит набирался
onon1
Или ты или дед или кто
orignal
ну там дрозд что то заливал чтобы торовские узлы банить
orignal
onon1 ты плохо знаеешь людей
orignal
написать не проблема
orignal
но он снова пошлет на хуй
Vort
а там много писать?
orignal
пропозал?
Vort
ну да
orignal
нет но надо написать надо куда то там закоммитить
orignal
и надо это продумать
orignal
в части обратной совместимости
onon1
Ты говорил weko умеет писать такие штуки.
orignal
реально просто делается еще одна итерация для Poly1305
orignal
и где то ставится флаг
orignal
умеет но он занят
weko
Что умею
onon1
Видишь, не занят, сидит в чатике
orignal
писать пропозал
weko
onon1: ты пинганул.
orignal
проблема в том что "пиши пропозал" в его языке означает "пошел на хуй"
onon1
Надо было русскую о вставить
orignal
сам он ничего делать не хочет
weko
Всё про SSU2?
orignal
weko ну да
weko
Так ясно же что дело вовсе не в пропозале
orignal
что просто добавить еще один MixHash и флаг
weko
А что деду лень
weko
Или специально не делает
Vort
сейчас получается "вина" на том, кто не написал пропозал. если написать - будет на том, кто его игнорирует
orignal
я бы не сказал что лень
orignal
есть какая то причина
weko
Vort: так написан же уже
orignal
Vort он отвтит "у вас плохой пропозал не сказано то то и то то... переделывайте"
weko
Да и при чём тут вина
orignal
как он и сказал
onon1
Ну так долго переделать?
orignal
нет
weko
onon1: вот и переделывай
orignal
но он все равно до чего нибудь доебется
orignal
как ты не понимаешь?
orignal
ему это по каким то причинам не интересно
weko
orignal: надо исходить что мы сами по себе
weko
И делать на своё усмотрение
weko
Потому что это уже не дело
onon1
Ну сделай себе проверку, а с явой пусть через ntcp коннектится
orignal
тогда придется новое свойство в адрес вводить
orignal
onon1 мы не отличаем яву и i2pd счас
orignal
можем но не делаем
weko
Так давайте отличать
weko
Для статистики как минимум
weko
И тестов
weko
Далее посмотрим
onon1
А потом и приоритеты можно будет сделать
weko
Возможно яву надо будет потихоньку вытеснять, потому лишним точно не будет
orignal
придется
orignal
кстати падение при останове починилось
Vort
там много разновидностей
Vort
но реже падает, да
orignal
ну с пирами которое
Vort
глянул сейчас по своим графикам - просадка по количеству коннектов началась в 3 часа ночи 5 числа
Vort
я поначалу подумал, что это в очередной раз вылез Firewalled, но просадка так и не ушла
Vort
так что это, похоже, отключилась какая-то нагрузка на сеть
orignal
у меня на 2RRY ничего такого не было
orignal
точно меня джависты забанили
orignal
при старте сразу 12%
Vort
у меня тоже заметна просадка рейта
orignal
возможно конечно новая атака
Vort
3 хоп туннели поотваливались
orignal
но как то совпало с релизом джавистов
Vort
так может они просто перезагружают узлы и из-за этого глюки?
orignal
как то сильно влияет
Vort
через несколько дней будет видно
Vort
orignal: я какого-то RI-мутанта словил
orignal
вот надо ли нам делать релиз?
orignal
что за мутант?
Vort
мой RI скрещенный с чьим-то ещё RI
Vort
бред какой-то
Vort
буду разбираться
orignal
это как?
orignal
с твоим I2P адресом?
Vort
что это за дерьмо? family=0.9.62;router.version=2.5.1
Vort
поищи в своём netdb "2.5.1"
orignal
счас
orignal
да просто море
Vort
хорошо, что я заметил
orignal
счас им напишу
Vort
или где-то тупющий баг или новая разновидность атаки
orignal
я вижу повторение адесов к тому ж
orignal
думаю что у них бага
orignal
если атака то непонятен смысл
Vort
это получается RI склеенный из двух частей как бы
Vort
а, может, даже и больше
Vort
ну и поля перепутанные же
Vort
что-то наподобие повреждения памяти
Vort
только вот в java такого быть вообще-то не должно
Vort
каким образом можно по ошибке несколько RI склеить - не представляю
Vort
да ещё так, чтобы эту бредятину i2pd не выкинул нахрен сразу же
Vort
orignal: caps=XfU
orignal
так а что i2pd?
orignal
если подпись верная
`
За "fU" перо под гузно..
Vort
orignal: ну несколько NTCP2 IPv4 - это вообще нормально?
Vort
а XfU намекает на то, что это опять атака на флудфилы
Vort
такое ощущение, что это атака на парсер i2pd
Vort
orignal: java такую какашку принимать отказывается: Router info routerInfo-82jl.dat is invalid
onon1
Это кто-то на i2p AI натравил, и он перебирает все косяки кода
Vort
неужели атакующий специально дождался релиза java, чтобы мы на них подумали?
orignal
ну да они и не видят
orignal
почему именно 2.5.1?
Vort
вот хз. меня больше XfU рядом с моим IP адресом беспокоит
Vort
может, они как-то провоцируют баны из-за U
onon
Специально хотят сплитнуть сеть?
Vort
скорее просто нашли какой-то специфичный для i2pd баг
orignal
не видно суть бага
Vort
ещё загадка - зачем family= ?
onon
Да там школьник GPT-чату скормил код i2pd и спрашивает, как сломать это.
onon
И пробует всё что ему выдаёт
Vort
orignal: family без подписей - это вообще смысл имеет?
Vort
onon: он может нас путать просто
orignal
нет не имеет
Vort
orignal: ну вот нашли, как различать эту фигню. предлагаю такие RI выкидывать нафиг
Vort
а дальше уже думать, в чём суть атаки
orignal
да это то понятноэ
relaybot
13apophis: > onon: Да там школьник GPT-чату скормил код i2pd и спрашивает, как сломать это.
relaybot
13apophis: ты серьезно ? или троллишь ?
relaybot
13apophis: или настолько в ИТ, что ИИ с натуральным спутал
`
Скоро выйдет ChatGPT 4.5 и шуекодерофф ш2зв-ведроида можно будет выкинуть за забор.
Vort
orignal: это, похоже, тот же атакующий, что и в прошлый раз. он опять с i= ключами накосячил. только теперь, похоже, в обратную сторону - в NTCP2 правильно, в SSU2 - нет
orignal
возможно
Vort
проверил я парсинг глюченого RI, ничего особо интересного не нашёл
relaybot
13apophis: джефа спросите, это намек ... без пруфов
orignal
почем дед говорит что у него подпись фэйлится
orignal
,
orignal
?
Vort
с такой версией эти RI даже проверку IsEligibleFloodfill пройти не должны
Vort
про подпись не понял. не получается проверить глюченый RI ?
orignal
с подсьью там все в порядке
Vort
кстати, у атакующего вот эта проверка иногда не проходится github.com/PurpleI2P/i2pd/blob/c98926abf2dcd3cbe2cbbfc00a9e9159240c3df9/libi2pd/RouterInfo.cpp#L298
relaybot
13grod: Добрый день. Я пытаюсь сделать deb пакет с другой версией буста. Сам роутер компилируется и работает. Подскажите, пожалуйста, как вы собираете пакеты, а то м <clipped message>
relaybot
13grod: ой самописный скрипт для cpack получился каким-то корявым.
orignal
ха
Vort
можешь подсказать, что этот бит регулирует?
orignal
ладно добавлю проверку
orignal
ничег это так ключ просто генерится
orignal
и да это опредленно атака
Vort
я просто не пойму, какой смысл в isStaticKey false
orignal
в проверке его наличия
orignal
он ниже проверяется
orignal
короче проверка самого наличия s это
Vort
в реальных RI может быть isStaticKey false? при наличии s=
Vort
короч похоже это ещё один признак лажи
orignal
неправльно сегенрился например
Vort
ну так пусть генерит правильно. i2pd и java же не должны фигню генерить?
Vort
"<~orignal> и да это опредленно атака" - я только не пойму, в чём её преимущество перед предыдущими волнами
Vort
голову нам разве что поморочить обфускацией
relaybot
13grod: Черт, я умудрился не заметить папку debian прямо в корне репки, извините, что нафлудил глупым вопросом.
orignal
я думаю какой то дилетант пробует свои силы