IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2025/02/11
~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
FSB_KGB_GRU
Guest7184
Komap-
Most2
NashaKyxnia
Nausicaa
Nikat
Opax
Vort
XFiDf1c7kS7
`
b3t4f4c3
fidoid
i
karamba_i2p
nemiga
nix_
not_bob_afk
poriori
profetikla
qend
r3med1tz
soos
uis
un
weko
whothefuckami
woodwose
onon Фу, геронтофилы.
orignal чо?
onon Старых бабок на кислице смотрют.
onon network.http.max-persistent-connections-per-proxy
onon В тормозилле прараметр
onon Сколько браузер будет создавать одновременных соединений
orignal че то радио лагать стало
onon Потому что все торренты качают
onon Нагрузка на сеть
orignal симпотом такое
orignal секунд 15 работает нормально а потом начитает качать медленнее чем играть
onon Лось-контроль выключи
orignal так а что изменилось? ничего же не трогали
onon Ну через промежуточные узлы кто-то качает торренты
onon Там очередь на маршрутизаторе скачет
onon У тебя от этого пинг скачет
onon Срабатывает защита от перегрузки
onon Тут нужно или убирать источник этих перегрузок
onon Или загрубить защиту
onon Ну так тогда мы сами будем ещё больше перегружать
onon Хотя уже и сейчас излишне перегружаем
onon Нужно сделать ограничение скорости роста окна на разгоне, потому что на таких скоростях с такими RTT не хватает очереди на роутерах
onon Как в кубике, только постоянное...
orignal ну так ждем-с
` <@onon> Потому что все торренты качают
` В ш2з пожалуй только один торрент-трекер. Можно ли в нём увидеть, что так жадно качают анонимусы?
` Я сам им н�� пользуюсь по "идеологическим" причинам.
` Там наверное есть информация сиды/личи
` Я кстати поставил в песочницу кубиторрент. Как там ш2зв завести? Вроде вижу настройку, через которую оно каким-то образом начинает действовать через ш2з, но не вижу как и как это настроить.
` А я человек, знаете ли, который даже Чёрную Дыру способен своим умом разложить на кварки, вот-вот.
Vort по поводу Firefox: есть ещё вот такой параметр: network.http.max-persistent-connections-per-server
Vort у меня он выставлен в значение 6
Vort так что если картинки специально по разным серверам не распиханы, то слишком много коннектов быть не должно
Vort `: можно увидеть. на главной странице есть сортировка по Swarmsize, а справа есть колонка SEED/LEECH
Vort не совсем то, что надо, но примерно ситуация понятна
Vort `: в qBittorrent надо выбрать опцию Сеть I2P, указать Хост (127.0.0.1) и порт (7656)
Vort после чего при добавлении торрента с .i2p трекером, его скачка и раздача пойдёт через I2P
` <Vort> `: в qBittorrent надо выбрать опцию Сеть I2P, указать Хост (127.0.0.1) и порт (7656)
` Чтобы эта опция появилась - нужен какой-то особенный клиент?
` Запустил в песочницы венды - там из I2P только ничего. Про I2P там пишется только по ссылке "Подробнее", где включается анонимный режим.
` Версия: кРаЙнЯя
` То есть включил анонимный режим, окда, даже перезапустил клиент. Ничего не поменяло - не появилось.
Vort `: то не оно. на вкладке "Соединение" ничего нету?
Vort могли куда-то засунуть в другое место. я в версии 4.6.0 смотрю
` Vort, дошло, это нужно вводить где прокси. HTTP да?
Vort там _возле_ прокси настройка была
Vort сам прокси при этом трогать не надо
Vort `: может не ту версию установил?
Vort вот поэтому чётко надо версии писать, а не про крайности рассуждать
Vort нужен qbittorrent_5.0.3_qt6_lt20_x64_setup.exe
Vort тот вариант, где версия lt не написана, не годится
Vort (по другой теме:) Transit Tunnels: 30117
Vort что-то дохреновато
tetrimer На моих серверах - максимум за последний месяц - от 3 до 6 тысяч.
Vort VWI1 1499 транзитов
tetrimer На графиках - рисует "пилу", т.е. пытаются грузить, налетают на ограничения по скорости, кол-во туннелей падает.
Vort у меня трафик сейчас небольшой
Vort почти на минимуме - 1 мегабайт/сек
Vort то есть, это атака пустыми туннелями
tetrimer У меня давно ощущение, что что-то типа краулера шарится по сети и просто тестит все узлы.
un мож какой есть сервис в i2p например в китае. и его ддосят например. исходя из особенности i2p - всю сеть фаакетит
orignal ну жа этот краулер собирает сатитсику по аптайму узлов
Vort для проверки аптайма 10 тыщ транзитов пускать не обязательно
Vort VWI1, 77.85.53.68 - из Болгарии
orignal почему? он просто пытается строить тоннели и смотрит на ответы
Vort транзиты пустые ведь
Vort ну и такую активность я сегодня первый раз вижу
Vort или раньше просто не замечал или это что-то новое
orignal так главное получить ответ на запрос на построение
orignal или не получить
orignal насколько я понимаю они пытаются сопоставить аптайм роутеров и адресов
Vort надо будет узнать, такие всплески локальные или по всей сети
Vort если по всей сети - то это миллионы транзитов, для проверки аптайма слишком жирно
orignal ransit Tunnels: 29646
Vort ну у тебя и раньше такой уровень нагрузки был
orignal почему жирно?
orignal они пытаются построить систему деаинона
orignal сегодня больше
Vort потому что всего узлов около 40 тысяч. по одному ответу достаточно чтобы понять, что узел онлайн
Vort если больше, значит это уже цель нагадить, а не проверить
Vort у меня кстати количество вернулось на уровень прошлых дней: Transit Tunnels: 16109
Vort "<~orignal> сегодня больше" сводные таблицы в libreoffice есть? ) я про excel только знаю
Vort короч главный маркер - это один единственный узел с выпирающей статистикой транзита
Vort то есть, один узел - 1500 транзитов, остальные в топе - 60,59, 58, ....
orignal никогда не интересовался таблицами
orignal ответ получен для тебя а как проверять прочие?
tetrimer Vort: Вероятно, чтобы идентифицировать узел - надо не просто его адрес получить, но и составить индивидуальный "портрет", типа разрешенного количества туннелей, пропускной способности, и т.п.
Vort ну можно код написать. короч для списка со вкладки Transit Tunnels надо посчитать количества вхождений по столбцу Next
orignal более того скорее всего они так поллят постоянно
orignal а что дернуть curl-ом и на питоне нельзя?
tetrimer Ну да, получение суточной картинки - тоже может дать интересную привязку к таймзоне.
Vort как угодно можно. мне быстрее в excel скопипастить просто
orignal я считаю что они строят графики узла когда он онлайн
orignal потом берут такие графики с notbob
orignal и сопоставляют
Vort то есть, надо время от времени выключать свой сервис не выключая узел? :))
Vort хотя корреляция всё равно будет, но не такая явная
Vort такой анализ как ты говоришь - он должен быть длительный
orignal для серьезных систем надо multipool
Vort сейчас же какая-то новая фигня повылазила
orignal чтобы на бобе был постоянный аптайм
orignal ну так пробу.т разные способы
Vort да и одному узлу высокий аптайм обеспечить, думаю, вполне реально
tetrimer 518 KiB
Vort в чём проблема год не выключать узел?
tetrimer Это фигня какая-то... Сейчас еще раз грепну
orignal обновлять надо
tetrimer Надо на ходу менять какие-то параметры производительности узла
orignal ну и сам понимаешь это редкость
Vort тут разве что совмещение с DDoS может атакующему "помочь"
orignal далеко не все об этом задумываются
orignal а поднимают роутер только когда надо
` <Vort> нужен qbittorrent_5.0.3_qt6_lt20_x64_setup.exe
` Видимо вообще никакая не годится, потому что я использовал:
` qbittorrent_5.0.3_x64_setup.exe
Vort `: не понял логики
` А, лол, я бухой
` Я не протичал
` каоюсь
Vort ок
` <Vort> ок
` А что за lt20?
Vort либторрент два точка ноль
` Я сперва хотел скачать с qt6, потому что не луддит, но засмущало lt20, поэтому скачал что скачивают другие
Vort там так названия придуманы, что я без мата описать это не могу
Vort короч попробуй с lt20 да и всё
` Вот теперь проблема, а встанет ли lt20 поверх этой или нужно с нуля.
` Я там уже всё настроил, что можно было. Так лень теперь.
tetrimer Как-то не много:
tetrimer 20 Oeee
tetrimer 21 3CHG
tetrimer 30 rl26
tetrimer --------------
tetrimer 20 reNX
tetrimer 28 fgZv
tetrimer 34 FNyd
tetrimer На самом деле, если бы я писал такую штуку - то менял бы исходящий адрес клиента, чтобы не попасть под такую простую статистику.
tetrimer Transit Tunnels: 3948
tetrimer 18 owK8
tetrimer 18 PXtY
tetrimer 19 j0uC
tetrimer Т.е. - как будто бы нормальная работа.
orignal имходящий адрес клиентк говоришь?
Vort `: так сделай бекап - скопируй каталог с настройками куда-то
Vort tetrimer: так у меня волна была не очень долго
tetrimer У меня - тоже пики минут по 15 на графиках.
Vort это у orignal до сих пор 30к, у меня упало до 14к
orignal ну так у меня это перманентное состояние
Vort tetrimer: пики, скорее всего, из-за хреново сделанной балансировки в i2p
Vort orignal: так может и атака у тебя перманентная, а у меня только изредка. короч лучше сделай статистику, чтобы точно понимать
Vort хреново сделаный регулятор (то, о чём я недавно говорил) часто превращается в осциллятор (то есть те самые пики)
tetrimer Vort: Как раз нормальный балансировщик и должен рисовать "пилу" (ПИ регулирование). Вопрос только в её размахе.
Vort tetrimer: по-моему, если колебания не затухают, то это признак проблемы
Vort регулятор должно немного поколебать и потом стабилизировать
tetrimer Vort: А как? Если он не может регулировать количество входящих соединений, если они начинают уменьшаться?
Vort "Переходная характеристика типа 1 - Значение зоны пропорциональности по-прежнему очень мало, переходная характеристика (а значит, и настройка регулятора) далека от оптимальной. Зону пропорциональности следует значительно увеличи
Vort ть"
Vort tetrimer: это уже шум, а не пила
tetrimer Vort: Это случай, когда на вход идет постоянный подпор.
tetrimer А если на входе пульсация - то на выходе без буфера никогда не будет прямой линии.
Vort пульсация тут идёт из-за дёргания флага E
tetrimer А мы флаги занятости узла выставляем.
Vort как раз раз в 10-15 минут
tetrimer Вот оно и качается.
Vort это я и называю кривой балансировкой
Vort вообще вся эта система плохо продумана
Vort суть балансиовки в достижении определённой цели - а не в дёргании туда-сюда
tetrimer Суть балансировки - наша реакция на всплеск входящей нагрузки.
Vort вот кто-то когда-то где-то писал, какая вообще идеальная цель, которая достигается дерганием флагов?
Vort если же цель чётко не оформлена, то как вообще можно даже начинать систему проектировать?
orignal цель чтобы не пытались стоить через прегруженные роутеры
Vort я имею в виду, какая правильная нагрузка должна быть на узел, после применения системы регулировки
Vort то есть, узел стремится отрегулировать нагрузку на себя. но к какому конкретно значению он стремится?
Vort чтобы можно было сказать "цель регуляции в нынешних условиях достигнута, регулятор отработал правильно"
tetrimer Ну так есть же в конфиге пропускная способность и процент для транзитных туннелей. Вероятно - к ним и стремится.
tetrimer Вопрос-то в другом. Вот достигли мы показателя пропускной способности, выставили флаг E и теперь какое-то время другие узлы не будут через нас строить туннели.
Vort когда превышается пропусная способность - так вообще транзиты перестают приниматься. а как же место на колебания регулировки?
Vort то есть, нужен какой-то запас на стабилизацию как я понимаю
tetrimer А это - если не всем подряд выставлять флаг E, а по какому-то умному алгоритму.
Vort RI вроде один для всех
tetrimer Типа - только тем, кто больше всех грузит.
Vort но вообще да, регулировка сейчас выходит слишком грубой
orignal так ждя этого и придуман флаг D
tetrimer Вот тогда _можно_ _надеяться_ на получение прямой линии.
Vort не хватает разрешения ни по времени, ни по амплитуде
Vort orignal: ну это полтора бита разрешения
orignal ну так все равно это лучше чем когда его не было
Vort это смотря насколько пила глубокая выходит
Vort у меня лимит лишь теоретический, так что не знаю
Vort но если она до нуля делает провал, то про "лучше" далеко не факт. до нуля - это половина ресурсов просирается
tetrimer У меня, навскидку 1000-3000, или 2000-5000.
tetrimer Не до нуля.
Vort 1000-3000 - это от 25% до 100% колебания?
tetrimer Но это, опять же, пятиминутные отсчеты.
tetrimer Условно говоря - да.
Vort ну это опять же условно говоря - хреново
tetrimer На мой взгляд - могло быть хуже. Здесь узкие пики.
tetrimer Вот волны на 4-6 часов - мне нравятся меньше.
tetrimer Или на два часа, с такими же примерно провалами.
tetrimer Всё, пора бежать. Ушел до завтра.
test привет, я полностью переработал Dockerfile для i2pd, упростил, выкинул лишнее, убрал не работающее, сдела 2 stage сборку. Куда можно скинуть Dockerfile?
orignal без понятия. жди R4SAS -а
orignal я докерами не занимаюсь от слова совсем
orignal ха дед на гитхабе отметился
Vort "<~orignal> ха дед на гитхабе отметился" через два часа после того, как ты тут ссылку кинул. хм.
Vort а до этого последняя активность в issue была полтора месяца назад (в прошлом году)
orignal значит майора читает ))
orignal о чем я и говорю
Vort можт и про регуляцию прочтёт. кто-то же должен в этом разобраться...
Vort мои знания на эту тему на самом примитивном уровне только
Vort так что как именно надо переделывать систему - не знаю
Vort но осцилляции - это явно не годится. особенно, такие сильные
Vort по поводу цели регуляции - как я понимаю, она сейчас где-то на D уровне (допустим, 75%, не помню точно чисел)
Vort то есть, E флаг должен снижать нагрузку пока не потеряется необходимость его ставить
Vort правда, в таком случае получается странный эффект - юзер поставил лимит, допустим, в 500 килобайт/сек, но регулятор целится на 375 килобайт/сек
Vort тут надо или признавать, что так и задумано, или переносить цель регуляции (D флаг) на 100% лимита. а E флаг, допустим, на 120% ставить и переставать принимать транзиты на 130%
Vort в таком случае если регуляция выдаст пилу, то такая пила будет около 100% нагрузки болтаться. допустим, 70%-130%
Vort затем уже можно будет думать над тем, как амплитуду пилы снизить
Vort но вначале - надо чётко уяснить цель
Vort мне вариант с колебаниями около 100% кажется самым логичным
Vort > 100% - перегрузка, < 100% - недогрузка, 100% - цель
Vort ещё одна мысль: может быть важна не только нагрузка в данный момент, но и "напор" с которым транзиты пытаются пролезть через перегруженный узел
Vort если нагрузка 100%, но никто не пытается эти 100% пробить - так это и неплохой вариант. но если при тех же 100% реальной нагрузки запросы сети на 300%, то имеем проблему
aboba Всем привет! Есть планы обновить минимальную версию SDK в приложении i2pd для Android до более свежей версии?
orignal зачем?
orignal оно ж не просто так там
aboba да я понимаю, давольно сложно поддерживать код для android 4
orignal чем?
orignal тем более что он используется
aboba хотелось бы использовать современные фишки android, со всеми его security механизмами, чем держать legacy код, который придется как-то использовать
orignal зачем? ты понимаешь это просто обертка надо обычным линуксовым i2pd
orignal иначе гвоорю там нет нчиего от андроида кроме главной активности
orignal у если уж совсем нечего делать попробуй прикрутить либы к флаттеру
aboba Я понимаю, но там сейчас все файлы на /sdcard, абсолютно любое приложение может забрать ключи, редактировать файлы итд. Предоставление временного доступа к файлам внутри приложения с android 7.0 пришло
orignal пойми что это никто не станет переделывать
orignal так оно специально так слелано
orignal что править файлы ТЕКСТОВЫМ РЕДАКТОРОМ
aboba я уже переделал, там не оч сложно, глянь pr
orignal и ключи забирать простым копированием
orignal нет не буду
orignal где PR?
aboba щас ссылку скину
orignal это внутри самого i2pd надо писать
orignal менять
orignal еще раз медленно никто специально делать адроид приложение делать не станет
orignal хочется тебе делай свое используя i2pd
orignal отет НЕТ
aboba ну покритикуй хоть ))
orignal ты не первый такой умный
orignal я тебе выше написал
aboba так там также можно править текстовым редактором
orignal ключи и конфмги должны быть доступны внещним приложениям
orignal в ключи как файлы копировать?
aboba ну хорошо, добавлю еще одну кнопку для ключей. тогда ок будет?
orignal тебе еще раз повторить медленно?
aboba просто отдав всем приложениям доступ до ключей, это тож самое что на сервере сделать 777 до i2pd. я не понимаю зачем
aboba да, давай еще раз
orignal i2pd для андроида работает как обычное линуксовое приложение с кофигами и ключами в файловой системе
orignal никаких кнопочек в нем не будет
orignal хочется делай свое
un сделай свое приложение
orignal un объясни ему
un нормально сделал в принципе.
orignal ты же пытался переделывал
un я под себя сделал и успокоился
aboba тогда любой условный "фонарик" может делать свои дела в i2pd ? это ок?
orignal именно так
un aboba, тебе советую также. только сделай свою аппу
orignal нехуй на телефоне запускать
orignal хочется делать свою делать
orignal i2pd это не про андроид
orignal это ДЕМОН
orignal un заметил новую тенеденцию
un какую?
orignal раньше умники ломились менять HTTPSever.cpp
orignal а нынче для андроида
aboba кажется этот демон можно пристроить в андроид чтобы все было удобно и нормально. Ну ладно своя апка, так своя апка
aboba да это про меня ))
orignal видать толпа бывших веб-девлоперов ломанулась в мобильную разработку
un это же хорошо. что народ делает под себя. это по хакерски
orignal ну так пусть и делают
orignal только ко мне не лезут
un сделай свою апку
orignal со всякими там стилями и красивыми кнопочнками в веб консоли
orignal так я ему и гвоорю
un закодь там нормальную защиту от выгрузки манагером питания или как он там щас называется
aboba ну надо начинать с чего то сегодня веб завтра андроид, а вось из кнопок дойти до чего нибудь более серьезного
un и запублиши.
Vort (удивляет, как народ понаустанавливает вначале себе малвари, а потом требует защиты от им же установленной фигни)
orignal но он же начал разговор когда мы версию api поднимем
un я вижу там не смысл в красивых кнопках а в редакторе конфигов
orignal ну так i2pd это демон это начало и конец
orignal un вон сделал вообще чтобы его собирать и запускать в терминали
orignal ну а я считаю что конфиги надо редкатировать vi
un в загрузочных скриптах стартуемых из под /system/bin/installrecovery.sh - старый хук. незнаю есть ли он щас
aboba щас в termux можно
un по итогу мой i2pd unix daemon под андройд в invisible pro исполььзуется
un termux тянет за собой свои зависимости
aboba invisible pro норм штука? выглядит чот стремно
un i2pd android unix daemon - console only - только ведро голое
orignal ну вот твой подход правильный
un ну там да и везде смысл не как выглядит а как работает
un говорят инвиз не вылетает. а это хорошо
orignal un а ты не знаешь можно ли i2pd как то запихнуть во флаттер?
un не знаю
orignal чтобы он сразу работал на всех мобильных платформах
aboba во flutter все также можно, можно вызывать натив для андроид к примеру
un я с тех пор забил на андройд разработку
orignal aboba вот это я бы назвал перспективным проектом
orignal вызывать i2pd код из dart-а а не джавы
orignal aboba так идея чтобы оно одинаково и на андроиде и на гейфоне было
orignal единый код
orignal мобильная обертка над плюсами
aboba flutter можно и в винду и в линух gui пустить, для тех кто не хочет в cli
orignal я в курсе
orignal потому и спрашиваю
orignal можно ли написать единый код который будет компилировать i2pd под все платформы и вызывать
aboba да, можно общую часть выделить, а для спец фич под платформу вызывать натив код
orignal так в этом и мысль что не надо спец фич
orignal а единый везде код
aboba да я бы с андроид хотел бы допилить vpn фичу чтобы трафик приложения в i2p заворачивать, у себя и успокоиться
orignal ну так что тебе мешает сделать приложение используя libi2pd?
aboba раз уж есть готовое, то почему бы не совместить приятное с полезным, принести туда пару pr и себе завести фичу
orignal ладно твой PR пусть R4SAS посмотрит
R4SAS такс
R4SAS че там?
R4SAS я как раз хотел заняться
orignal превед
orignal когда релизнешься?
aboba много всего, могу разбить на разные pr чтобы не мешать все в один github.com/PurpleI2P/i2pd-android/pull/107
orignal ну там человек чего то радикально в ведре поменял
R4SAS как раз зашел сказать что дату сегодняшнюю поставлю
orignal ставь
orignal я просто тебя жду у меня уже накопилось коммитов ))
orignal с телефоном я ничего не могу сказать
orignal мне главное чтобы конфиши и ключи можно было внешними приложениеми открывать
R4SAS ну.. не надо открывать ключи
orignal а если надо скопировать?
R4SAS надо просто дать возможность закидывать их туда, и при этом править
orignal а если надо положить?
R4SAS владельца
orignal ну хорошо можно так
orignal главное чтобы они были переносимыми
R4SAS но это не прямо сейчас
R4SAS PR пусть делает, сейчас без этого
orignal ну да просто потом глянь его PR когда время будет
orignal ага
aboba добавить еще пару кнопок для ключей? принести отдельным pr?
orignal о чем я и сказал
orignal мне важнее релиз
orignal этот PR закрой сделай новый с кнопками для ключей
Vort там ещё про докер у юзера был сегодня вопрос
Vort тоже какие-то переделки
orignal ну и опять же главный по андроиду это R4SAS
R4SAS про докер тоже пусть кидает PR
R4SAS но я догадываюсь про что там было
R4SAS orignal: лей коммиты, тегнул
R4SAS или не лей
orignal залью попозже
test R4SAS ты тут?
test orignal а когда он появится?
R4SAS test: ?
test привет, я полностью переработал Dockerfile для i2pd, упростил, выкинул лишнее, убрал не работающее, сдела 2 stage сборку. Куда можно скинуть Dockerfile?
test нужно?
R4SAS на гитхабе лучше
test не это деанон, тогда мимо(
R4SAS либо делай как положенно коммит подготовленный для письма
R4SAS чтобы я мог его взять как коммит
test ок, попробую
R4SAS чтиво на эту тему
R4SAS не надо прям отсылать письмо, но можно и попробовать
R4SAS через постмана отослать, который mail.i2p мыло
R4SAS но по идее должно быть достаточно файла сгенерированного через git format-patch
test а просто git diff > ./file.patch не подойдет?
R4SAS нет, я хочу чтобы авторство было
test анона?)
R4SAS да даже анона
R4SAS хоть прям в user.name пиши anonymous
R4SAS orignal: текст готов?
orignal еще нет
orignal напишу вечером
orignal оставь пока пустым