IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/12/31
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
Most2
Nausicaa
Vort
Xeha
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
poriori_
profetikla
soos
un
weko
whothefuckami_
НАТАШКА
Vort то есть, я хочу понять вот что. если java перегружена - она уже установленные туннели выкидывает или нет?
Vort или только выкидывает в самом начале. то есть, не пускает
weko нет
weko не должно
Vort вот. это важно
orignal выкидывает
weko по логике должно не пускать
orignal просто дропает сообщения
Vort "<~orignal> выкидывает" - вначале или в средине?
Orion Вопрос возник. Вот у меня трафик за сутки 250 гигов. А как столько трафика генерируется? Мне кажется нет таких ресурсов в i2p-сети, чтобы такой трафик был.
Vort Orion: допустим, блокчейн биткоиновый качают
Orion вот
weko Orion: скорее всего биткоин
weko либо что-то не понятное
Orion ну тогда ладно)
weko мы сами точно сказать не можешь но про эту нагрузку знаем
Orion я подумал про аутпрокси
weko да мы тоже
weko про stormycloud в частности
weko нужно чёткое воспроизведение, при каких условиях генерируется много трафика/туннелей
weko тогда мы поймём проблему
Vort orignal: я, к сожалению, ответа не понял. java может выкинуть туннель как при его создании, так и в средине его нормальной работы, верно?
weko в репе битка открыли иссуй, я его полностью не читал, но из того что читал ничего важного
orignal не тоннель выкинуть
orignal а сообщения через него
orignal не разбираясь даже
Vort и от этого туннель развалится?
orignal вот пришло сообщение джава перегружена так просто дропанет
weko orignal: пиздец бля
Vort это, мягко говоря, странно
orignal ну i2pd да сдалает его failed
weko джава залупа
orignal ну так златин на это все время ругался
weko меня с этого слегка бомбит))
orignal что так нельзя делать
weko я думаю чего так тупит сеть
weko что за затыки вечный
orignal типа если согласился принять тоннель то будь добр пропускать
weko так что от чего это
Orion напомните. плз. Если кто-то аутпрокси использует. у него будет мой айпишник?
Vort лучше дропнуть полностью какой-то один, чем пересрать кучу
weko Orion: ну если ты используешь аутпрокси, то у владельца не будет твоего айпи но он видит трафик
orignal Orion не понял вопроса
weko я тоже, поэтому ответил на другой
orignal аутпрокси у тебя или ты используешь чей то?
weko ))\
weko если аутпрокси у тебя то все его айпишник видят ибо с него выходят))
Orion нет, я ничего не использую
weko ну тогда про что вопрос
Orion да забыл принцип как прокси работает)
Orion понял
weko да трафик до прокси идёт через i2p, от прокси до точки назначения через клирнет)
weko прокси перенаправляет
Orion понял-понял. .спасибо)
Orion а то опять где-нить засвечу айпишник, менты бегать будут)
orignal и обвинять в краже леса? ))
Orion именно))
weko спиздил буханку хлеба, гречу и макароны)
weko прячусь в ш2з чтобы не нашли
Vort заметил, кстати, что failed часто идут волнами. может, правда, наблюдение бесполезное, не знаю
Vort надо бы корреляцию рейта с количеством транзита посмотреть
Vort но рейт в i2pd какой-то совсем не гибкий
Vort его бы через окно размеров в несколько минут посмотреть
Vort размером*
Vort вполне может быть, что видимые нам 19% состоят, допустим, из перемежающихся 60% и 10%
weko нужна аналитика подробная чтобы точно знать))
weko статистика
Orion даже расширение для мозиллы сделали для использования i2p. конечно это они и есть
weko а её нету)
weko Orion: так просто прокси можно поставить
weko какая разница
weko этоп не нужное расширение
weko я бы сказал вредное
Orion да, наверное
weko потому что потонцеальное место для уязвимостей
weko чем больше таких мест тем хуже
orignal понятно занялись популизмом
weko это джавовские сделали?
weko клоуны?
Vort вот вопрос - а есть ли на странице 127.0.0.1:7070/?page=tunnels гонки? хочу попробовать визуализацию, но не хочу креша )
weko они не понимают что это мусор
Orion я к тому что есть наплыв юзеров использующих exit.stormycloud.i2p и значит трафика будет только больше
weko Orion: может быть и они виноваты тоже
Orion наверняка
orignal я кстати им об этом говорил
orignal откуда трафик
orignal но они это отрицают
weko может спросить у владельцев прокси если ли у них прирост?
Vort я считаю, что популярность i2p идёт на пользу. несмотря на негативные эффекты
Vort надо пользоваться этим и склонять юзеров к шарингу ресурсов )
weko Vort: такая популярность ш2з не нужна
weko сейчас набегут оборигены 'ыыыы бесплатная прокся', которые будут без транзита и будут чисто выжирать трафик
Vort тут риски по сравнению с релеем Tor вообще минимальны
Vort вот поэтому и говорю, что надо направлять их
Orion и новости про stormycloud относительно свежие на geti2p.net
Vort средний юзер не будет вырубать транзит. он туп и ленив
weko нет хомячки не пойдут на внутренние ресурсы
Vort и врубать тоже не будет. если вырублен по дефолту
weko они даже скорее всего про них не знают
weko так у них FW всё равно
Vort так что следить, чтобы по дефолту были нормальные настройки и всё
weko максимум 20-30 транзитов
orignal ну да
Vort хз почему так в i2p. но разбираться сейчас, наверно, не буду
orignal Vort оно бы шло на пользу если бы дед справлялся в трафиком
orignal а он не справляется
weko но СУКА дропать пакеты уже существующих туннелей = кринж
Orion ограничу-ка еще транзит. а то мной сначала заинтересуется ростелеком, а потом и еще кто-нить)
Vort больше юзеров (с транзитом) - меньше трафика на конкретный узел, разве нет?
weko надо вводить лимит на трафик по одному туннелю
weko давно пора
weko *** отошёл ***
orignal так-с с последним коммитом рейт должен стать лучше
Vort в чём суть? всё равно же набрать нужное количество (допустим, 5+5 надо). просто чтобы не сразу это делать при старте?
orignal суть чтобы не слать много запросов в раз
Vort понятно
Vort не понятно только, почему это проблема
Vort запросы то от всех юзеров суммируются как бы
orignal потому что дед ограничивает число запросов в минуту
Vort а, ок
Vort ну и ровнее - это лучше )
Vort просто по логике
orignal потому если распренделять запросы более равномерно по времени шанс на успех выше
orignal вот сразу с 17% выросло до 30%
Vort я боюсь смотреть, как рейт считается. но если так же, как и считался RTT, то доверия этому числу маловато
orignal да нет там все просто
orignal там число успешных тоннелей тупо делится на общее число
Vort общее число когда либо установленных со времени старта узла?
orignal общее число запросов с момета старта
Vort ок, понял. это более-менее
Vort но, думаю, рейт зависит от "прогрева" узла
Vort хотя хз
Vort просто замечал, что стабилизируется как-то странно
Vort может показалось
Vort таки обновлю сейчас
orignal красота всего 1882 дескрипторов
orignal при 30 мбс транзита
orignal конечно зависит
orignal ты забыл разве что тоннели перестраиваются по страрому маршруту?
Vort это должно улучшать рейт или ухудшать?
orignal улучшать
orignal потому что если строится через старый тоннель то там заведомо узлы живые
Vort ну вот а я видел, как при старте рейт показывался выше, чем после нескольких часов
orignal а при старте неизветсно
orignal а ну это связано как раз с последними событиями
orignal тразит становится большим и дед начинает дропать запросы на простроение
orignal потмоу что невозможно отличить нащи от чужих
Vort не пойму, как это влияет на рейт узла после рестарта
Vort ладно. делаю перезапуск
Vort хоть я и не до конца понимаю механизм, но, думаю, что замерять Tunnel creation success rate стоит через несколько часов после рестарта
orignal влияет потому что при старте транзита мыло
Vort хотя сейчас могу и сразу сказать: Uptime: 7 minutes, 39 seconds / Tunnel creation success rate: 21%
orignal мало
orignal посмотри через 11 минут
Vort сейчас вот failed попёрли в средине жизни туннелей
Vort общесетевой перегруз?
orignal джава не тянет
Vort ну это у всех сейчас такое. вот именно в этот момент?
orignal нет конечно
orignal просто тоннели попали на узлы которые не справляются
Vort failed пошли массово
Vort до этого так же массово их не было
Vort я как раз пытаюсь эту волну сейчас понять
Vort даже сборщик статистики написал
orignal дропают поток линки значит
Vort да. и мне кажется, что это условно по всей сети
Vort потом затишье
Vort потом опять
Vort я сейчас пробую визуализировать рейт, только немножко не такой, как на главной странице
Vort беру со страницы ?page=tunnels количество failed и делю на общее. ну там 1 ещё вычесть. ну не суть
orignal кстати я попробовал твой сцентарий с NTCP2
orignal все появиляется
Vort загадка
Vort то есть, вначале отключился, а потом нормально включился?
orignal да было только SSU2
orignal потом сделал ntcp2.enabled=true
orignal все появилось
Vort "потом сделал ntcp2.enabled=true" через конфиг? просто не знаю, может ещё методы есть )
orignal да в конфиге
Vort надо будет мне видео с воспроизведением проблемы сделать. не знаю, правда, когда смогу этим заняться
orignal не торопись
Vort да что же я всё странности замечаю ) по exploratory что течёт? 2.5 мегабайта - это нормално? 2390636389:me ⇒ Nyay ⇒ yNqG ⇒ ( 297ms ) failed (exploratory), 2557 KiB
orignal учитывая что это твой собственный
orignal а это означает что?
orignal а это означает то что твои трназиты запрашивают сеодиненяи с другими ротуерами
orignal а ты их не знаешь и запрашиваешь у флудфилов
Vort ок, понял, спасибо
weko Чзх, меня кикало на 20 и 40 минут....
weko *не обновлял* Tunnel creation success rate: 20%
weko Возможно были какие то проблемы с подключением
weko orignal: может увеличить нужное количество неправильных пакетов для Firewalled до 10? мне кажется оно может случайно прокскакивать, а если реально Firewalled то разницы сколько пакетов нету
weko да и у меня подозрение что какие то узлы сломаны
weko и отправляют хрень
Vort я тоже стал чаще Firewalled замечать
weko вооот, а у тебя ведь тоже пропадало?
weko у меня вот один раз точно недавно появилось
Vort что пропадало?
weko ну у тебя не попадпался FW
weko вооо опять FW
weko опять всплыла эта херня хйу пойми почему
weko мне кажется лучше флудфил не выключать если Firewalled, так как он может быть ошибочным
weko даже если частичный то выключать не надо
Vort могу сказать, что несколько минут назад заметил, что был Firewalled у меня. а о каком пропадании речь - я не понял
weko ибо от кого то точно лиссеты приходят
weko Vort: ну помнишь, я у тебя спросил а ты сказал что больше не появляется
weko потом через день-два у меня тоже перестало попадаться
Vort аа, да. долго не было
Vort а уже дня два появляется
weko вот, у меня тоже
Vort редко, конечно
Vort но чаще, чем было
weko у меня толи также толи редко
weko толе реже*
Vort а я сделал за ночь график. но так и не понял никаких зависимостей. надо показывать или нет? :)
Vort я пытался что-то похожее на рейт изобразить
Vort но, видимо, это невозможно
Vort рейт же он именно про установку туннелей да? а я смотрел на фейлы и уже установленных
weko а зачем
weko если он пишется в консоли
Vort в консоли пишется за всё время аптайма
Vort а я хочу посмотреть, как он меняется со временем
Vort и зависит ли от чего-то
weko не очень имеет смысл, как по мне
Vort к примеру, от количества транзитных туннелей
weko статистика нормальная собирается минимум за 6 часов
weko тоесть смысл имеет смотреть за последние 6 часов например
Vort так я не на число само по себе хотел бы посмотреть, а на его динамику
Vort рейт ведь определяет состояние сети
weko прикол в том что он у всех разный
weko да и не совсем
Vort и по нему можно понять, к примеру, это состояние всегда плохое или перемежается - то хорошее, то плохое
weko он ещё зависит от того как выбираются пиры
Vort думаешь, что выводы можно сделать только из среднего значения за длительный промежуток времени?
weko как минимум
weko ну надо брать среднее за 6 часов
weko например
weko может 12
weko а может 3
weko обычно люди нарезают салаты а мы считаем проценты ))
weko xD))
Vort что ж поделать, если перегрузка сети пришла именно сейчас )
Vort weko: не знаешь ли, случаем, от чего высокочастотные зубцы на графике количества транзитов? это так 10-минутная очистка работает что ли?
Vort то есть, ползёт ровно вверх, потом прыгает назад, опять ползёт ровно вверх и так далее
weko Vort: да как я понял там чистится раз в какое время
weko ну чистятся те что истекли
Vort ага, так и думал
weko если постоянно проверять то будет грузить процессор
Vort я просто у себя в данных заметил застрявшее значение количества транзитов
Vort и вот пытаюсь понять, что это было
Vort то ли алгоритм очистки заклинил..
weko нужен код для сохранения статистика всё таки
weko при чём статистики всего чего только можно
weko чтобы всегда видеть что со всеми параметрами просиходит
Vort оо, я это сейчас даже в реальном времени вижу. все числа меняются, а количество транзита застыло!
Vort до сих пор не отклинило
weko Tunnel creation success rate: 30%
Vort во. отлипло. хм
weko 40 минут аптайм
weko главное что это повышение не в ущерб анонимности
Vort про причины застывания количества транзитов идей нету?
weko ytn
weko нет
Vort буду готовить картинку ) для истории. вдруг важно. а если нет, то и ладно
Vort это, похоже, случается при превышении лимита. обычно количество транзита в таком случае ровненько ползёт вниз. но иногда его заклинивает
Vort (ушёл в Фотошоп :))
weko фу фотожоп
Vort обвёл бы в пейнте, если бы он умел поупрозрачность. я же не хочу данные безвозвратно затирать
Vort голубыми кружками обвёл места глюка - залипания количества транзитов
weko какой пейнт нахуй
weko шиндувс фан\
` Не знаю пока с чем связать. Или с расистским ойпи (бОльшим количеством роутерофф) или с релизной версией. Но WEB Console, после старта i2pd, становится доступным примерно через 2 минуты. Раньше становился
` доступным в пределах может быть секунд десяти..
Vort диск HDD или SSD ?
` Vort, HDD.
` Был и есть.
Vort netDb может грузить долго
Vort там много меких файлов
Vort мелких*
Vort слишком много возни для операционки. особенно, если HDD ещё чем-то занят
weko у меня на ssd мгновенно запускается
weko максимум 1 секунда
` Помимо ССД у тебя и камень не стыдный, я предполагаю.
Vort у SSD больше IOPS
Vort для мелких файлов это важно
weko `: ну... такой себе
weko 2.5 ггц 4 ядра вроде
weko ему лет так 12 наверное
Vort да нечего там CPU считать при запуске
weko тем более
weko опять постоянно Firewalled срабатывает
` тьфу-тьфу-тьфу
weko +++
weko тьфу блять
lolwut чо тут? пизда рулю?
weko сеть держится вполне
lolwut мне видится обратное. до апгрейда на 44 версию был 50+ процент успеха, щас 20
` плусую
` худусер0 тоже уверовал в "атаку" на ш2з
weko lolwut: так в сети херня творится
weko у всех так говорю
weko у меня 70 был упал до 20. щас вот на последнем коммите 34
HidUserZ orignal: я так понимаю i2p атакуют?
HidUserZ 0xff.i2p/0w.png вот такая фигня у меня
Vort weko: кажется, я понял, с чем связано залипание значение количества транзитов - скорее всего, это происходит когда с небольшим интервалом идут два перегруза по трафику. так что, скорее всего, это не баг
weko orignal: опять эта херня, что с кучи адресов приходит наверный порт
R4SAS на одной из новых машин:
R4SAS Uptime: 2 days, 23 minutes, 23 seconds
R4SAS Network status: OK
R4SAS Network status v6: OK
R4SAS Tunnel creation success rate: 10%
R4SAS Received: 691.94 GiB (5264.98 KiB/s)
weko эта пролема пропадала на времяъ
R4SAS Sent: 744.27 GiB (5517.33 KiB/s)
R4SAS Transit: 696.18 GiB (5240.17 KiB/s)
R4SAS Routers: 10191 Floodfills: 1665 LeaseSets: 0
R4SAS Client Tunnels: 16 Transit Tunnels: 11479
HidUserZ 11к лол
weko Vort: окей)
R4SAS # ls /proc/`pidof i2pd`/fd | wc -l
R4SAS 3073
HidUserZ я сейчас ulimit до 8к выкрутил, посмотрю что будет
weko HidUserZ: у меня были скачки до 16к
HidUserZ либо ботнет какой-то
Vort так и лимит количества транзитов поднять надо
weko ну да)
lolwut как такие графики рисуете?
HidUserZ stress test i2p получился
HidUserZ причем вроде работает нормально
weko да работает
HidUserZ lolwut: grafana для визуализации у меня
weko это хорошо
HidUserZ в реальном времени рисует
HidUserZ у меня тут много графиков
Vort по поводу гипотезы атаки - по-моему, нарузка нарастала постепенно, за несколько недель. смысл ботнету так себя вести?
weko да у меня тоже много вопросов возникло
weko типо смысл так странно делать
Vort врубили бы сразу по максимуму
Vort ну или хотя бы за несколько этапов
HidUserZ получается не атака
HidUserZ млжет какое то клиентское ПО
weko не понятно пока что точно
HidUserZ с поддержкой i2p
Vort java роутеры хы
weko да вот можешь почитать иссуй в репе биткоина
Vort java один пакет дронет - из-за этого ещё штук 10 родится. ещё дропнет... (просто теория)
HidUserZ weko: есть линк?
Vort ща дам
weko джава роутера точно виноваты
weko но есть что-то, что спровоцировало
Vort weko: похоже на то
weko джава роутера такое гавно
weko я как узнал что они дропают пакеты туннелей
weko просто так
weko я ахуел
R4SAS кстати...
weko просто буквально объяснило все лаги сети
HidUserZ получается биткоин
Vort от java глюков вполне может количество транзитов плясать. но вот траффик...!
weko R4SAS: а кстати, повысишь лимит каналов?
R4SAS orignal: а можно ли как то не уитывать отлупы жабы на построение туннелей при подсчете success rate?
weko а они не отлуп дают, они дропают пакет
R4SAS weko: я помню, сейчас сначала обновлю ш2зв везде
weko окей
HidUserZ если не атака тогда все топ
HidUserZ поелзный трафик обслуживаем
baz да
weko не думаю что топ
HidUserZ у меня за 10 минут уже 5к транзита
weko потому что это могут быть хомячки который заходят в инстаграммы
weko которые*
Vort лишь бы транзит не рубили. ну и порты прокидывали
weko просто используют аутпрокси stormycloud и даже не знают что тут есть сайты...
weko лол
Vort и пусть ходят сколько влезет
weko Vort: да
weko хотяб ipv6
weko ладно v4 уж
weko да
` Лишь бы мне от этого был профит хоть какой-то в плане траффика. Как кОчал что-то в почти 100кб/с, так и кочау.
weko если роутер держит на себе больше транзита чем использует будет уже топ
` А пока я только начал дропаться по кэдэ.
Vort `: а вот это загадка между прочим
weko да
Vort `: как им удаётся мне по 5 мегов в сек транзиты делать
weko меня тоже как будто кикать чаще начало
Vort наверно дело в выборе быстрых роутеров
weko Vort: i2pd only туннели
Vort а i2pd как попало выбирает. вот и тормоза
weko джава такое не может
` В жабе интерфейсе выдел выделение "быстрых" флудфилофф.
` Что в ш2зв - хз.
weko да лучше бы сами быстрыми флудфилами были джава роутера
weko роутеры
weko да блять, заебал этот Firewalled
weko когда я нихуя не fw
` weko, на крайний случай меня спасал почти что библейский завет - выключи и включи)000
` в смысле всю машину
weko можно попробовать
HidUserZ 0xff.i2p/00.png Tunnel creation success rate на нескольких роутерах
weko поставь последний коммит
weko должно стать лучше
HidUserZ на одном роутере стоит уже
R4SAS один дивный роутер есть
R4SAS Uptime: 2 days, 10 hours, 2 minutes, 34 seconds
R4SAS Network status: Unknown
R4SAS Network status v6: OK
R4SAS Tunnel creation success rate: 51%
R4SAS Received: 809.95 GiB (4538.11 KiB/s)
R4SAS Sent: 865.40 GiB (4719.66 KiB/s)
weko Надо железку перезапутить, хз. Может ещё что сделать. FW херня какая-то
R4SAS Transit: 792.00 GiB (4479.58 KiB/s)
R4SAS Routers: 11507 Floodfills: 1635 LeaseSets: 136
R4SAS Client Tunnels: 309 Transit Tunnels: 7275
weko Мне кажется это не обсос а роутеры херню шлют
weko ХЗ
HidUserZ со временем вроде лечится
` weko, не хоцица терять "аптайм"?
weko `: не аптайм щас 3 часа))
weko Ставил транк))
weko А ты про железку))
weko На железке 10 дней вроде))
weko Перезапускал чтобы ядро обновить
Vort orignal: вижу коммит с изменением Stream::Receive. стоит ли мне продолжать тестировать откаченную адресную книгу или убирать откат и переходить чисто на последний коммит?
` Vort, что за траблы с книгой?
R4SAS weko: maxchannelsperuser 24; /* maximum number of channels a user may /JOIN */
R4SAS это сейчас
` Вот бы увидеть скорость в 100кб/с на трёх прыжках..
` Не раз в году.
Vort `: да через java скорость, скорее всего, таки будет
Vort рандомный выбор узлов добавляет как анонимности, так и тормозов
orignal Vort пмереходи на новый
orignal я нашел проблему
Vort окей
orignal HidUserZ так уже пару недель как
orignal то ли ааткуют то ли биток срет
orignal R4SAS а как определять что это отлуп им енно джабы?
orignal они же обычно не отлуп дают а дропают
[Droid]HidUserZ orignal, а тоннели как набираются? Сначала inbound потом outbound?
[Droid]HidUserZ У меня сейчас прост outbound набраться не могут
Vort я думал, что одновременно
Vort из-за низкого рейта, скорее всего
orignal outbound не может построиться без inbound
orignal потому что куда то должен ответ приходить
[Droid]HidUserZ Вот как, понял
Vort о, интересно
orignal первый inbound же идет через зондирующие обычно
weko R4SAS: вот, надо больше
weko Хотя б 40
orignal HidUserZ кстати
orignal интересует твое мнение о просиходящем
weko orignal: а первый зондирующий через нулевой... Помню помню))
orignal вводная:
orignal много транзитных тоннелей и большой объем транзитного трафика
HidUserZ я очень рад, что крупный проект начал использовать i2p, я долго этого ждал
orignal weko да именно так первые два нулевые
HidUserZ кстати я даже когда то говорил, что большое количество тоннелей может стать проблемой, помнишь ?)
orignal HidUserZ ну мое мнение что биткойн этот поток создать не может
orignal хотя дед считает иначаче
HidUserZ в общем очень интересное событие
orignal HidUserZ так по крайней мере у нас число тоннелей не проблема
orignal у нас проблема трафик
HidUserZ наконец на i2p нагрузка пошла
HidUserZ а трафик вроде не большой же
orignal пошла так что джаоовские узлы лагает
orignal а дед истерит
weko orignal: моё мнение что это зависит от куда. Если кто то сможет чётко показать что биток создаёт много туннелей, например тысяч 5, тогда может быть биток. Если нет, то это что то другое
HidUserZ мне кажется проблема как раз в большом количестве тоннелей
Vort тут в i2pd лимиты по трафику сделаны не очень, мягко говоря
Vort так что трафик постоянно превышает лимит
weko Туннели (их количество) для i2pd не проблема, а вот много трафика проблема
HidUserZ ага видел
orignal почитай его рассуждения по данному поводу
HidUserZ окей
weko Тоже почитаю
orignal я согласен с тем что они сделали криво
weko orignal: я тоже да
orignal не согласен что может настолько влиять на сеть
weko Но это не та нагрузка
Vort от одного туннеля получить 5 мегабайт в сек при лимите P (2 мегабайта) вполне реально
weko Чтобы так было в сети
orignal я реально пробовал несколько сотен сэм сессий создавать скриптом
weko Vort: да, я уже писал что нужны лимиты на туннели
orignal все тоннели отлично отстраиваются
orignal без всяких пробелм
weko А сколько пишет clients tunnels?
weko client*
orignal число сессий * 10
orignal все как полдожено
orignal через несколько минут все оттстраиваются
orignal HidUserZ а в чем проблема в большом количестве тоннелей?
Vort на всякий случай вопрос - не может ли i2pd что-то вообще неадкватое делать при упоре в лимит по дескрипторам? (релизная версия)
orignal техничеки это же просто ключ шифрования записи и адрес куда дальше слать
orignal Vort например?
HidUserZ чем больше тоннелей тем больше подключений между узлами сети
Vort ну вот эти кучи туннелей, к примеру
Vort если не может, то и хорошо
Vort просто я не помню, чтобы кто-то этот ценарий тестировал
orignal HidUserZ ну то есть мы получили запрос н транзитный тоннель сделали записл в локальной хэш таблице
Vort мало ли
orignal если через него ничего не идет то выкинули через 10 минут
HidUserZ к узлу надо же еще подключиться
HidUserZ если не подключено
orignal Vort тоннели не зависят от дескрипторов никак
Vort ок
orignal HidUserZ ну да создастяся транспортый линк до следубщего если не конец тоннеля
HidUserZ в тоннеле же стоятся рандомные узлы, то есть количество подключений в сети увеличивается
HidUserZ а там еще и 3 в длину
orignal ну создался потом сдлохнет если нет активности
HidUserZ активность же есть
orignal ты хочешь сказать увеличивается число транспортов
HidUserZ ну да
orignal прошел один запрос дальше и все
HidUserZ ну у меня транспортов намного больше стало. хотя возможн это из-за увеличения количества роутеров в сети
orignal ну смотри что
orignal да много и как раз из-за эого у тебя 4096 превысило
orignal но опять же с появлением SSU2 это не проблема
orignal там транспорт почти ничего не стоит
orignal в NTCP2 же был баг с дескрипторами который я починил
orignal 3 года его искал ))))
HidUserZ это хорошо
HidUserZ ты считаешь проблема в трафике?
HidUserZ я прост не вижу большого трафика
HidUserZ у меня меньше мегабайта везде
Vort он прыгает
orignal 2988 всего на мощном флудфиле
HidUserZ ну вообще да прыгает
orignal с 60 мбс транщита
weko orignal: 1000? Ну даже если столько , то не хватит этого на такой спам
orignal я вижу счас у себя 60 мбс
orignal а R4SAS 140 видел
orignal weko ну так дед утверждает же что из-за этого ))
orignal HidUserZ проблема в том что джава узлы этот трафик не вытягивают по нагрудке на проц
HidUserZ а биткоин вообще много трафика ест?
HidUserZ ммм
orignal и начинают дпропать все подряд
orignal ну смотри блокчейн битка 500 гигов
orignal сам понимаешь полная синхронизация занимает сколько
HidUserZ ну большенство и так синхронизированно наверное
Vort зелёная линия тут - транзитный трафик через мой узел за эту ночь paste.i2pd.xyz/?ad7a0e8c2e906372#BVpeYeZVBp6X4mAZ3PycfEFNT1S4YuCe1jZ7nAxPKhQn
orignal но маловероятно что все внезапно ломанулись синхронизировать с нуля через i2p ))
Vort в среднем мегабайт, да. но иногда намного больше
orignal а так да у него трафик довольно емкий даже если просто докачивать
orignal но я не думаю что в сети столько узлов
weko orignal: а у тебя хэш таблица безопасно сделана? Насколько я знаю, при некоторых условиях можно подобрать значения, при которых будет получение O(n)
orignal у госткойна трафик при синхронизации тоже не слабый
orignal но он работает годами и его влиеяни ена сеть нулевое
orignal weko std::unordered_map
orignal я тут непричем))
HidUserZ но ззз не говорит что java роутер перегружен?
weko HidUserZ: у меня до 4500 скачет иногда. У r4sas скакало вроде до 12000
orignal говорит
orignal и дрозд говорит
HidUserZ ну значит проблема в java роутерах опять
orignal что у них идут отлупы по перегзуке
orignal из-за этгго и у нас рейт низкий
orignal кроме того i2pd узлы дают отлуп по числу транзитов
orignal потому что в релище 2500
orignal по умолчанию
uis В i2pd есть ждущий режим клиентских тунелей? В плане в жаве по таймауту клиентские тунели перестают создавать новые i2p тунели.
weko orignal: надо будет глянуть как в c++ по умолчанию сделано. Просто это может быть уязвимостью к DOS если это так)) например одна и таже хэш функция используется. В идеале конечно каждый раз разная
orignal нет такого нету
` нэт
orignal в i2pd создаются всегда когда надо
HidUserZ [16:18:33] <~orignal> кроме того i2pd узлы дают отлуп по числу транзитов
HidUserZ тоже проблма
orignal я уже поднял до 5K
orignal 2.5 не знаю с каких времен стояло
orignal HidUserZ так вопрсо в том
uis Фича полезная, особенно когда есть куча роутеров с ограничением по количеству тунелей
orignal как думаешь это атака или кто то реально исполбзует с какой то целью?
uis *когда в сети
HidUserZ ну атака была бы резкая, но судя по графикам это не так
orignal короче как пойдете бухать я сервер перестартую ))
baz бгг
weko orignal: просто если это атака, то либо странная, либо атакающему не хватает ресурсов
HidUserZ то есть со временем количество пользователей увеличивалось
orignal HidUserZ ну кто то просто содаетс много дестинейшинов
orignal и заваливает сеть датаграммаи например
weko orignal: я не уйду бухать))
baz врёт
orignal конечно врет
weko orignal: сделай от имени purplei2p поздравление )))
orignal я тоже уйду но поднее ))
orignal а нафига?
weko Хз, почему бы и нет))
HidUserZ ну у нас маленький tunnel creatio success rate именно из-за большого количества тоннелей я считаю
weko orignal: не вру)) я не бухаю))
orignal из-за отлупов
HidUserZ ну да
orignal смотри
orignal много тоннелей мог какой ниубуль дурак с кислицы сделать
orignal чтобы срать там с разных адресов
orignal но это не объявняет трафик
HidUserZ то есть не биткоин?
weko orignal: у меня есть теория, что это могла быть атака (помните те пики), а теперь уже это последствия того цикла о котором я говорил (он в равновесие пришёл)
Vort я видел корреляцию количества транзитов и трафика. не всё время, но была точно
` почему никто (кроме моего, кхм, гения) не предполагает, что это деанон хотя бы факта использования ш2з, всей базы
HidUserZ дурак с кислицы не смог бы это сделать мне кажется, еще и на такое длительное время
weko Но процент всё равно падает
Vort `: так списки узлов - это же, вроде не секрет?
orignal HidUserZ ели бы битконей то влиял только на некоторых а тут на всех
HidUserZ Vort: ну так это логично (про корреляцию)
orignal у меня все таки ощущение что это аутпрокси
` Vort, а как охватить как можно больше, если не всех?
orignal которые дед активно продвигает
HidUserZ orignal: почему на некоторых? рандомные узлы же используются
Vort `: да просто записывать все подряд адреса, которые коннектятся да и всё
orignal HidUserZ почему госткойн никогда не оказывал влияня на всю сеть
weko `: так в этом нет смысла, ибо можно просто с netDb содрать данные, поэтому это вариант менее вероятен
orignal я не думаю что в сети тысячи узслов битка
` Vort, вот "спамом" и записывают. netdb сам по себе скупой. А кого у тебя 100500 таких netdb..
HidUserZ orignal: а я чет не понял что конкретно произошло. в биткоин кошелек добавили поддержку i2p?
weko `: так не удалять
Vort про корреляцию говорю к тому, что, скорее всего, и количество и трафик от одного и того же явления
orignal ты прочитал по ссылки?
` А вот когда у тебя*
weko `: по умолчанию записи трутся чтобы не хранить слишком много
HidUserZ тред прочитал немного
orignal короче в битке они на каждый пир создают отдельынй адрес
orignal от большого ума ))
HidUserZ о боже гении
Vort `: для такого конский трафик не нужен
orignal ну да гении
weko orignal: нет это нормально, если сделано нормально
orignal вот я и пытался так засрать сеть
weko А если сделано через жопу...
orignal не получется )))
HidUserZ orignal: доказательство того, что это не один человек
HidUserZ то есть не дурак с кислицы
weko HidUserZ: нет ибо может быть модификация и/или большие ресурсы
Vort а тут transittunnels = 20 так и стоит
orignal а какие доказетльства что это не один источник?
weko Пиздец
weko orignal: может быть вполне и один, ибо защиты от такого нету
weko В протоколе
weko А зря
HidUserZ ну если официально добавили поддержку i2p в биткоин, то вполне мог быть наплыв пользователей
orignal а вот со strormycloud там интереснее
orignal там более сотни узлов
weko HidUserZ: она там уже была
orignal и если все хомяки ломаниулись смотреть ютуб через i2p
weko orignal: они сами пишут что у них 100 i2p роутеров
orignal то трафика вполне нагенерить
weko И лого джавы и джава стилизованная под джаву
orignal ну я про это и говорю
weko Под i2pd*
` сейчас бы хомяком тырнет смотреть
` при 30кб/с
` на трёх прыжках
orignal там x3 что творить могут
weko На stats.i2p чётко виден наплыв
orignal интсрагрма выкачивать например
weko Наплыв = хомяки скорее всего
weko Трафик весь идёт от туннелей 50-300 mb, это точно что то тяжёлое
weko И не такое уж и массовое
weko Но крупное
orignal ютуб с инстраграммом как раз тяжелое
Vort ну если какой-то выкачивающий бот, то не поймём блокчейн или просто реально картинки тащит
baz увесистое
weko Но теперь мы точно знаем что i2pd в сети много
weko Ибо такие туннели точно i2pd only
orignal мы это давно знаем))
weko Да
weko Проблема что нет лимита
Vort всё же не пойму как удаётся сдлать большую скорость. i2pd же рандомно на тормозные туннели только так забрасывает. а тут надо чтобы три попалось скоростных
weko Поэтому и i2pd может задохнуться))
weko Vort: а может 1, а может 2
weko А может попадается
weko И 3
Vort ну в биткоине вроде не меняли 3
weko Я хз
orignal Vort удачно выпадают тоннели
orignal что все 3 i2pd
Vort слишком много удачи как-то
weko Vort: да нет нормально
weko Если туннелей много
weko И постоянно качают
weko Может быть и 2, и 1 ещё
Vort что бы было если бы чётко скоростные подбирались? :D
weko Vort: -anonimnost'
orignal вот когда случается удача тут и прет поток
weko Может быть какер скоростные берёт
weko Хер знает
Vort weko: ну да. но я о другом. какой бы трафик мы на узлах увидели )
weko Vort: не спрашивай)))))))
orignal видите ли какое дело
orignal i2pd тоже не дурак
orignal он мделенные тоннели обходлит стороной
` волшебство "профилировщика"
Vort жаль данных никто не насобирал
weko Короче хер знает что это, пока нет воспроизведения бага, мы не можем точно сказать что это баг. Или пока нету точных адресов откуда атака, мы не можем точно сказать что это атака
Vort я тормоза видел постоянно
weko orignal: :)
orignal если тоннель потсроился и он медленный то будут исполльзовать быстрые
Vort та что обходить то должен, но я этого не замечал (не говорю, что нету, видно плохо просто)
orignal если больше 250 мс на хоп
Vort а пинги тут при чём?
weko orignal: пинг и скорость связаны да, но не так сильно
HidUserZ включил транзит на одной впске для поддержания сети
orignal Vort ты посмотри на тоннели у которых врем большое
weko Может быть большой пинг но высокая скорость
weko И наоборот
Vort weko: именно
orignal увидишь что через них ничего не идет
weko HidUserZ: отлично!)
orignal ну так ведь если не будет справляться с нагрузкой то и пинг вырастет
weko orignal: хз как точно работает
weko Я думал ты просто пинг
weko Про просто*
weko Tunnel creation success rate: 34%
Vort я рестартовал недавно. а так да. Tunnel creation success rate: 31%
Vort ночью было около 19
weko [16:40:08] <b39775weko> Короче хер знает что это, пока нет воспроизведения бага, мы не можем точно сказать что это баг. Или пока нету точных адресов откуда атака, мы не можем точно сказать что это атака
weko Или пока нет статистика аутпрокси с большой нагрузкой, нельзя сказать что это хомяки
orignal ну так с последним коммитом да
Vort у меня с последним было 19
Vort н почти последним
Vort где +лимит
weko Короче нужно смотреть что чётко говорит о причине, и от этого плясать. Пока что что делать не ясно
weko orignal: да, поэтому и кинул. Я же обновил. 20->34
weko Единственное что точно имеет смысл сделать так это лимиты
weko И начать с тех что я писал
Vort говорю же - и с обновой был маленький рейт
Vort сейчас просто нагрузки меньше стало почему-то
weko Vort: а у меня повысился
weko Vort: потому что FW
weko Проскакивает
Vort так если узел ночь стоял, то он накопил старых данных
Vort и новые + старые - всё равно низко
Vort а если старые сбросить рестартом, то и меняется рейт
weko orignal: да кстати эта проблема опять, кучу узлов шлют ебанутый порт
weko Сегодня суббота!
orignal так это у тебя проблема
weko Помните тот пост?
weko С 4rum.i2p
orignal узлы шлуют то что им приходит
weko Сейчас гляну когда было это в прошлый раз
weko Мне при чём приходит один и тот же порт со всех адресов
weko А этот порт он где передаётся? Внутри UDP заголовков или внутри SSU2 заголовков?
weko Мне кажется его подменяют
weko Прикол в том что спамит этим логом постоянно
weko И в итоге есть входящие коннекты с этих адресов
weko Могу убедится ещё раз
lolwut с каких пор биткоин имеет отношение к ш2з?
weko lolwut: в биткоин кор добавили поддержку ш2з
weko И тор там тоже есть
lolwut зачем?
orignal с тех пор ка кони сделали линки по i2p
orignal затем чтобы прятать трафика от всякого хуйла
weko ПуТлО
Shadow подскажите адрес здешней анонимной биржи
orignal nvspc.i2p ))
orignal пардон obmnen.i2p
orignal obmen.i2p
Shadow благодарю
weko orignal: да в логах пишет неверный порт но коннект входящий
weko Вот как это работает
orignal оно или в SessionCreated или в PeerTest прилетает
orignal для входящих не бывает блока Address
orignal ибо откуда он возьмется?
weko Да но эти ip имеют именно входящие коннекты
HidUserZ наплыв транзита
Shadow там капча бесконечная что ли?
weko Стрелка слева
weko Слева стрелка стоит
weko Около айпи из логов
HidUserZ Transit: 6.15 GiB (3624.43 KiB/s)
HidUserZ Client Tunnels: 22 Transit Tunnels: 10351
weko HidUserZ: можешь не кидать нам, мы знаем что дохуя
HidUserZ weko: а у тебя сколько
lolwut и много роутеров добавилось в связи с биткоином?
orignal HidUserZ позавчнар у меня упелось в лимит 15K ))
weko HidUserZ: обычно 10-11к, был пик до 16
HidUserZ lolwut: ну судя по stats.i2p много
weko lolwut: смотри stats.i2p
HidUserZ понял, надеюсь мой ONT выдержит
weko За месяц
orignal ну у меня впс спралвяется
HidUserZ у меня оптический терминал прост без охлаждения в данный момент
weko orignal: походу при чём это только входящие. Стрелка слева это же входящий ?
weko Или это исходящий? Не очень понятно
orignal нет это исходящие
orignal входящие когда справа
weko Ааак
Shadow какую крипту можно на бирже купить кроме битка?
weko Понятно
weko Shadow: монеро
weko Гост
Shadow zcash могу?
weko Не знаю
orignal Shadow да там только соли можно купить разве что ))
orignal ну и крипту меняют
orignal счас не в курсе что там
Shadow не хочу светить на бирже обычной данными
Shadow или посредников искать
orignal в i2p нету других
weko orignal: хм, странная хрень ибо есть и входящие (тоесть кто то спокойно стучится до меня)
orignal я тебе уже отвечал на этот вопрос
weko Может порт только для исходящего трафика меняется?
orignal так и есть
weko И получается что приходит хрень
weko При чём не для всего а для какого то
weko Иначе был бы постоянно FE
weko FW*
orignal ну да для некоторых маршрутов
weko Так, меняется исходящий порт в UDP в исходящих пакетах, верно?
weko Какой порт именно меняется что ведёт к такомв
weko Чтобы точно понимать
weko просто это начинается в конкретный момент
weko и потом заканчивается
lolwut бетховены пришли в илиту, а за ними ркн)
orignal кто такие бетховены?
lolwut биткоин же. на гуманитарном)
weko да))
weko хых
weko нет с субботой это никак не связано
weko в прошлый раз было в четверг
weko ну как минимум
lolwut у меня на той неделе вдруг начало жрать 4мбайт/с. пришлось прописать R в конфиг
weko orignal: я верно понял да?
weko чтобы точно понимать проблему
orignal что понял?
orignal что у тебя исходящие порты кто то подменяет?
weko да
weko правильно?
weko вот такое поведение это следствие чего?
weko что входящие коннекты есть но порты неверные приходят
weko при чём порт одинаковый
orignal я тебе сказал где то на маршруте NAT стоит
orignal какой то роутер короче хуйню делает
weko а почему тогда входящие коннекты есть?
weko это я понял
weko но что конкрентно?
weko щас попробую дамп сделать , поглядеть
orignal входящим пох
orignal пор есть и есть
orignal почему подмаена порта для исходящих ну x3
orignal кстати сегодня уже суббота
orignal дед обещал что сеть в выходные встанет
weko не встало
orignal не встала )))
weko orignal: я вообще спрашивал не почему
weko а что именно это проблема
weko чтобы понимать что я исследую
weko это подмена исходящего порта в исходящих пакетах?
orignal проблема что порт исходящего пакета подменяетс япо дороге и приходит к адресату другой
orignal при этом он где то маппируется потому что ответ доходит обратно на подмененный порт
weko воот, всё понял
weko спасибо
R4SAS orignal: они без какого либо кода ошибки откидывают?
R4SAS еще раз возвращаюсь к вопросу на неделе заданному
R4SAS github.com/PurpleI2P/i2pd/blob/openssl/libi2pd/Crypto.cpp#L162-L163 --- используется только на "!__x86_64__"
Vort weko: рейт опять к 20 ползёт, да?
weko щас гляну
weko нихрена, дамп за пару минут весит 400мб
weko жесть
weko Tunnel creation success rate: 32%
Vort хм
Vort у меня уполз. Tunnel creation success rate: 23%
weko R4SAS: повысь лимит туннелей пожалуйста
Vort weko: сколько данных прошло, примерно столько и дамп будет размером
weko я всё так же не могу зайти
R4SAS туннелей?
weko Vort: я понимаю
weko R4SAS: каналов
weko в itc
weko irc
weko ты даже кидал что 24
weko так вот мне нужно больше
weko Vort: там ещё метаданные формата
Vort да, но не думаю, что сильно много
R4SAS weko: у себя я поднял
R4SAS acetone: подъем
weko R4SAS: а это от серверов зависит? или от сервисов?
R4SAS от серверов
acetone R4SAS: ?? aaaaa
weko тоесть если я к твоему подключусь то будет норм?
weko acetone: нужно поднять лимит каналов
weko на юзера
R4SAS acetone: подними лимит maxchannelsperuser до 48
weko всё заработало
weko я щас через твой сервер
R4SAS у лося подниму сам
weko у меня не работало просто буквально минут 5 назад
R4SAS так я только что поднял
weko Понял))
acetone R4SAS: complete
weko Спасиб)
orignal R4SAS они просто выкидывают
orignal а мы удляем как нет орвета
orignal пиздец короче
weko пидоры короче
weko меня больше горит с того что они дропают пакеты уже существующих туннелей
weko нужна функция "не строить через джаву"
Vort ну в i2pd тоже придётся что-то делать для того, чтобы вписываться в лимиты, заданные юзером. лишь бы не вышло то же, что и в java
weko ну нужно с джавой договорится и ввести конкретные лимиты
Vort когда тут лимита на скорость толком и нету, то легко говорить, что у них лимит кривой )
weko а не дропать просто 'под нагрузкой'
weko потому что нагрузка у узла хуй знает когда
weko а лимит всегда будет известен владельцу
weko потому что он зависит от глобального лимита
weko X, L, R, O
weko и так далее
weko ну меньше можно не менять
weko там нагрузки никакие
weko но вот X, L, R, O нужно что то делать
weko моё предложение это введение конкретных лимитов
weko сначала чтобы владельцы соблюади
weko потом чтобы дропали транзиты в следущем релизе
R4SAS weko: проблема в другом
weko в чём
R4SAS не известно изначально кто у тебя в туннеле
weko почему не известно
R4SAS мы как транзитный узел не влияем на список этот
R4SAS только строящая сторона знает
weko ну это понятно
weko но владелец знает какой у нас лимит на 1 туннель
weko через релиз введём что больше просто дропается
weko если нужно будем повышать
weko например если X то лимит 2мбит/c на один туннель
weko если L то 0.5 например или 1
weko как минимум нужно ввести соблюдение владельцами
weko да это ограничение скорости i2p буквально напрямую
weko но если не сделать то может быть хуже
Vort почему просто не лимитировать сумму bandwidth = ?
Vort никаких новых магических чисел не надо
Vort просто правильно сделать то, что и так должно быть
weko Vort: ну это тоже надо сделать
Vort и не отключать приём новых транзитов
weko я согласен с тобой
Vort так почему это не делать первым делом?
weko что делать первым делом я хз
weko просто ограничение на транзит тоже нужен, чтобы один транзит неотжирал весь трафик
Vort тут даже договариваться ни к кем не надо. уже договорено
weko это понятно
weko просто нужно и то и то сделатбь
weko сделать
Vort я думаю если не отключать новые транзиты, то всё равно что-то да подмешается
Vort если же освобождать весь канал спецом под жирный транзит, то да ))
Vort тогда он и будет отжирать
Vort так как конкуренции нету
weko нет тогда придётся дропать пакеты других туннелей
weko чтобы соблюсти лимит
Vort вот хз
Vort TCP как работает?
weko так там не tcp
weko там стриминг
weko свой
Vort может внутри что-то и дропает, но юзер этого не замечает
weko замечает
weko у него виснет
weko короче нужно и то и то
Vort ну вот как торренты лимит делают? как DC++ лимит делает?
Vort так и тут сделать
Vort как Tor делает...
weko да я согласен с тобой
Vort всё опенсорс, можно смореть и думать
weko но на туннель тоже надо
Vort просто на туннель это по сути слом правил
weko чтобы везунчики не вывозили нахуй весь канал
weko Vort: ну так новые правила это нормально(
weko главное их ввести сначала их соблюдение
weko а потом огранчение само
weko тем более юзер ничего не заметит, быстрые туннели это скорее везение
weko тем более они всё равно быстрыми будут
weko просто i2pd слишком быстрый
Vort не хочется, чтобы ресурсы, которых и так не хватает улетали в трубу
weko поэтому такой трафик может проходить
weko Vort: почему в трубу? у меня почти полностью может забиться порт
weko пусть лучше больше юзеров использует
weko чем парочку с жирными транзитами
weko это наоборот демократизация ресурсов
Vort так нету равномерности
weko нету и не будет
weko но лимит нужен ибо выжирать 1.7 гигов - не норма
weko ты сам кидал
weko это черезмерно уже
Vort то есть мы не решаем 1 на 5 мегабайт в сек или 10 на 0.5 мегабайт в сек. если лимит поставим, то будет тупо 1 на 0.5 мег в сек
Vort остальное просрётся
weko нет не просрётся
weko потому что владельцы просто не будут слать больше
weko лол
weko они же не пропадцт
weko пропадут*
weko для анонимности количество трафика вообще не важно
Vort быстрый затормозится, а медленных не наберётся чтобы занять канал так же, как занимал быстрый
weko важно количество коннектов
weko Vort: ну да
weko в этом и смысл
weko уменьшить потребление
weko лимиты то высокие надо сделать
Vort надо уменьшать потребление - просто ставишь лимит
weko я просто как пример привожу
Vort локальный
weko Vort: тогда один туннель забьёт трафик и снизиться анонимность
weko снизится*
weko можно будет применить тайминг атаку и *тук-тук* в дверь
Vort weko: если он один, то он один и останется
Vort а если их много, то они канал поделят автоматически
weko Vort: так он не один
weko Vort: как они поделят
weko если владелец не знает сколько ему можно
weko слать
weko а когда зафиксировано он знает
Vort ну попробуй скачать 10 файлов с 1 сайта
weko да и тем более делить не надо
Vort увидишь, как размажется скорость
weko потому что много туннелей не используется вообще
weko а при чём тут файлы с сайта
Vort при том, что TCP автоматически делит канал
weko при чём тут TCP
weko когда речь не про транспорты
Vort почему не про транспорты? :)
weko про туннели
weko это на один уровень абстрации выше
Vort надо суммарную скорость в лимит засунуть
weko I2NP все дела....
Vort хоть транспортами
weko нет
Vort сейчас покажу как у меня канал торрентом делится
Vort вот. никаких лимитов. и никто один не выжирает
Vort всё цивильно
Vort почему в i2p должно быть иначе...
Vort // отойду
weko Vort: потому что речь про туннели а не про прямую передачу
weko в торрентах просто нет такого
weko там нет туннелей
weko там нету чего то наподобии I2NP
weko было бы круто, если бы транзиты могли слать какую-то метаинформацию владельцу.
weko уже была речь про это, например информацию о том что тразит выключается
weko тоесть отлуп после создания
weko если владелец знает заранее то затыка не проиходит
weko и можно сократить время ожидания 'джентельменского' выключения с 10 минут, до, например 10 секунд
weko пока до владельцев дойдёт пакет и они переключаться
weko короче сравнение с торрентами некоректно, хотя может смысл имеет
weko ввести единый лимит проще)
weko главное ввести соблюдение владельцами уже сейчас
weko чтобы был запас по времени
weko единый - тоесть константный
weko либо делать механизм, по которому тразиты будут сообщать максимальную скорость туннеля, через механизм метаинформации
weko вот это я думаю будет лучше
weko и могут её менять, например предупредить владельца и через 10 секунд поменять
weko это кстати интересная идея
weko потому что вполне реализуем механизм отпрвки ифнормации владельцу. например транзит что то сообщить, он отправляет пакет с конкретным типом, его получает либо сразу владелец (входящий), либо endpoint (исхоядщий), endpoint передаёт на
weko входящий туннель владельца (который согласовывается владльцем с endpoint'ом)
weko транзит хочет*
weko при этом транзиты всё также ничего не знают про владельца))
weko они просто как бы 'добавляют' в трафик информацию
weko которая уходит владельцу
Vort ну вот у меня 100 мегабит/сек сеть. сетевая карта ведь как-то ограничивает скорость, верно? она ничего не знает про I2NP. и это ей не мешает
weko Vort: так мы пляшем от карты, а не карта от i2np
Vort то есть, ограничение можно вообще делать без понимания того, что на нижнем уровне
orignal это будет выглядеть как рост очередей на отправку
orignal и потом дисконнект
weko orignal: ты о чём?
Vort ну может в i2p какие-то особенности. но в других программах я ничего такого не замечаю
orignal про ограничение карты
weko ааа.
weko надо короче идти в джавовским писать что механизм сообщения от транзитов к владельцу нужен))
Vort просто медленная сеть получается. была бы 10 мегабит карта, было бы просто медленнее
Vort ничего бы не сломалось
weko Vort: мы знаем что происходит на уровне ниже
weko но ничего сделать не можем
weko потому что оно как работало так и будет работать
Vort если знаем, значит, ограничение можно сделать ещё лучше, чем тупое ограничение карты (которое тоже прекрасно работает!)
Vort // опять отошёл
weko просто я не могу точно можно ли сделать нормальный механизм деления лимита между туннелями, но точно знаю что для этого транзиты должны уметь что то сообщить владельцу
weko я кстати понял проблему этих сообщений
weko по их количеству можно примерно догадаться сколько транзитов в туннеле
weko хотя.... не уверен
weko надо думать
weko Vort: не работает
weko потому что проиходит дисконнект
weko лось же написал
weko самый простой и рабочий вариант статический лимит
weko который стороны считают на основе общих данных, а именно флагу скорости
weko который известен и владельцу, и транзитам
weko есть идея
weko владелец шлёт "опросный" пакет. каждый транзит заменяет там в своей секции мусор на свою информацию. если ничего не надо сообщить, ничего не меняет. опросный пакет шлём раз в N времени (лучше рандомное)
orignal есть икея
weko икеи ... уже нету
orignal да этой моей идее больше 10 лет уже ))
weko хых
weko аааа))
orignal ну у нас есть
weko блин
weko придумал велосипед
orignal более того
orignal я придумал еще лучше
orignal если промежуточный узел не может больше поддерживать тоннель
orignal то формирует сообщение шифроврует и посылает дальше
weko да это я выше писал
orignal владелец тоннеля расшифроваые послойно
orignal и если видит такое сразу понимает на каком слое это и от кого
weko тут есть проблема
orignal есть
orignal можно только для входящих тоннелей слать
weko нет не только это
weko это фиксится
orignal это фиксится только двунаправленными тоннелями
weko как я уже писал. да, тут максимум один раз такое отправляется, но несколько пиров может одновременно послать сообщение
weko хотя нет
orignal что я тоже давно предлагал
weko двунаправленные не знаю хорошая ли идея
weko нет исходящие туннели - транзит может endpoint у сообщить отправить владельцу
weko endpoint должен знать входящий владельца
weko ну они согласуют когда тот, что был истекает
weko или сфейлился
weko но тут уже есть проблема
weko что endpoint сможет при некоторых условиях догадать сколько транзитов в туннеле
orignal так транзит не знает кто владелец
weko но endpoint знает входящий туннель владельца
weko точнее ему нужно будет уметь его согласовывать
weko когда старый истечёт
weko мы как транзит отправляем в туннель информацию для endpoint а что этот пакет нужно отправить владельцу
weko он передаёт через входящий владельца и он получает информацию
weko но моя идея лучше, так как исключает возможность endpoint'ом догадаться, сколько транзитов в туннеле
weko потому что количество таких опросных пакетов не зависит от количества транзитов
weko они даже не будут нагружать ничего, потому что если транзит не хочет ничего сообщить, то он пакет обработает как обычно
weko а если хочет то он будет ждать опросник именно в этом туннеле
weko а другие смотреть не будет
weko ну второе использование уже может жрать CPU, но можно если долго нет опросника, считать туннель ненужным и удалять его
weko для экономии память
weko но тут уже лучше смотреть на просто наличие трафика
weko что в разы эффективнее
weko проблема в том, что джава может не слать трафик
weko короче вся проблема в джава роутерах
weko можно прямо в I2NP вписать эти пакеты-опросники
weko самое простое применение - давать отлуп
weko интереснее сообщать о лимитах трафика))
weko но тут надо думать как это правильно сделать
weko делить не очень хорошая идея как по мне
weko orignal: о, ещё лучше! отправляя такие пакеты, можно ещё и проводить тесты туннелей!
weko Tunnel creation success rate: 30%
weko 8 часов
` тоже 8 часофф
` Tunnel creation success rate: 18%
orignal нормальный рейт
` (на релизе)
orignal ` у тебя последний коммит?
` orignal, следующий релиз когда.. в феврале?
orignal 9 ого
orignal января
` А я думал раз в три месяца..
` (или они уже прошли)
orignal неее
orignal и у нас и джавистов столько багов что надо релизить ))
weko Без релиза будет грустно
` Что так штормит сервер р4саса сегодня?
orignal вообще то ацетона
orignal а может и меня
orignal я же говорю жду когда бухать уйдут ))
` orignal, на сервере и собираться будет или только установить и перезапустить?
orignal пересоберу
orignal просто надо рестартовать
orignal irc.ilita.i2p
` В смысле на сервере прям компилировать будешь или уже готовый бинарник имеется?
weko `: так не проблема собрать же
` weko, смотря какое железо. Сомневаюсь на железе за $6/год это будет быстро..
` Если собирать на то сервере, на котором мне думается (который за $6/год)
` на том*
weko Да пофик, можно на час поставить
weko И пусть собирается
` weko, здесь гентушникофф вроде нет, поэтому.. (чтобы замутить сборку где-то во вне)
weko `: тем более
orignal я всегда копилирую на месте
orignal 7987 дескрипторов там
orignal а лимит 8192
weko Ебатт
orignal понятно почему нужен рестарт?
weko Ебать
weko Да
orignal бага та
weko Да)
orignal все рестарт через 10 минут не треряйте
Leopold что)
orignal сервер илиты отвалится
Leopold это я понял)
Leopold не понял почему)
orignal лимит файловых дескрипторов потмоу что
orignal 7987 счас а там 8192 максимум
orignal но я этот баг уже пофиксил
orignal потому пересборка и рестарт
Vort weko: я вернулся. вы какие-то странные вещи про лимит трафика говорите. очень странные
Vort создаётся впечатление, что на медленных каналах i2p вообще не может работать. но это ведь не так
weko Vort: отпраздновал? С наступившим тогда тебя!)
weko Vort: может и будет работать лол
weko Просто сейчас проблема есть
weko С трафиком
weko Нужно решать
Vort ну. почти отпраздновал ) спасибо
weko :)))
Vort мы, видимо, о разных вещах говорим
Vort с чего бы это быть дисконнекту просто от маленькой скорости?
Vort и о каких буферах речь? о тех, которые от ОС?
Vort моя мысль была в том, что раз сетевая карта может сделать ограничение, от которого ничего не сломается, то разработчик - тем более
Vort там будет небольшая заморочка с тем, что доступа к Ethernet и IP нету вообще, а к TCP/UDP только через API, но это решаемо
Vort буферы можно через setsockopt настроить к примеру
Vort ещё раз говорю - лезть глубже TCP и UDP совсем не обязательно. можно, если понимать, зачем. но не обязательно
Vort превышен лимит - не вычитывать сокет и всё. лимит пересчитывать не раз в несколько сек, а несколько раз в сек
Vort грубовато, но не вижу причин, чтобы это не работало
morda_boy привет ворт
Vort я вижу вообще две основные проблемы (ну или три): потребление CPU, порча задержек. ну и треться, бонусная, - очень сложный код если делать всё правильно
Vort morda_boy: добрый вечер
morda_boy добрый ворт
weko Vort: сломается
weko В этом и проблема
morda_boy что сломаеться
weko Будет диссконект если порт забит трафиком
morda_boy мда Новый год ведь
morda_boy все в инете
Vort weko: это и на NTCP2 и на SSU2 проявляется?
weko Vort: да, потому что если например обсос дал тебе 100мбит/с, а ты пытаешься больше использовать, то пакеты либо идут в буфер, либо дропаются
weko В любом случае не доходят
weko А значит дисконнект
weko На уровне транспорта
Vort дело в том, что TCP не пытается использовать больше
Vort если SSU2 такое позволяет, то это проблема SSU2
Vort TCP использует именно столко, сколько можно
Vort если TCP ни байта не удаётся просунуть, тогда да, будут проблемы
Vort но это надо не просто засрать порт, а засрать его по полной
Vort по сути DDoS
Vort ещё раз - мы обсуждаем то, что TCP (допустим) дропнется при перегрузке? ну или не сможет передать ни байта длительное время
Vort (что приведёт уже к дисконнекту использующих его протоколов)
Vort у меня просто порт засран _постоянно_. там и TCP и UDP подбивается под потолок. и ничего, Ютубчик смотрю
Vort на меня реальный DDoS идёт. и ничего
Vort хз что надо сделать, чтобы нарушить работу TCP
Vort да там можно даже кабель из свича на секунду дёрнуть и коннекты переживут
Vort TCP подстраивается как под скорость отправителя, так и под скорость получателя
Vort могут оба слать быстро - ок, будут слать быстро
Vort кто-то не может - ничего не ломается, данные идут медленно. всё
orignal Vort а теперь что надо на самом деле
orignal а надо измерять размер очереди линка
orignal и записывать в профиль узла
Vort про то, что можно сделать умнее, если работать с более высокими уровнями, я писал
Vort но почти уверен, что и на уровне TCP (а, может, и UDP) можно тоже сделать лимит
orignal просто раньше не было в этом потребности а теперь есть
orignal ну так ты сделаешь лимит а что будет с данными которые туда идут?
Vort будут ждать в буфере ОС
Vort отправитель увидев что буфер забит притормозится
Vort это на уровне ОС происходит
orignal а когда буфер ОС переполнится?
Vort долго ждать не надо. чтобы не срабатывали никакие таймауты
orignal то есть грубо говорят в случае TCP у тебя просто сокет не будет давай готовность на write
orignal в итоге у тебя сообщения длоя отправки будут накапливаться в очереди
Vort я на 100% не уверен, но считаю что при заполненном буфере отправитель просто будет ждать
orignal о чем я и говорю что надо профилировать
orignal будет ждать а приходящие из других тредов куда девать?
Vort не вычитывать пока перегруз
Vort всё ждёт в буферах ОС
Vort если статус перегруза часто обновлять, то время от времени буферы будут потихоньку подъедаться
Vort ну опять же - если можно сделать лучше, то надо делать лучше. но почти уверен, что и так, как я говорю, тоже можно
orignal ну так у тебя эта очередь будет постоянно расти
Vort какая очередь? буферы ОС не безразмерны
Vort они заполнились и всё
Vort все ждут
Vort можно ещё и поднастроить через setsockopt
Vort если надо
orignal а данные через тоннели идут
orignal и что ты предлагаешь с ними делать?
Vort не идут :) а ждут, пока буфер просрётся
weko orignal: надо сделать нормальное согласование скоростей а не через буферы и пинги
orignal ты чего?
weko Это криво
weko И багано
Vort если часто будет хоть по чуть-чуть идти, то ничего не дисконнектнется
weko Лагано
weko Тупит
weko Через жопу вообщем
orignal они приходят с других соединений или инициируются локальным севрвисом
orignal вот просто данные есть а их отослать по назначению не получается
orignal потому они накапливаются в очереди
Vort в какой очереди?
Vort операционки?
Vort от локального сервиса тоже никто не заставляет мгновенно вычитывать в безразмерную очередь
weko orignal: ты согласен что согласование скоростей через буферы/пинги тупая херня?
orignal нет в коде очереди
weko Нужно согласовывать скорости буквально цифрамт
orignal в каждой сессии есть очередь
orignal weko возможно
orignal я сделал первое что примдумал
weko orignal: так это не часть протокола стриминга? Как джава скорость меряет?
orignal по RTT
weko Тоесть по буферам?
weko Буфер забился где то -> пинг упал
weko Правильно?
orignal навсерное да будет так
orignal для стимов
orignal а тем временем 65 мбс тут
orignal и 3000 дескрипторов всего
Vort в линуксе, кстати, есть возможность ставить лимиты на скорость
Vort задавать дополнительную задержку, указывать уровень потерь
orignal угу командой tc
orignal мы так на работе эмулируем пинги до азиатского региона
weko orignal: ахахххаха
weko Ооо
weko Спасибо что сказали про tc
orignal просто раньше трафик i2p был настолько низким что такие задачи не стояли
weko orignal: теперь стоят
orignal ну а я уже об этом думаю ))
weko Если будет не лень попробую сделать расширение протокола i2np
weko Показать джавистам
weko Ну про тот пакет "опроса"
Vort я через WANem этой штукой игрался. но, наверно, и с командами бы разобрался
orignal попробуй
weko Я ведь не ошибся что это надо в i2np делать?
weko На уровне туннелей
orignal ну так внутри транспортов только i2np
weko :))
weko А вот почему что сказали про tc - я хотел поднять тестовую сеть i2pd - only на одном хосте, но была проблема что я не знал как симулировать пинги и потери
weko Теперь знаю
Vort я ещё об одной штуке скажу
Vort но обычно когда я это делаю, то народ теряется :D
Vort я с ней не разбирался, но мне она кажется мощным инструментом
weko Вот короче можно продумать алгоритм выдачи скорости каждому транзиту отдельно, а ещё согласование её на ходу (уменьшение/увеличение)
weko Vort: твоя идея была, сможешь придумать?
weko )))
Vort выдача скорости. хы. это надо провайдера просить выдать скорость. а, точнее, всех провайдеров на пути следования данных )
Vort идея была делать микрозаморозку пока перегруз. всё
weko Vort: нет тут вопрос именно про туннели
weko Vort: нет так не надо делать
Vort как конкретно шейпить трафик я вообще хз. надо гуглить congestion control
weko Мы делаем сеть чтобы не лагало
weko Не надо
weko Вообще
weko Это херня идея
weko Это будет не IP-2 а 2хуя
Vort ну вот tc / NetEm лимитирует скорость. херня выходит?
Leopold слизал!
weko Нельзя дропать пакеты уже созданных туннелей никак
weko Иначе если это даже делает нормальный роутер, то что будут делать долбаёбики?
Leopold с кроёмочки
Leopold да?
weko Нет!
Leopold ну да нуда)
weko weko: джава как раз гавно роутер, раз так далает
Vort да не дропнешь ты TCP пакет. прав нету )
Leopold вискарик-то поди уже слизан!
orignal weko потому я им предожил ввести новый атрибут в caps "high performance"
weko Vort: так тут не TCP, а i2np
weko orignal: хорошая идея кстати
weko Для быстрого багфикса
orignal а именно i2pd на x64 чтобы такой ставил
Vort а он идёт поверх TCP. в частости. и ему приходится "играть по правилам" TCP
weko Vort: нет
weko Потому что i2np передаётся между разными NTCP2 (тоесть между казнями TCP)
Vort а про Shadow так никто ничего и не сказал. хыхы
weko Разными*
weko Vort: да потом, сори
weko Тут же проблема на уровне i2np
weko Значит и чинить надо на этом уровне
weko Вместо ожидания что проблема сама подчиниться на низких уровнях, надо взять и починить
Vort ох кажется мне, что проблема эта на всех уровнях сразу
weko Лучшый вариант это расширить i2np
weko Vort: ssu2/ntcp2 не идеальны это факт
Vort но, может, i2np и самый правильный путь, тут не буду спорить
Vort так как его не знаю :D
weko Единственный*
weko Я тоже не знаю, я просто знаю за что он отвечает
weko И примерный список типов сообщений
Vort я почему про все уровни сразу говорю - TCP ведь умеет драться с UDP. если при разработке SSU2 об этом подумали (ведь подумали же, да?), то всё ок. иначе придётся ещё и над этим голову ломать
weko Он отвечает со создание туннелей, передачу по ним данных, за обращение к флудфилам, и так далее
weko Vort: ну это я не знаю
orignal Transit Tunnels: 14388
Vort если слать UDP пакеты бездумно, то они ломают потоки TCP
weko Это не пик?
weko Пиздец
orignal блять а там лимит чтоит в 15K ))
weko orignal: повышай)))
orignal забыл увеличить
weko Без перезагрузки же можно
orignal неее
weko В конфиге и вебконсоли
orignal сильно повышать это можно упереться в проц
orignal знаю что можно
weko Сам же делал!))))
orignal там счас проц на 50% загружен
orignal нет это R4SAS делал
weko А, ну ладно
weko Желательна больше параметров туда добавить кстати, ну это так, просто желательно
weko Никого не заставляю (и не могу!)
weko :)))
weko 10к, 29%
weko Но мало транзита потому что FW
Vort weko: читал когда-то про то, как uTP работает?
weko Нет
Vort ну вот советую
Vort много гениальных идей )
Vort (может, в SSU2 ещё больше - не проверял :)
orignal SSU2 по своей сути это quic
Vort uTP - это Micro Transport Protocol (на всякий случай, а то Гугл тут уже суёт всякую гадость)
orignal это торренты по UDP короче
Vort да. и там тоже проблемы оценки задержек, перегрузов и так далее
Vort он очень хитро с измерениями времени работает
Vort кажется, нашёл ту статью, что раньше читал:
Vort там даже заморочились с анализом дрейфа часов у юзера (хз как это точно по науке зовётся). секция clock drift в статье
Leopold сдвиг часов
Vort вот что там важное ещё: "uTP measures the delay imposed on packets being sent to the other end of the connection. This measurement only includes buffering delay along the link, not propagation delay (the speed of light times distance) nor the routing delay (the time routers spend figuring out where to forward the packet)"
Vort просто померять пинг для оценки перегрузки - мало
Vort Leopold: это скорее скорость сдвига часов. с какой скоростью показания часов уезжают от эталонных
Vort что-то в русскоязычной википедии явление описывать не спешат. обычно оттуда перевод терминов беру )
Leopold да я всегда думал что просто на сколько мои часвыы отличаются от UTC
Leopold от эталона
Vort а в статье про drift
Vort "Clock drift refers to several related phenomena where a clock does not run at exactly the same rate as a reference clock. That is, after some time the clock "drifts apart" or gradually desynchronizes from the other clock"
weko Leopold: это сложно измерить в условиях не постоянных пингов
weko А вот среднюю скорость можно
R4SAS orignal: всм?
R4SAS я же стаил uint16_t
R4SAS if (limit > 0 && limit <= 65535) SetMaxNumTransitTunnels (limit);
R4SAS а, не понял контекста
orignal я говорит что делал это ты а не я
R4SAS да, вижу
weko Хуйлу - сдохнуть! Reloaded 'у - вернуться! Миру - счастье! I2P - поменьше хомяков и биткоинов! И больше хороших пиров! Ygg - наконец починиться! PurpleI2P - поменьше багов!! С новым годом, I2P!!! ХЫХ!!!
orignal Transit: 46.79 GiB (10118.03 KiB/s)
orignal 100 мегабит
weko Да вообще пиздец
weko Это ж 80, не?
orignal первый раз столько
Leopold да откуда у вас столько транзита
Leopold и у меня несколько гб за день на капало
orignal а ты собери транк тоже будет
Leopold Откуда столько транзита стало
Leopold Раньше меня все обходили стороной)
Leopold ну нееет
orignal а счас нет
Leopold ну траааааанк
Leopold ну это ебилд менять
orignal ну тогда жди релиза
orignal там починены некоторые баги
Leopold а в чём заключаются баги?)
Leopold не замечал поломок)
orignal в неустановке соединений и утечке дексриптоов
orignal поломки лезут на больших объемах
orignal ну и куча проблем с SSU2
Vort у кого стоит ygg - он у вас не крешится? меня просто задолбал последние несколько дней. правда я сижу на старой версии, может в этом дело
Vort раньше месяцами работал, а теперь что-то пошло не так. то ли атаки то ли фиг знает что
weko Vort: обнови значит
Vort мне надо для начала понять, это у меня только глюки или у многих юзеров
weko В любом случае обнови
weko Хз правда может и не надо
Vort я не просто так на старой версии сижу
weko Спроси в чате yg
weko ygg
` обнови или бан
Vort в новой баги, которые мне не нравятся и которые разработчики чинить не хотят
orignal 0.4.7 лагает но не крэшится
weko #howtoygg
weko #yggdrasil_flood
orignal собирал сам локально
Vort ок ,спасибо