IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2023/02/14
~R4SAS
~orignal
~villain
&N00B
+relaybot
Guest557
Leopold
Most2
Nausicaa
Nikat
Opax
Vort
WayBest
`
acetone_
anon1
anontor
b3t4f4c3
banona_
grimreaper
itsAMe
karamba_i2p
ncop
onon
polistern
poriori
profetikla
qend
r00tobo
scratch
soos
teeth
typhoon
uis
un
weko
whothefuckami
колдоёбина
колдыр
orignal насчет Can't open погляжу позже
Vort хорошо
orignal малость занят счас
Vort не знаю, важно ли это, но на всякий случай напишу: пару часов назад в логах стали появляться строчки NTCP2: Unexpected block length 65024
Vort не связано ли это с последним коммитом? (я его не ставил себе ещё, но от других узлов может что-то не то идти)
orignal возможно
orignal счас глянем
orignal да вроде нет
Vort может, атакующий что-то новое придумал?
orignal может
orignal и я тоже вижу 65024
orignal <q_TriangleTeam> Скорость сети уходит в 0, она потом не работает...
Vort ещё заметил, что количество Routers: стало меньше
orignal опять атака пошла похоже
Vort на java атака что ли? я не вижу пока негативных эффектов
orignal так у тебя же транк стоит
orignal а у него старый релиз
Vort то есть, могли выбить из сети старые роутеры
Vort это может объяснять уменьшение раза в два Routers:
Vort хотя не уверен в механизме
orignal кстати заметил время?
Vort [13/Feb/2023:23:38:44 +0200]@380/error - NTCP2: Unexpected block length 65024
orignal нет когда аатака началасб
Vort 21:38 UTC
orignal утро у кенгуру
orignal я вижу ASX открылся
Vort это время, когда первое такое сообщение в лог пришло
orignal 23:54:23@430/error - NTCP2: Unexpected block length 65024
orignal наводит на мыслм
orignal время CET
Vort опять что ли надо issue открывать на github? у меня, правда, кроме строчки в логе ничего нету. так что лучше бы кто-то другой открыл на сей раз
orignal тьфу
orignal это у меня опеачтка
orignal счас поправлю
orignal все
orignal поправил
Vort ок. обновлюсь
orignal это ерунда а вот возобновление атакаи
orignal явно надо делать релиз
Vort то есть, этой ошибкой узлы завалить нельзя было?
orignal неее
orignal эта опечатка просто
orignal возобновили то что в пятницу
Vort понятно
orignal потому и гвоорю что надо релизить
orignal иначе так и будут роутеры останавливаться
orignal кстати что с Can't open ?
orignal у меня больше нет
orignal 03:04:28@677/warn - Router: garlic message in garlic clove. Dropped
orignal атака-с
orignal 5 минут назад
weko Дп
weko Да
weko У меня тоже количество роутеров уменьшилось
weko Походу кучу выбили
weko Надо релиз
weko Tunnel creation success rate: 31%
weko Вот это странно
weko Видимо засчёт профилировщика
weko А может засчёт кое чего другого
weko Напишу как я джавистам
weko Я думаю релиз надо 100% делать
weko Потому что это беда
weko Возможно я разгадал секрет паузы
weko Опять же доработка
weko Но можно сказать какая
tetrimer weko: >У меня тоже количество роутеров уменьшилось
tetrimer У меня, на двух машинах, торчащих наружу, такого не наблюдается. Правда, сборка - не последняя...
tetrimer А вот американцы спамят: 134 раза за сегодня...
tetrimer NTCP2: Host mismatch between published address 173.230.128.232 and actual endpoint 74.207.236.134
Vort "<~orignal> кстати что с Can't open ?" 6 штук Can't open после рестарта. вот zero ident больше не видно
Vort "<weko> Вот это странно" я это заметил сразу после возобновления атаки. TCSR поднялся с 16% до 27%
orignal Vort буду смотреть дальше
orignal weko ну и какая доработка?
weko смотри скорее всего поначалу он спамил на стандартный NetDb как у роутера обычного
weko и с этим проблема
weko потому что ему же надо для этого туннели строить
weko а он всех заморозил
weko ну и он пошёл делать чтобы всех морозило
weko щас видимо больше роутеров
orignal не поянл мысль
orignal какой смысл продолжать атаку которая гасится на раз?
Orignal_huesos >don't reply with unreachable router
Orignal_huesos То есть окончательно решил похоронить Introducerы. ZZZ разрешил?
orignal ты чего?
orignal смотри в чем проблема
orignal допустим ты объявил адрес и порт у своего роутера
orignal а до него нельзя достучаться
orignal теперь мы считаем его не роутером а говном на палочке
orignal казалось бы причем здесь интродьюсер?
Orignal_huesos Так это и есть же роутер, который работет через introducer, не?
orignal нет
Orignal_huesos А как роутер узнает, как ему работать через introducer или напрямую? L скинь
orignal это тот роутер который декраирует что до него можно достучаться а на самом деле нельзя
orignal есть такая штука peer test
orignal с помощью которой роутер узнает доступен он извне или нет
Orignal_huesos То есть было реализовано жесткое разделение роутеров по доступности, которую чекали сами роутеры для себя, но не было наипростейшей проверки доступности извне? ZZZ разрешал? Кто тебя вообще обучал?
orignal я тебе больше скажу: у него до сих пор этой проверки нет
orignal почему не было такой проврки на то была причина
Orignal_huesos Какая причина? Ничего не делать? Отсутствие профилировщика?
orignal у них пабликуемые IP адреса обновляются не сразу
Carvet R4SAS, подскажи, пожалуйста, на что влияет вот этот комит github.com/PurpleI2P/i2pd/commit/b31f52e332cdae586f02e39228c4e229d07bc4ea есть предположение, что теперь он добавляет ? в запросы
Orignal_huesos Ты в курсе, что у тебя роутер принимает лизсеты без caps F?
Orignal_huesos diff --git a/libi2pd/NetDb.cpp b/libi2pd/NetDb.cpp
Orignal_huesos index 694eb7c4..a999b3da 100644
Orignal_huesos --- a/libi2pd/NetDb.cpp
Orignal_huesos +++ b/libi2pd/NetDb.cpp
Orignal_huesos @@ -124,7 +124,8 @@ namespace data
Orignal_huesos switch (msg->GetTypeID ())
Orignal_huesos case eI2NPDatabaseStore:
Orignal_huesos - HandleDatabaseStoreMsg (msg);
Orignal_huesos + if (i2p::context.IsFloodfill ())
Orignal_huesos + HandleDatabaseStoreMsg (msg);
Orignal_huesos case eI2NPDatabaseSearchReply:
Orignal_huesos HandleDatabaseSearchReplyMsg (msg);
Orignal_huesos Правильный патч?
weko он в курсе
weko мы это уже выяснили
weko я это давно ещё спрашивал
weko и даже кто то активно слал на non-FF лиссеты
Orignal_huesos Ну патча-то нет. К-Классика
weko выглядит как правильный, но ничего не скажу
orignal нет неправильный
orignal ты забыл что мы сами тоже запришиваем роутеры
orignal насчет лизсетов жа принимаь принимает но не отдает
orignal почему так сделано надо вспонить
orignal weko DatabaseStore приходит и по нашему запросу
weko окей
orignal если уж на то пошло надо проверять висит ли запрос
weko я не утверждал что я прав))
orignal с лизсетами возможно
orignal по какой причине я их принимаю даже если не флудфил я не помню
orignal потому надо снчала разобраться
weko потому что не было времени сделать?))
orignal нет
orignal там дело в другом
orignal я же мало того что принимаю так еще и ответ отсылаю что принял
orignal это надо пообсждуать с дедом
orignal иначе говоря это не недоработка
orignal а есть какая то причина
orignal кстати вот теперь понятно кто кидал лизсеты на не флудфилы
Orignal_huesos1 кто? o_O
Orignal_huesos1 Опять плаз мерещится?
orignal я просто видел лизсеты на нефлудфилах явно их кто то засылал
weko скорее всего он просто прочитал лог
orignal теперь понтяно что ты
weko и тепре пришёл
orignal возможно
Orignal_huesos1 Ребят, вам бы всем на учетик встать, таблеточки попить. Реально для здоровья, без шутеек.
orignal weko так никакой логики в этих действиях не просматривается
weko а кто сказал что он вообще с какойто логикой дружит?
orignal ну вот потому и логично что это он
weko ну дак он же реально мог лог прочитать лог и теперь прийти
orignal ну так а если не он то тогда кто?
orignal лизсеты то были реально
weko ну атакующий например
weko а этот солевой прочитал лог
weko по примеру написал простейший (но неверный) патч
orignal так а атакующему какоцй смысл?
orignal это то очевидная глупость
weko ну хер его знает
weko в любом случае не факт что это он
weko а может и он
Orignal_huesos Хз че такого, патч точно рабочий.
weko уже сказали же
weko мы получаем этот запрос ещё и когда нам отвечают
weko на наш запрос
orignal там надо тогда проверять что не только флудфил но и что запрос наш был
Orignal_huesos Вы вообще ебанутые? Вы ответ на свой запрос пропускаете ччерез очередь и задержку 15сек? ЛОЛЧТО БЛЯТЬ?
orignal где ты увидел задрежку в 15 секунд?
Orignal_huesos auto msg = m_Queue.GetNextWithTimeout (15000); // 15 sec
orignal так это не задрежка в 15 секунд а таймут
orignal оно просыпается через 15 секунд если в очереди пусто
orignal если активности нет то все равно же всякие очистки надо проводить
Orignal_huesos if (numMsgs > 100) break;
orignal а здесь тебя что смущает кроме что магиесчкое число которое надо вынести в константы?
orignal смысл в том чтобы делать служебные действия после каждой сотни пакетов без перерыва
Orignal_huesos ААА. То есть я могу заспамить флудфилы, ведь у них нет задержки обработки запросов?
Orignal_huesos Спасибо, что подсказал.
weko и не нужна задержка. засёр должен лечить по-другому
weko лечиться*
weko задержки в обработке зло
weko а дудос надо смотреть по количеству запросов per-router
orignal ты забыл одну вещь
orignal прежде чем оно попадет в очередь на обаботку оно сначала должно через линк пройти
orignal а там не все так радужно
orignal а засрать через линк тебе придется либо напрямую и тогда тебя вычислят и забанят
orignal либо через тоннели
orignal а вот в них задержка будет большой
Orignal_huesos Я построю царство тоннелей. Это бесплатно.
weko про туннели там тоже понятно кстати. нужно просто обновление с лимитами сделать, и тогда сеть спам позволять не будеь
orignal а в тоннелях задержек не будет? вот как ты думаешь?))
Orignal_huesos Через тысячу туннелей? не будет
orignal в чем ты прав что надо лимитировать размер очереди
weko orignal: а вот не факт что надо
weko смотри предположим атка
weko атака
orignal weko если очередь растет то значит тред не справляется
weko а наш роутер вывозит
weko а ну тогда да
weko согласен
orignal ну а представь себе если очередь там миллион скопилась
weko понял
weko тогда верно
weko Tunnel creation success rate: 28%
orignal и с тоннелями также
weko подозрительно много
orignal и с SSU
orignal в этом он прав
weko кстати джависты поставили лимит на туннели даже не составляя статистику
weko тоесть от балды
weko и теперь говорят мне что мол я сам виноват
weko хотя ещё не известно атака или нет
weko вполне возможно это с декабря реальные роутеры
weko и не пропорциально выросло количество туннелей из-за лимитов на количество транзитных туннелей
weko orignal: если мы конец туннеля, мы видим как владелец строит туннели? тоесть видим ли мы чесноки проходящие?
orignal нет
orignal у нас толлько есть наша запись с инструкцией куда ответ отсылать
weko хм
weko мне кажется мы должны его видеть
weko для защиты от спама
weko чтобы нельзя было спамить TBM через исходящие туннели
weko ну тоесть сделать чтобы чесноки были видны а дальше сделать лимит
weko в чесноках же нету никакой чувствительной информации
orignal они всегда идут через исходяшие
weko ну вот
weko если мы конец исходящего
weko то нет никакой проблемы что видим чесноки
orignal там вообще пойдет сообщение типа Galic
orignal ты без понятия что это
weko оно зашивровано? если да, то каким ключом?
weko зишифровано*
weko ключом первого хопа туннеля, который хотим построить?
orignal ключом адресата разумеется
orignal ну да
weko ну вот а я предлагаю не шифровать
weko и через время сделать лимит
orignal ты это zzz предложи
weko он меня пошлёт потому что я как обычно криво объясню
weko ну хотяяя
weko щас я его плавно подведу к этой теме
weko то что они 20 лет этим занимаются не значит что они делают правильно))
weko потому что только сейчас появилась (возможно) проблема
whothefuckami Ватафак произошло в 1:40 по мск?
weko где
weko кто
whothefuckami Я один отлетел?
weko похоже на то
orignal смотрите последний коммит
orignal из-за этого могло грохаться
weko дед какойто не пробиваемый
orignal ты только счас это понял? ))
nonl-l-etc-etal это хорошо что непробиваемый
nonl-l-etc-etal ты пробей
whothefuckami что значит "не пробиваемый"?
weko раньше я думал что это просто я не понятно пишу
weko это значит что я ему уже 3-4 раза попытался сказать
weko а он уходит от темы
jeff zzz: recursive kad requires the request to include the previous K nodes tried so it doesn't just end up doing some random walk about the network.
jeff or was it J? i forget
weko orignal: кстати, а как мы проверяем, что флудфил действительно возвращает ближайшие флудфилы, а не просто ккакие то случайные?
jeff this is why i ended up being fuckit use a hashring for lokinet's stuff because we are basically always able to full mesh now a days
jeff (in fact that is mandated by the staking stuff)
jeff one idea for the floodfill shotbombing could be a disjointed consensus across router families, then you'd choose who's union of router family's claims you'd prefer
jeff or you could prefer ff from a router family that the user would observe as "most reliable"
jeff bootstrapping that would be the biggest barrier
jeff not the families but the observations
orignal weko а как это проверить?
weko вот и спрашивается а могут ли быть от этого проблемы
weko и если можно определить
weko то как
jeff "i see have tried to proove an inverse claim about a FF but the families disagree with it" then mix inverse and regular claims into it.
orignal надо подумать
jeff if you could make the claims and inverse claims indistinguisable that would work.
zzz jeff, I'm happy with our iterative lookups (recursive is terrible). I just need to switch our impl to a tree like i2pd is going to do
jeff i see
jeff yeah recursion is suckass in a low trust network
jeff spitballing an idea: given a set of RI pubkeys (ed25519), make a ring signature over data claiming something like "i think there are N bad RI in this set of keys"
jeff then gossip it
jeff see who agreees.
jeff you would need to include your key in the set of course.
zzz when anybody says ring signatures my brain shuts off
jeff also N must be non zero
jeff fair
jeff is it a dislike or is it just too far out?
zzz I'm not conversant in that stuff is all
jeff i see
zzz I couldn't tell you if it's far out or yesterday's sliced bread, no idea
jeff a very interesting (albiet useless) way to describe it is a normal signature is just a ring sig with a ring size of one.
jeff you end up hiding an entire dimension with a normal signature
jeff i found a great way to explain it given one understands the idea of a one way multiplication
weko orignal: это всё упирается в туже проблему определения атаки сивиллы
zzz jeff we got our hands full around here, not the right time to tackle something new, sorry
jeff the zero knowledgeness of who the signer of a message is a useful building block when dealing with sybil, possibly.
jeff it makes eclipse attacks a bit harder
jeff it does not help with a volume based shitbomb
weko orignal: кстати а есть лимиты для IBGW на то, на какое количество адресов он может обратится ?
weko ну на один туннель
orignal нет
weko хм
weko а что если кто то заставит нас так постоянно обращаться к флудфилам, тоесть нагружать их?
weko не обезательно даже реальные ident слать
orignal вполне
weko надо сделать лимит ...
weko хотя хороший вопрос как сделать его так, чтобы не сожрать память
R4SAS Carvet: верно понимаешь. Если даже запрос был с одиним /? то прокси его не потеряет
orignal лимит рейта надо
weko ну кстати да
weko как часто меняется адрес
weko если мы за секунду сменили 10 адресов это не норма
weko кстати такой лимит может достаточно сильно ограничить потенциал атакующего, который хочет спамить TBM через туннели
orignal Carvet ты транк собрал?
weko надо подумать что будет если он будет спамить на один адрес
weko тот кто на этом адресе забанит IBGW
weko тоесть так можно манипулировать банами
weko тоесть таким образом можно упростить атаку на деанон
weko тадам!
weko orignal: что думаешь?
weko просто заставить все роутеры забанить нормальные и не заставлять банить майорские
weko вот тебе и атака
Carvet orignal, нет
Carvet R4SAS, похоже на какое-то странное решение, зачем оно? почему если запрос обычный "GET /" оно добавляет "GET /?" и не только для главной. Для запроса всех последующих страниц это происходит
R4SAS Carvet: нет, не должно оно так делать
R4SAS } else if (url.at(pos_c) == '?') {
Carvet R4SAS, я к сожалению сам не могу воспроизвести, но вот например у человека на странице 4rum.i2p/test.php
Carvet array(2) { [0]=> string(0) "" [1]=> string(9) "test.php?" }
Carvet внутри
Carvet $url = $_SERVER['REQUEST_URI'];
Carvet $route = explode('/', $url);
Carvet var_dump($route);
Carvet на сервер они попадают в виде 127.221.155.68 - - [14/Feb/2023:19:13:09 +0300] "GET /test.php? HTTP/1.1" 200 83 "-" "MYOB/6.66 (AN/ON)"
orignal Carvet так ведь падать будет
Carvet а не "GET /test.php HTTP/1.1"
orignal weko ничего еще не думаю
Carvet orignal, что падать?
orignal роутер
orignal 4rum я думаю не просто так лежал
orignal я просил народ передать чтобы ты зашел
R4SAS тогда откуда берется "?" в запросе?
Carvet у меня иногда через сутки 0% тунелей
orignal Carvet правильно
orignal потому что бага
orignal потому что атакуют
orignal собери транк
Carvet эммм, то есть этот вопрос как решение проблемы со способом атаки?
R4SAS этот разделитель запроса (query) не должен добавляться если его не в исходном запросе
Carvet но он добавляется
R4SAS хмммм
weko orignal: обдумай что я написао
Carvet зайди на страницу 4rum.i2p/test.php что там?
weko написал*
orignal Carvet конечно
orignal собрать транк
orignal нужет вот этот коммит
orignal тогда ничего падать не будет
orignal можешь просто взять релиз и поправить там вручную
Carvet orignal, погоди, ты сейчас про ? в конце REQUEST_URI?
orignal <Carvet> у меня иногда через сутки 0% тунелей
orignal я про это
Carvet ога, с этим понял, спасибо
orignal смотри еще что
orignal бывает другая атака
weko orignal: вот представь майор сможет забанить на нашем роутере любые роутеры которые захочет, понимаешь где тут атака?
R4SAS Carvet: ну да, тоже откуда то появляется... тогда сейчас пойду ловить
Carvet вопрос к R4SAS про "?" у меня тогда еще остается)
orignal когда ты видишь несколько тысяч флудфилов и рейт низкий
Carvet R4SAS, во, отлично, если его видет больше двух человек, уже считай решено
orignal вот против этой атаки есть другой пачт неопубликованный
orignal если снова начнут то попроси его у меня или R4SAS-а
Carvet orignal, почему не опубликованный?
weko потому что он костыль и атакующему не надо знать что там
orignal Carvet во первых он работает "методом кувалды"
orignal во вторых его акакующие тоде увижят что именно я смотрю
orignal weko потому мы ничего не баним
Carvet ясно
orignal Carvet ты главную мысль улови
orignal что если начнутся проблемы заходи сюда
orignal просто мы всем кому надо патч дали а с тобой как связаться не знали
orignal скорее всего илита будет работать в первую очередь
Most2 03.<kerlumic> так может релиз? А не патчи по запросу давать
orignal тот патч в релиз точно не пойдет
orignal он дурной
orignal он считай действуют как огнетушитель
orignal гасит пожар но портит все вкоург
weko orignal: а джависты хотят чтобы банили
weko я им уже расписал как это работает
orignal "так и вы хотите..."
weko понимаешь дед говорит что i2pd - спамеры
orignal опять дрозд со своими "гениальными" идеями?
weko не это дед
weko дрозд как раз не спорит
orignal он про другое
weko и дед говорит это даже не имея чётуих пруфов что атака вообще есть
weko там выше смотри
weko про что он тогда?
orignal то есть как?
orignal есть левые флуфилы с кривыми адресами но атаки нет?
weko неееее
weko речь про спам neyytkzvb
weko туннелям и
orignal ты про транзиты что ли ?
weko да
orignal ааааа ну это "старая песня о главном"
weko вово
orignal а потоки данных нам тоже мерещатся
orignal я уж думал что он договорился до того что мусорынх фудфилов тоже нет ))
weko не, пока не так плохо
orignal понимаешь налицо явная атака
weko <~orignal> а потоки данных нам тоже мерещатся
weko это вполне может попытка
weko а вот с туннелями не факт
orignal нет оснований полагать что перед этим это тоже не была атакой
orignal то есть если бы не было явной атаки можно было бы сказать что у нас паранойя
orignal и мы принимаем баги за атаку
orignal но это уже не так
weko ну тогда выходит что он взял лимит с потолка
weko опять же
orignal естественно
orignal как и я во многих местах
weko ну в данном случае его нельзя брать с потолка
weko потому что это важная цифрка
weko "важная птица"
weko orignal: это может быть не атака, потому что мы видели прирост юзеров
weko могла быть?
weko могла быть*
weko а прирост юзеров привёл к росту количества туннелей
weko и трафика
weko а сейчас туннели пошли, потому что куча роутеров
weko куча роутеров зависло*
orignal а потом началась настоящая атака?
weko да
orignal а совпадение по времени случайны?
weko они следствия повышения количества юзеров
weko нет
weko мог появиться интерес
orignal возможно
orignal так а почему такой рост юзеров?
weko это опять же вопрос
weko возможно это атакующий
weko а может быть юзеры
weko юзеры могли пойти откуда угодно
orignal я пока вижу картину так
orignal началась все со strormycloud
orignal когда кое кто решил что i2p это тор
orignal более того начали эту тему продвигать
orignal кто то сделал вывод что "i2p может испольщзоваться для обхода блокировок"
weko да и пошли атаки
orignal и дальше сразу i2p из "жалкой кучки маргиналов" (кто в теме тот поймет) превратился в опасный инструмент
orignal остальные события э
orignal то слудствие этого триггера
orignal в какой последовательности это другой вопрос
weko какому то майору это не понравилось... думаю мы подозреваем какому
orignal могу и тому кто сказал "жалкая кучка маргиналов"
orignal fringe minority
weko три варианта по сути
orignal игра в аутпрокси могла не понравиться многим
weko <+dr|z3d> you're preaching to the choir, weko :)
weko что это значит?
orignal а что непонятно?
Orignal_huesos Вежливое "Ты петух"
orignal "присодинился к хору"
weko orignal: ну например каким нибудь европецам нет до этого дела, у них и тор не забанен
weko и ничего вообщем то не забанено существенно
sixseven i2pd крашает на винде
orignal sixseven угу
orignal пересобирай транк че я скажу
weko orignal: кстати в итоге релиз же надо делать
Orignal_huesos Ребят, я же уже написал, ГОТОВИТСЯ ВЫПУСКНАЯ ДИПЛОМНАЯ РАБОТА. Вы все со своим майором бегаете.
weko 2.45.2
orignal твоя?
weko такая теория кстати уже была
sixseven ради курсовой работы то зачем другим помогать улучшать сеть до такой степени?
weko и не раз)
orignal weko кстати ты будешь семяться
sixseven Её же купить можно 100500 раз
orignal но по i2p много дипломов пишут
orignal потмоу что ко мне народ обращался
weko да я видел уже несколько работ
orignal sixseven собирай давай
orignal ты сможешь
weko я не имел ввиду что это теория была отсеяна
sixseven а где
orignal мы в тебя верим
weko даже наоборот
sixseven я не помню где у меня и2пд
weko то что атакующий не делает дело до конца подтвержает это
orignal на своем виндовом компе
sixseven нашёл
orignal там все просто
sixseven нужно ещё браундмер выключать
orignal это у народа с телефонами проблемы
weko orignal: так что насчёт релиза
orignal им может быть и негде собраить
orignal weko надо убедиться что транк не падает
orignal а он падает ))
sixseven Нужна лупа как у бастрыкина
weko я думал он не падает
orignal а падает
orignal и я чиню
weko не видел просто сообщенй
weko хорошо
orignal у меня 333 упал напрмер
weko <~orignal> "присодинился к хору"
weko типо я говорю как и все? тогда дрозд странный какойто...
Orignal_huesos КОЧАЙ
orignal он не странный он ебанутый ))
weko ну это то да))
orignal его в свое время из разработчиков i2p выгнали
sixseven oruge@RQPA8KB UCRT64 /c/poolserver/i2pd
orignal за ебанутустьт
sixseven $ make DEBUG=N
sixseven g++ -Os -fPIC -msse -std=c++17 -DWIN32_LEAN_AND_MEAN -DWIN32_APP -D__AES__ -maes -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -Idaemon -IWin32 -c -o obj/libi2pd/Base.o libi2pd/Base.cpp
sixseven > git pull
sixseven remote: Enumerating objects: 121, done.
sixseven ах да
sixseven error: Your local changes to the following files would be overwritten by merge:
orignal git pull origin openssl
orignal sixseven пачт тот убери
orignal я тебе пришлю новый
orignal в телегу
Orignal_huesos ой, мне тоже пришли
Orignal_huesos в телегу
weko тебе то в первую очередь, дорогуша
sixseven 22 files changed, 493 insertions(+), 370 deletions(-)
sixseven уже компилировать?
Orignal_huesos (19:51:32) Orignal_huesos: КОЧАЙ
Orignal_huesos без говнопатчей
R4SAS Carvet: ощущение что конпелятор почему то hasquery по умолчанию ставил в true
sixseven а что там
weko он туда залил 100% что нибудь не хорошее)
sixseven Hmm. We’re having trouble finding that site.
sixseven An error occurred during a connection to www22.zippyshare.com.
sixseven а как открыть?
sixseven не работает нихуя
orignal отправл
weko да это еблан полный)
sixseven щас запущу телеграмм
Orignal_huesos Отправь и мне
weko да-да, дорогуша
Orignal_huesos Все работает, норм хостинг.
orignal ага вижу что запустил ))
sixseven Orignal_huesos за 1000 usdt может быть
weko ахахахах))
Orignal_huesos Для всех бесплатно
sixseven польза должна оплачиваться
weko бери сразу две
orignal ну да плаз же бизнемен ))
sixseven нужно создавать иллюзию что дешевле
sixseven 999$ скидка вам 99% того выйдет 999USDT
weko )))))))))))))))))))
sixseven токо до завтра думайте завтра уже скидка спадает завтра уже будет 1013USDT
sixseven а послезавтра можно будет купить за 911$
sixseven а послепослезавтра уже не смогу продать
sixseven если хотите - пишите
R4SAS orignal: а по умолчанию bool = false?
orignal R4SAS в плюсах не бывает "по умолчанию"
sixseven компилятор обычно на 0 всё ставит
orignal как память распределится так и будет
orignal нет не всегда
orignal в си и плюсах нет
sixseven ну в большинстве случаев 0 там но рекомендуют указывать
R4SAS т.е. лучше в любом случае устанавливать на false в самом начале?
orignal да всегда
orignal а лучше всегда в констркуторе
sixseven компиляторы сейчас мусорные пошли что ли
sixseven тащут мусор всякий
R4SAS ок... тогда где лучше это делать для i2p::http::URL?
orignal точнее можно не указывать если знаешь что делаешь
sixseven хелловорлд на ассемблере весит несколько кб
orignal ты покажи место
orignal URL это класс
sixseven не покупают патч. можно у владельца патча купить за 1999$ через меня я думаю покажут какой патч
R4SAS это к вопросу Carvet, который обнаружил что ему query постоянно прилетает
orignal URL(): schema(""), user(""), pass(""), host(""), port(0), path(""), query(""), frag("") {};
orignal вот сюда
sixseven а за 1999.666USDT вам ещё личную подпись поставлю
orignal перед query
R4SAS а, блеат, я эту строку вообще не заметил
orignal или так
sixseven компилируется уже
orignal bool hasquery = false;
orignal 11-ый такое позволяет
R4SAS ну это то понятно. я так и решил делать...
R4SAS но праввильнее в конструкторе класса наверно
orignal то что это выше классический конструктор плюсов
orignal ну я так и делаю
sixseven а когда уже libboost вошьют в CXX?
sixseven и можно будет либбуст на помойку выкинуть
Most2 03.<kerlumic> там слишком много всего
R4SAS sixseven: половину уже вшили
R4SAS смотри в качестве примера pboted
orignal на самом вопрос правильный
orignal насчет filesystem
sixseven проверю ссылку что за троян скинули хоть
R4SAS polistern: кстати, CLI11 приняли тот патч
orignal R4SAS так что думаешь насчет 2.45.2
R4SAS orignal: я же сказал что решение за тобой
orignal так когда у тебя время будет?
orignal я хочу погонять до завтра
orignal на предмет стабильности
R4SAS если ты готов, и точно более нечего добавить в текущий момент, то хоть сейчас
sixseven You have requested the file:Name: Size: 2.93 MB
sixseven Uploaded: 14-02-2023 17:51
sixseven Last download: 14-02-2023 17:51
sixseven а какие плюшки в .exe?
orignal не готов потому что не уверен что не грохнется
R4SAS ну вот
sixseven сеть тор атакует кто то и криптокошельки внутри сети атакуют
orignal так я тебя спрашваю про завтра ))
orignal давай и ты свой фикс добавь
R4SAS ну так начнешь, я присоединюсь как получится
R4SAS среда день тоже тяжелый))
orignal я просто начал DHT пилить
sixseven кто то хочет скрытосети сломать но их больше чем им кажется
sixseven мехсети ещё есть, на роутерах. внутри них внутренние сети существуют с шифрованием
sixseven это даже далеко от cjdns
orignal а у меня своя локальная есть )))
sixseven ломать такое равносильно его улучшению
sixseven при условии что сеть интересна участникам*
orignal вот насчет написания диплома это неплохая гиптоеза
weko orignal: у меня кстати есть один вопрос по поводу GetBit, но я позже спрошу
orignal вроде работает
weko щас я пытаюсь патч от whothefuckami причесать
weko тут конфликты
weko orignal: да работает
weko но мне показалось непотимально
weko чуть позже скажу
orignal оптимально таблицей а не сдвигом
orignal но мне было влом
orignal таблица 256x8
orignal но зачем?
weko а типо в памяти для всех значений
weko не бредово)
weko там другой вопрос))
orignal так всегда делали
weko ну если длина константная то норм
whothefuckami какой патч
weko ну тыж кидал
whothefuckami Опять тыщу истории читать
weko щас вот руки дошли сделать PR
whothefuckami А, тот патч
whothefuckami Ы он бесполезен против дудосов
weko логично
weko )))
weko он про другое вообще
huesosix оаоаоаооаоа а что будет, если tmp.push_back (std::make_pair (it->first, it->second)); кинет исключение
huesosix Тогда половина g_Profiles будет erase()
orignal оно не кидает исключений ))
huesosix исчо как кидает
orignal make_pair нет
huesosix push_back ?
orignal только если памяти не хватит
orignal но это проблема другого плана
huesosix у вас так все алгоритмы нахер идут, если памяти не хватает?
sixseven30 huesosix, стиль моего ника можно заплатить 5$
sixseven30 для прилчия
huesosix хуй
sixseven30 ну тут не взять и не дать ладно похуй
sixseven30 может 10$ тогда?
sixseven30 ну а так зачем проверки делать на память когда у людей уже программы по 1тб требуют
sixseven30 уже у каждого школьника наверное 666гб на компе оперативки
orignal ну так если памяти не хватает тут не исправить никак
orignal все равно грохнется
sixseven30 ну можно перестать создавать и выделять память
sixseven30 работать с тем что имеется. но сейчас у людей уже много оперативной памяти
sixseven30 это нужно постараться
weko щас проверю сборку
orignal может все таки
orignal а нет нормально
weko нея делал , я только подправил
orignal а зачем unorderd_set там.
weko спроси у whothefuckami))
orignal да пох
whothefuckami А как проверить порт?
orignal зачем unordered_set а не set
whothefuckami О(1) проверка порта ez
orignal unordered они там где часто
whothefuckami unordered set is generally faster
orignal да пох
whothefuckami Где-то было написано
weko а зачем тут порядок?)
weko собралось
orignal noexcept на всех компиляторах прройдет?
whothefuckami Вы знаете, что скажу
orignal что?
weko запустилось
whothefuckami В майнкрафт 1.20 добавят вишню )))))
whothefuckami noexcept c++11 добавили. На всех, наверно
sixseven30 сколько майнкрафт уже требует гигабайт?
whothefuckami Я хз я за жизнь попробовал один раз msvc хрень
whothefuckami Стошнило
whothefuckami Больше не использовал
whothefuckami intel компилятор не ковырял
whothefuckami gcc clang съедят вполне
orignal а где в списке 9050,
whothefuckami Список взял у веко
sixseven30 clang голый без include весит под 100мб
orignal самое главное забыли ))
sixseven30 просто голый компилятор на гитхабе весит 100мб
sixseven30 гдето
whothefuckami А, тор порт?
sixseven30 без ничего вообще
whothefuckami Он там, дальше
whothefuckami Где вызов
sixseven30 сейчас многие программы простые под 100мб весит
sixseven30 и ICQ под 100мб весит
whothefuckami Я патч просрал
orignal не вижу 9050
sixseven30 нужно что бы люди предустанавливали все эти .dll а не разработчики их линковкали статично
sixseven30 или тянули пачками
orignal а все понял
orignal диапазон начиная с 9111
weko orignal: да, диапозон то у нас во какой!)
weko я там тор бровсер вынес в список
orignal да я про 9050 спрашивал
orignal понял что его нет в диапазоне
weko я пон)
orignal а я на пересборку
orignal вернусь через 15 минут
whothefuckami sixseven30: каких гигабайт?
whothefuckami На диске или в ram?
weko интересно, что расти перестало - Transit Tunnels: 7667
weko у меня одного так?
R4SAS я сейчас тоже залью фикс с query в HTTP
weko <sixseven30> нужно что бы люди предустанавливали все эти .dll а не разработчики их линковкали статично
weko <sixseven30> или тянули пачками
weko добро пожаловать в unix-like!
weko )))))))
weko ооо! редкое событие
weko опять увидел Full Cone NAT
weko на секунду
R4SAS weko: да, бывает
R4SAS переключение иногда можно словить
weko прикол в том, что во время фикса выяснилось что у меня Full Cone NAT, а в итоге пишет OK всегда
weko и только очень редко всплывает Full Cone NAT
weko видимо потому что событие редко просиходит
tetrimer weko: >интересно, что расти перестало - Transit Tunnels
tetrimer У меня транзиты на флудфилах перестали расти где-то с нуля часов сегодняшних. Где-то чуть раньше, где-то чуть позже...
weko у меня также
orignal аналогтично
orignal и трафик резко упал кстати
weko у меня примерно в 1.5-2 раза упал трафик
tetrimer orignal: Трафик - да, у меня на домашнем с 30 мегабит до примерно 10 упал...
weko последствие атаки?
weko или прекращение атаки?
weko а фиг его знает
tetrimer Атака трафиком - дорогое удовольствие...
orignal прекращение
tetrimer И синусоиду "количество транзитных туннелей" - перестало рисовать...
Vort синусоиды я уже где-то сутки не вижу
orignal Vort скажи а этот Can't open ты раньше видел?
orignal похоже я наткнулся на более сложную проблему там
Vort сложный вопрос. я прямо сейчас не могу
R4SAS заливаю фикс query
orignal давай
orignal Vort просто похоже еще одна проблема
R4SAS а я чет не вижу подобных сообщений
orignal на флудфиле смотри
R4SAS а, ну там у меня отключены логи
orignal 20:01:35@761/error - RouterInfo: Can't open file
R4SAS и не буду даже пытаться врубить))) засрет диск моментально))
orignal типа такого
R4SAS понял
polistern R4SAS, да, видела. Да дофига чего делать нужно, а руки не доходят(( Если чуда не будет, то только через месяц засяду. И я таки подумываю дропнуть поддержку для 11 стандарта. Кому нужно, те вестимо и могут придумать как собрать.
R4SAS polistern: скажу сразу: и через месяц всё будет так же)))
polistern Не, есть объективные причины
R4SAS работа сейчас не уменьшается в объемах, я о этом говорю )
polistern Есть такое))
weko orignal: разве не лучше так?
weko return (m_Buf[pos] & (0x01 >> (i & 0x07))
weko (тот самый вопрос)
orignal а что даcn 1 >>
orignal я думаю всегда 0
weko а стоп
weko а пон
weko да
weko ступил
weko щас тогда
weko return (m_Buf[pos] & (255 >> (i & 0x07))
weko меньше операций просто))
orignal моежт тогда уже 0x80 вместо 255?
weko тебе лучше знать))
weko 0xff
orignal думаю так моюно да
orignal нет надо 1 бит
weko а да
weko я туплю опять)))
orignal да так можно я сделаю
orignal все равно занимаюсь
weko к вечеру всегда туплю
weko Трафик вернулся))
weko А что в треде Transports происходит?
orignal ну там много чего происходит
orignal поиск пиров запросы на соединения
weko А криптография там есть?
weko Тред просто подозрительно много кушает
orignal ну должно быть
weko Казалось бы чему там кушать на 7%?
orignal поиск по хэшу
orignal пиров
orignal std::unordered_map<i2p::data::IdentHash, Peer> m_Peers;
orignal вот этому
weko Потому что там настолько много ищется?
weko Много раз именно
orignal на каждое сообщение счтай
weko В почему бы сразу не хранить в туннеле это?
weko Peer
orignal потому что там далеко не все идет с тоннелей
orignal грубо говоря это разные системы
orignal более того время жизни тоннеля может быть долдьше чем пира
weko Тоесть нельзя это оптимизировать никак?
orignal можно
orignal просто я еще этим не занимался
weko Понял
weko Я понял почему была синусоида -
weko Когда много туннелей, нас банят джава роутеры, таким образом через нас сложнее строить турели, профилировщики нас больше минусуют, и становится меньше туннелей, нас разбанивают джава роутеры, лучше строятся туннели, больше туннелей и далее по кругу
orignal так это идиотизм с их стороны
weko Конечно
weko Количество транзитов на данный момент вообще не проблема
orignal для нас
orignal для них видимо проблема
weko Пусть ставят лимит и дадут i2pd сделать свою работу)))
weko Я попытался как смог объяснить что у них слишком строгий лимит
weko Но это как воду с маслом мешать
weko Лимит именно на роутер
weko По поводу спама через туннели вообще без комментарив