IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/08/14
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest7184
Leopold
Most2
Nausicaa
Ruskoye_911
Vort
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
un
weko_
whothefuckami
flumental а не появилась ли у вас новая зависимость например от -latomic?
Vort а вот как конкретно он подлинковывается - зависит от платформы
Vort в CMakeLists.txt об этом много написано
Vort я собрал Yggdrasil 0.5.8 с поддержкой Windows 7, вдруг кому нужно: github.com/yggdrasil-network/yggdrasil-go/discussions/1162
orignal atomic был с самого начала
flumental все хорошо просто сборка у меня чего-то сломалась при переносе хост-системы с федоры на убунту, чиню сегодня весь день
flumental я уже настолько развился что заметил что у i2pd нет сишных хедеров
orignal разумеется там только плюсовые
orignal если ты заметил i2pd это в чистом виде C++
flumental ну вот сегодня заметил
orignal там вообще сишного кода нет
flumental во-первых прикрутил к скрипту установку с++ хедеров вместе с cpp-файлами, а во-вторых видимо буду теперь SWIG писать чтоб жава-биндинги были
flumental вот бы еще комментарии для дебилов чем InitI2pd отличается от StartI2pd кроме аргументов
orignal Init инициализирует
orignal Start/Stop запускают и останаливаетэ
flumental ура! Я собрался с библиотекой, чего-то запустил и она даже насрала мне в логи, а значит живая
flumental int main() {
flumental auto logStream = std::shared_ptr<std::ostream>(&std::cout, [](std::ostream*) {});
flumental InitI2P(0, NULL, "appname");
flumental StartI2P(logStream);
flumental sleep(30);
flumental StopI2P();
flumental TerminateI2P();
flumental return 0;
orignal я тебе могут дать пример кода клиента и сервера
orignal Vort я переделал SSU2 как говорили
Vort orignal: а m_LastResendTime оказался нужным что ли?
Vort зачем их два - m_LastResendTime и m_LastResendAttemptTime ?
Vort ну окей, сейчас обновлю узел
orignal он же вызывается из SSU2.cpp
orignal когда проверяет надо ли пробовать перепосылку
orignal первый означает когда мы что то отправили
orignal а второй когда пытались
Vort в SSU2 по логике m_LastResendAttemptTime не подойдёт?
Vort я просто так и не понял, почему там важно, отправили или нет
Vort там же та же суть - ограничить долбёжку
Vort хотя это не принципиально. просто не хотелось бы дублирования
orignal нет там суть другая
orignal если мы уже что то отправили недавно
orignal то не пробуем эту сессию пробуем другие
orignal а насчет попыток это просто бессмысленные хождения по списку
orignal важно что отправили потому что раньше мы перепосылки делали начиная с первой сессии из спика
orignal что приводило к дисаблансу
Vort окей, понял
orignal а с этим кодом если мы уже отправили ттлько что то пытаемся следующие
orignal и получается более равномерно
orignal по уму конечно можно shuffle сделать
orignal но может получиться что какие то сесси вообще не будут попадать на перпосылку
Vort это случай, если набили SSU2_MAX_RESEND_PACKETS
Vort но это вообще редко теперь с частым вызовом таймера
orignal нет не только
Vort но да пофиг
orignal смотри
orignal у тебя 1000 сессиий с 1 пакетом на перепосылку
orignal ты посылаешь 128 за раз
Vort ну а я о чём. но 128 за раз теперь почти не бывает
orignal и получается что будешь перепосылать только первые
orignal ну это пока
orignal тут та расчет на резкий рост трафика и потерь
Vort ладно. перезапускаю узел
orignal я такую логику сделал потому что было много дропов
Vort до поднятия частоты таймера?
Vort тогда были шипы большие, да
orignal у меня раньше было тупо перепосылка всего чего можно с заданным интервалом
orignal шипы полбеды
orignal до некоторых сессий не доходило
Vort ну шипы пробивали уровень в 128 пакетов
orignal возможно эту логику можно убрать
Vort пока что можно оставить, но в будущем, да, стоит упростить
orignal я поставил на одной впс вроде нормально
orignal счас выкачу на перегруженый 2RRY
orignal кстати сегодня мне дед выдал новость так новость
orignal оказывается они клинтские тоннели строят через все подряд даже через L
orignal и какой скорости они ожидают?
orignal я то завел разговор не начать ли N выикдывать
orignal а еще я что заметил современные скорости ygg линки не вытягивают
R4SAS orignal: ну что, есть предположения по вылетам?
R4SAS корка пока что лежит
orignal пока руки не дошли
orignal можешь удалять
orignal все что нужно мы узнали
R4SAS ок
orignal в любом случае я переделаю чтобы впредь не повторялоьс
orignal добавлю проверку
orignal R4SAS смотри в телеге
Vort хм. атака что ли?
Vort обновлюсь опять на всякий случай
orignal ты про что?
Vort про последний коммит
orignal дрозд говорил много роутеров без весии
orignal нет это про падение у R4SAS -а на одной из впс
orignal выводы по коммиту сделаешь сам ))
Vort ну краем глаза глянув я предположил, что кто-то делает кривые пакеты
Vort поэтому и спросил. ну да не важно
orignal упало из-за этого
orignal а атака это или просто баг неизвестно
Vort понятно
Vort без версии - это как? вообще нету ключа? или пустое значение?
Vort я рандомно просмотрел - пока что не вижу
Vort или оно в netdb не идёт и выкидывается раньше?
orignal просто нету поля версия
orignal мы сразу дропаем
Vort на java атака, получается
Vort или просто кто-то криворукий
R4SAS пересоберусь в любом случае, это был на -6
orignal и еще дрозд говорит что много N узлов повылазило
R4SAS N - это какие?
orignal NR например
orignal мы N не пубдикуем в принципе
Vort по моим старым записям, N было 5-10%. гляну, сколько сейчас
Vort NR - 534, XR - 544, LR - 803, PR - 818, OR - 150
Vort многовато, да, но при явной атаке могло бы быть и больше
Vort ничего интересного не вижу
Vort хотя сайт опять подвис, данные немного староватые, может за последние недели и поменялось что-то
Vort жаль, раньше каждый день (или около того) обновлялся
orignal что за сайт?
orignal а все понял