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
аа
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
hi
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
ну так и что,
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
а потом я тупо жду
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
и раньше вылазило. но не часто