IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/12/25
~acetone
Most2
Nikat
segfault
weko_
weko noark: да поэтому я и говорю, что это должно было быть придумано с самого начала
weko А сейчас что делать не ясно
weko Просто лимит общий быстрее сеть положит
weko Tunnel creation success rate: 33%
weko Упало
ad_astra это что то ужасное?)
weko Ну во первых просто наблюдение, а во вторых вероятно что не очень
weko В свете последних аномалий
ad_astra каких аномалий?
ad_astra за нами наблюдают?
weko Не знаю насчёт наблюдения, а вот конкретные пики в количестве транзитных туннелей видны у всех в сети
ad_astra а можно простыми словами?
ad_astra что происходит
weko Ну представь у тебя за 10 минут растёт количемтво транзитных туннелей с 5000 до 15000. Потом также за 10 минут падает обратно. Аналогичная ситуация у всех в сети
weko Да при чём скорость трафика значительно не меняется
ad_astra ddosЯТ чтоль
weko Опа
weko Transit Tunnels: 10304
weko Transit Tunnels: 11835
ad_astra я наблюдал такоое, с пол года назад, reloaded помог разобраться
weko Что говорил
weko Понимаешь, тут больше важно не количество, а скорость с которой это количество набирается
weko Transit Tunnels: 13030
ad_astra я не помню что сделали...
weko Понимаешь, для моего роутера не проблема это
weko А вот для сети может быть проблемой
weko Transit Tunnels: 14259
weko Transit Tunnels: 15036
weko Transit Tunnels: 15779
weko Выдохлось похоже
weko А нет
weko Пока что держится на этом количестве
ad_astra оно само не уйдет
weko Поползло в них
weko До этого три раза уходило
weko В низ*
weko Кстати рекорд Routers: 9666
weko Хаха
weko Network Weather Forecast:
weko Sunny!
weko Пошёл трафик, как и в тот раз
weko Не слишком ли аномально выглядят графики ?
Vort хм. Network status: Firewalled вылезло
weko Опа,включай логи,грепай
Vort ну если часто будет появляться, так и сделаю
weko Так ты покликай
Vort ну первый клик - долгие раздумия с Testing и потом OK
weko Не надо писать, просто часто нажимай и смотри
Vort 2,3,4 - сразу ОК, 5 - Testing, потом ОК
weko И смотри, если нету Firewalled значит один раз случайно вылетело
Vort да я это к тому, что глюк редкий
weko Я понял, нажимать надо раз 20-30
weko Если нету значит случайно вылезло
weko Ухх Routers: 9833
weko Хм, количество роутеров повышается после волны, а не во время её
weko Хмммммм
Vort на 30 пир тестов 8 Unknown, остальное OK. ни одного Firewalled. может, от нагрузки зависит или от атаки
weko Это случайно может
Vort да я какой-то горб на графике коннектов видел до того, как Firewalled вылез. моджет, связано, а, может, совпадение
weko У меня кстати волна трафика
Vort (но это я про общие коннекты на весь комп, специально для i2p сбор я выключил)
Vort у меня нету
Vort наверно волна трафика общая только тогда, когда ещё и транзиты вверх идут
Vort у меня сейчас 118.86 KiB/s
weko 3198.63 KiB/s
weko Было где то 3800
Vort а вот теперь похоже на общую волну
Vort Transit Tunnels: 3309
Vort 736.60 KiB/s
weko_ Transit Tunnels: 10240
Vort ага, волна ещё идёт
Vort а траффик какой?
Vort Transit Tunnels: 4120
Vort 786.14 KiB/s
weko_ Идёт но меньше
weko_ 2000
weko Transit Tunnels: 10024
weko Да кстати глобальный лимит на скорость создания туннелей почти тоже самое, что просто лимит
weko Ну по сути , конечно не совсем
weko Но тот же эффект даст
lolwut Unable to start SSU2 transport on [::]:12345: bind: Получен недопустимый аргумент [system:10022]
lolwut вылезает на винде гуевым окошком. раз в пару дней бывает. что за нах?
Vort IPv6 вообще работать должен ?
weko Так у тебя пытается адрес пустой забиндить
weko [::]
Vort ну просто если ipv6 нету, то вырубить его да и всё
Vort и не будет []
Vort точнее, не должно быть
` #ЯЧотаНажала
Vort да мне вообще что-то кажется, что нормальная работа ipv6 - это редкость
Vort и если нет уверенности в нормальной его работе, то не стоит им пользоваться и всё
weko Где то редкость где то нет
weko Зависит от страны
weko Я считаю должно быть по закону провайдеры обязаны дать ipv6
lolwut v6 есть и работает. транспортов по 6ке 300 штук
lolwut просто иногда такая фигня выскакивает. демон не крашится. казалось бы не показывай его и похер.
lolwut кажется место вывода в лог сделали вывод на окно по ошибке
lolwut я помню что говорили о глючности в6. но без него не интересно)
lolwut в вебморде тоже через раз то кажет нормально адреса то просто supported
Vort lolwut: вот отчёт об это фигне github.com/PurpleI2P/i2pd/issues/1818
lolwut ну там кажись даже не в6
Vort так проблема может быть общая, что для 4, что для 6
Vort надо бы последить, меняется ли ipv6 адрес
Vort записать его, а потом когда вылезет ошибка опять проверить
Vort вроде там в отчёте говорится, что может происходить из-за смены адреса
lolwut мне лень. и у меня статика
Vort в логах тоже стоит глянуть, есть ли в тот момент какие-то ошибки
Vort в момент вываливания окошка
Vort тогда станет понятнее, та же ошибка, или другая
Vort orignal: у меня тоже в i2p::util::RunnableService крешнулось только что. кинул стек на гитхаб
Vort ничего не делал, видео на YouTube смотрел. ну а из моих коннектов в i2p только этот чат
orignal крэшнулось там значит эксепшин
Vort ну разыменование какого-то левого указателя
Vort не ноль, но что-то неадекватное
orignal так понял где
orignal то есть это у тебя был прокси?
Vort об этом речь? SOCKS Proxy Enabled
orignal коллюык на AsyncReceive это
orignal меня интересовало что не сэм
Vort чат не через прокси, а через tunnels.conf
orignal выясним ))
Vort у меня только SOCKS
Vort всё остальное Disabled
orignal остальное неважно
orignal буду разбираться
weko у меня тоже для ирки сокс
weko ничего не крашилось у меня
` зочем сокс для ирки?
weko удобнее
weko у меня много серверов
orignal поток большой был?
Vort orignal: это мне вопрос? какой такой поток?
` weko, и ни одного для RetroShare(c)(R)[TM]..
weko + можно каждому серверу несколько адресов просто назначить и не создавать каждому адресу свой туннель
weko `: ретрошара я воообще не понял зачем нужна
weko поэтому не использую
` weko, нода-ту-нода децентрализация.
orignal Vort да
orignal ты объясни что делал
` или дистрибьюция
orignal просто стоял и грохнулся или какие то данные шли?
weko так торренты есть `
Vort orignal: видео на YouTube смотрел. не через i2p
Vort в чате была тишина
orignal это я понял
Vort короч на ровном месте
orignal я впрашиваю что шло через i2p
` weko, цензурируемые*
Vort у меня только вот этот IRC чат через i2p
` и на жабе
weko так создай свой трекер без цензуры
Vort всё остальное транзиты, которые я не контроллирую
orignal так все понял
Vort и за которыми не следил
orignal значит это адресная книга
weko жаба не так плохо когда это просто торрент клиент
orignal нет это был твой тоннель
` weko, у меня свой RetroShare(c)(R)[TM], и не на жабе.
weko ну и сиди там. мне пока что не нужно. может как то приду.
Vort ну у меня ещё есть туннели кроме чата, но там нету потоков, они бездействуют
` и сижу
orignal но тот который упал действовал
orignal все ясно
orignal дальше я выясню уже
orignal я недавно переделывал ее
orignal бага с синхронным Receive
orignal на там мьютексы стоят
nonl-l-etc-etal R4SAS: забери ещё github.com/PurpleI2P/i2pd-qt/pull/79 с фиксами, вроде пашет лучше
nonl-l-etc-etal я пока всё на сегодня
weko как вам идея сделать поиск http трафика в socks и там тоже заменять/удалять заголовки. ну и сделать настройку для этого.
weko он же в голом виде проходит, если http.
weko 1. туннели упали обратно до 4000 (сегодня было долгое время 7000)
weko 2. Процент падает Tunnel creation success rate: 31%
weko аптайм 3 дня
weko значит процент довольно точно считается
` Ауменя 13%...
` вчера было 31%
` Blinded message
weko вот вот
orignal Vort нашел в я чем проблема
orignal строка 495 Streamming.cpp
orignal условная переменная может вывалиться просто так
orignal без notify
Vort плохо понимаю этот код
Vort кажется, уже догадываюсь
orignal тьфу
orignal wait_for
orignal вообще опеачтка там
orignal я поправлю через пару часов
Vort поток надо завершить нормально, наверно
orignal короче суть проблемы
orignal что выпадает из wait когда еще коллбык не сработал
Vort или в средине его работы?
orignal там wait_utntil надо
Vort то есть, два бага?
orignal ладно поправлю
orignal нет
orignal просто неправильно сделано там
weko `: то что 13% это уже совсем грустно
Vort у меня просто подозрение, что функция может завершиться посреди работы потока
orignal у меня утро 9 было
Vort или не может?
` orignal, ничоси
orignal примерно
` orignal, у тебя же "транк"
` это я тут страдаю на релизе
orignal ну так и что,
weko у меня транк у меня 31 процент
weko утром было 33
weko вчера 36
weko падение есть
Vort orignal: я правильно понимаю, что коллбек либо должен полностью отработать либо вообще не запускаться (если таймаут)?
weko orignal: 9 это вообще звиздец какойто.... надо думать что делать
orignal Vort именно так
Vort то есть, где-то посредине застревать ему нельзя. ок
orignal из wait должно выходить только после вызовал коллбыжка а это не так
orignal и я знаю почему
orignal ждите ....
` "друг" доложил, что пурокиси (аутпрокси) перестал отвечать
` проверить не могу
lolwut orig hi. видел ли ты бэклог, повторю: убери эту ошибку в лог, не нужно окно выводить гуевое
lolwut Unable to start SSU2 transport on [::]:12345: bind: Получен недопустимый аргумент [system:10022]
` nonl-l-etc-etal, слы
` nonl-l-etc-etal, слы
` nonl-l-etc-etal, мы за что тебе башляем лавандос
weko `: а какое аутпрокси?
weko чьё
` weko, есть догадка, что чье-то гусское.
` возможно даже Zютанутого
weko окей, а при чём i2pd то
weko пусть владелец и чинит
` по крайней мере один из них (плюс один ШУЕ) доказывал с пеной у рта, что на пурокиси не используется тор для проксирования
weko ну это ладно
weko ш2з то работает
` (а по факту используется)
weko значит проблема с их сервисами
` может разумист оного выключил, чтобы авдруг через него сеть так..схлопывается
orignal насчет гуевого не ко мне
orignal Vort все я закоммитил
Vort смотрю
Vort cancel должен приводить к тому, что тот коллбек всё-таки в итоге вызовется?
orignal потому что коллбэк висит на
orignal том таймере
orignal а потом я тупо жду
orignal не отжирая проц
Vort выглядит не очень надёжно, но ладно
orignal ты прав
Vort (у меня лучших идей нету)
Vort так что пока что просто буду тестировать
orignal в том что этот AsycReceive надо переписать без таймера
orignal это очень старый код
orignal я тогда написал первое что в голову пришло
Vort да мне вообще преобразование асинхронного кода в синхронный кажется странным. но я и причин такого решения не знаю :)
orignal тут одному чуваку для api было надо
orignal ну и адресная книга сделана ну короче как уж сделана ))
orignal это единственное место откуда вызывается синхронный Receive
weko главное что высоконагруженный код, а именно транзиты и флудфил оптимизирован ))
orignal о чем и речь
orignal адресная книга это просто костыль
orignal причем опять же написанный не мною ))
orignal короче все что в libi2pd_client там многое через жопу сделано
` адресная книга - это только про читаемый.домен.i2p?
orignal ну да
orignal который ты просил сделать отключение
` фух
` да
Vort ну мне вообще не очень нравится в программе, ориентированной на безопасность, массовые проблемы с потокобезопасностью. я подозреваю, что это большой риск эксплоитов
orignal и вот как раз она и крэшит
` orignal, надеюсь не потому что выключена)00
orignal у тех у кого включено ))
` поделом
` ^_^
Vort так что скорость - это, конечно, хорошо. но если из-за бага кто-то тут RCE заделает, то будет не до скорости
orignal Vort ну потокобезопасность это проблема самого си и плюсов
orignal хочешь потокобезопасности пиши на гоу ))
weko на питоне)) в котором GIL
Vort это просто одна из сложных тем в программировании
orignal вон idk уже пару лет как пытается
orignal на гоу написать
weko а чо не на расте сразу ))
orignal на расте страд пытался
Vort (ухожу в рестарт)
orignal где то на гитхабе есть даже
weko да на расте всё мне кажется пытались написать)
` "Язык Будущего"
` 🦀
orignal тут суть какая
orignal куча народу пыталась написать на "языка будущего"
orignal но по прежнему мыши плюются и продолжают жрать C++-ый кактус ))
orignal потмоу что нечто работающее удалось сделать только мне
orignal а я ни на чем другом не уме.
weko просто i2p больно уж много имеет особенностей протокола и объём кода большой
weko меня больше поражает почему замену c++ не сделали ещё давно
weko хотя вру...
weko делали
weko просто все аналоги просрали
weko паскаль например
Vort по-моему, это даже развлечение такое - сделать свой язык )
Vort так что языков много
` в некоторых ВУЗах есть даже проэкты студентам - написать свой ЯП
weko ну начинается всё с этого конечно
weko а потом мотивация уже другая
weko если хочешь что-то хорошее сделать, нужно запариться
Vort даже для людей языки новые умудряются выдумывать ) (не программистские)
Vort и точно так же редко кто кроме автора им пользуется )
weko я вот всё верю, что когда то в будущем интерпритируемые языки не будут уступать компилируемым настолько сильно
weko хотя бы 2-3 раза
weko ну есть хороший язык
weko Esperanto
orignal короче будем продолжать писать на плюсах ))
weko он исскуственный и создан с целью чтобы его учили как второй все люди на планете)
weko ну понятно
weko вариантов то нет
weko были б руки писать на другом... )
weko а так вроде работает... нужно конечно все дырки прикрыть, и даже будет хорошо
orignal ну еще есть whitei2p на чистом си
weko будет же момент, когда добавлять будет нечего.... ) и будут только багфиксы
orignal который я фактически забросил
weko ну это уже попаболь )))
Vort мне интересно, удавалось ли сильно оптимизированному Rust коду обгонять сильно оптимизированный C/C++ код?
` weko, тынеповеришь, но совсем недавно вроде как в i2pd был момент, когда не знали что делац
` а сейчас погляди-ка
orignal ну у него задача вписать в 8 мег памяти
orignal чтобы но любом роутере мог запускаться
Vort как-то идея учить Rust, чтобы писать более тормозные программы, мне не очень нравится
weko `: ну щас то известно что делать
orignal ` в смысле не знали что делать?
weko orignal: у кого задача?
` orignal, что делать дальше.
weko udp для socks конешн
weko voip ещё хотели
weko orignal: ты про whitei2p?
orignal а ну да sip тоннель
` weko, у расистскогоi2p
orignal еще UDP для прокси
orignal ну whitei2p на си
orignal он реально существует просто не доделан
orignal а у меня времени нет
weko у меня i2pd например на роуетр не влезает))) именно на флешку))
Vort с таким количеством кода всегда найдётся что улучшать
orignal weko так это у всех проблем
orignal работает на роутер только со 128 мегами
weko Vort: я именно про новые функции, багфиксы и оптимизации понято что вечны
orignal ну вот первая задача это UDP прокси
weko orignal: да нет, не влезает в постоянную память, вот я про что
orignal а ну так по nfs
weko оперативки то может и хватило бы под небольшой нагрузкой
orignal обычно монируют по nfs с хранилища
weko а, ну кстати
weko идея неплохая
Vort я думал, что в новых роутерах USB дырки делают )
orignal R4SAS так запускает реально
weko это конечно зависимость от другого хоста, но в любом случае
orignal делают но зачем?
Vort +1 флешка
orignal nfs то проще
weko в старых тоже делали
weko в новых не во всех делают
orignal все равно же у всех есть локальное хранилище
weko во, у меня оперативки 128 вапще
weko используется 76
Vort делать сервер, который зависит от сервера - это на любителя
weko просто я сейчас в этом смысла не вижу... у меня есть просто обычных сервер... да до этого смысл был, но тогда у меня и не могло быть nfs
weko Vort: да
weko вот
weko независиомсть теряется
weko был бы смысл если бы были отдельными
weko что увеличило бы отказоустойчивость
weko вообщем nfs идея да, но если можешь его прикрутить значит есть нормальный сервер, а значит можно поставить на него
` у меня роутер с кажется 20Гб памятью, в смысле хранилище.
` Но чота боязно на нём запускать opkg ш2зв. Может быть на внешнем или когда/если заморочусь с tmpfs
weko кстати. замечу что даже виндуфс-фаны ставят openwrt ))
weko после обновления прошивки не вылетало кстати. это хорошо)
weko ш2з коннектов так много, что опенврт не может показать статитику. ))
weko /usr/lib/lua/luci/dispatcher.lua:431: /etc/config/luci seems to be corrupt, unable to find section 'main'
weko хд))))
weko уже было такое
weko ладно простите за оффтоп
weko у кого такая же херня была, пишите /etc/init.d/rpcd restart
weko всё, больше не буду))
Vort что за хрень? [25/Dec/2022:23:13:47 +0200]@648/error - SSU2: Send exception: Требуемый адрес для своего контекста неверен to 0.0.0.0:0
Vort сомневаюсь, что по такому адресу хоть когда-то что-то надо слать
orignal где то лажа
orignal я посмотрю
orignal откуда оно берется
Vort думал, что-то новое, но нет
Vort и раньше вылазило. но не часто