IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/10/09
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
vade
weko
whothefuckami
R4SAS postsolarpunk_hypn: там по фигне сломалось
R4SAS перезапустил просто
hypn2 ночь и2пд-андроид продержадся на физ девайсе, при попытке зайти в веб консоль внутри гуя - схлопнулся
hypn2 аппа вышла и исчезла
hypn2 физ девайс андр. 9
hypn2 апилевел > 21
R4SAS это привязка сокета как я понимаю
R4SAS но чет у меня оно под виндой не хочет вязаться
R4SAS и второе - не ловишь errcode, который ты далее выводишь. записываешь на 40й строке, и выводишь тут "успешно" при ошибке.
orignal это что слушает
R4SAS так, понял почему не хочет вязаться - оно оказывается занято
R4SAS на том порту
R4SAS но второе всё равно актуально
orignal я тоннели с ssl почти доделал
orignal завтра закоммичу
R4SAS ок
R4SAS можно считать что эксперимент успешен
R4SAS надо проверить отправку/получение
R4SAS и подумать как сделать по нормальному линковку с библиотекой
orignal закоммитил
orignal но еще не проверял
orignal в смысле проверял что по старому работает
orignal с ssl=true еще не пробовал
orignal SNI пока только для http тоннелей
orignal разумеется hostoverride ставить
R4SAS посмотрю завтра
orignal я сам посмотрю
orignal в смысле проверю
orignal код посмотри чего я наворотил))
orignal просто SSL навешиваю поверх сокета
orignal для ирка потом добавлю
orignal проверить можно тупо на гугле
postsolarpunk_hypn R4SAS, результаты уже чуть лучше - I2PDActivity уничтожилась и её скушал сборщик мусора, но i2pd JobService каждую минуту шлёт пинг и после этого
postsolarpunk_hypn т.е. тред пинговалки живёт после I2PDActivity.onDestroy
postsolarpunk_hypn правда реф на демон был в этой активити и стал нулл после мусорщика. и джоб ругалсо
postsolarpunk_hypn ну, похоже, такая ситуация была
postsolarpunk_hypn очень похоже
postsolarpunk_hypn 2.5 часа аптайм держит норм
postsolarpunk_hypn на андр
postsolarpunk_hypn на ночь оставлю
R4SAS orignal: SSU2: Unexpected message type 78 from ... - это что?
orignal неожиданный пакет
orignal ничего не значит
R4SAS ок
orignal счас закоммчиу фикс с ssl
orignal проверил все работает
R4SAS уже фикс?
orignal ну опечатка в одном месте
orignal все
orignal работает прекрасно
baz j,yjdkznm xnjkb&
baz обновлять чтоли?
orignal нет
orignal тебе то оно зачем?
orignal ты держишь севрер который подключается по ssl
baz неть
orignal тогда тебе не надо
orignal это довольно экзотический случай
R4SAS orignal: а чарли выбирается нами?
R4SAS в пиртесте
R4SAS orignal: и еще, а че мы делаем когда RI Чарли не найден?
R4SAS сейчас я вижу что вообще ничего
orignal R4SAS нет
orignal боб сам
orignal я думаю что статус Unknown ставим
orignal я посмотрю логику
orignal по уму мы должны его запрашивать
orignal точнее не так
orignal он же приходит вместе с тестом
R4SAS не ставим
R4SAS там просто проходит if, а для него else нету
orignal потому что он должен прийти раньше
orignal добавлю обработку
orignal да ты прав надо добавить
R4SAS как лучше всего проверять запись из адрески на совпадение?
orignal а в чем затруднение?
R4SAS на входе имеем домен и base64
orignal ну так сравннивай как строки или strcmp
R4SAS я так понимаю надо взять домен, поиском пройтись по m_Addresses, взять из него ident для найденной записи
R4SAS и преобразовать base64 в ident
orignal нашел сравнил значиение с помощью ==
R4SAS а затем их как то сравнить
orignal и все
R4SAS если ident так можно сравнивать, то тогда нет проблем
orignal так у IdentHash оператор == тоже есть
orignal auto ident = std::make_shared<i2p::data::IdentityEx>();
orignal зачем?
orignal просто i2pd::data:IdentityEx ident;
R4SAS взял из куска ниже.
orignal там дело в этом m_Storage->AddAddress (ident);
R4SAS я уже понял
orignal а тебе не надо shared_ptr
R4SAS я уже понял
R4SAS ой
R4SAS ща посмотрим чего я тут накрутил
orignal угу
weko_ Странно. Отключил флудфил, в флагах пропал f, а лиссеты пополняются. Это как?
orignal потому что еще не обновилась сетя
orignal у кого то твой старый RI
weko_ Но роутер то мой зачем принимает их на хранение
orignal потому что код для проверки этого не написал ))
orignal согласен что надо чинить
R4SAS всё пашет
orignal а ssl не пробовал?
orignal хочу попробовать с самоподписанным
weko_ orignal что-то не очень звучит, что нет проверки. Это в DoS не вытекает ?
orignal нет
orignal с этим нет никакой проблемы
weko_ Хотя только если нету ограничения на количество
weko_ Да
weko_ Понял
orignal ну держит он лизсеты ничего не случится
orignal у меня же netdb разные
weko_ Просто могу ли я например на какой нибудь роутер заспамить 99999999 лизсетов?
orignal не заспамишь
weko_ Хотя за 10 минут не успеть
orignal понимаешь не флудфил лизсет примет но флудить его не станет
orignal возможно это даже так специально сделано
R4SAS ssl еще не пробовал
weko_ Это я понял, но так можно кому то память сжирать.
orignal они жрут мизер
R4SAS заливаю
orignal кроме того ты сам заебешься их подписывать ))
weko_ Можно по кругу их пустить) подписать пару тысяч и вперёд ))
orignal там же время есть
orignal короче засрать сеть можно кучей способов но это проблема из другой области ))
orignal ты будешь смеяться но так засирал сеть ротерами с RSA подписью
orignal так сказал показал ее ущербность
orignal после чего ее выпилил
weko_ Просто появилась идея, что можно всем участникам сети отправить сообщения, при помощи лизсета. Жалко только что если флудфил выключен, то менюшки с лизсетами нету
orignal ладно сделаю проверку
orignal и буду слать отлуп
weko_ Тоесть можно было бы отправить всем лизсет с адересом, в котором было бы типо 'helloworld' (заранее перебрать), и не флудфилы бы обратили внимание, если бы была менюшка
orignal я тебе больше скажу
weko_ Заходишь в панельку, а там мессенджер на лизсетах))
orignal можно и не перебирать
orignal там паддинг есть 96 байт в адресе
weko_ Оо, 96 символов целых!!
orignal можно написать там например putinhuilo в base64
weko_ Ну всё, есть куда разгуляться
orignal в паддинг пиши че хочешь
orignal а ты думаешь как мы майним адреса?
orignal вот туда нонс и вставляем
weko_ На флудфиды всё равно можно будет такие штуки слать. Там хоть и куча лиссетов, но кто мешает слать много своих? В итоге в каждой панельке будут надписи
orignal я тебе еще больше скажу
orignal есть такая штука family
orignal в нее можно любой текст запихнуть
orignal и будет в RouterInfo он ))
R4SAS надо еще начать RI майнить
orignal а еще можно в RouterInfo записывать произвольные дополнительные параметры
orignal например putin=huilo
weko_ Ну это не интересно, интересно когда в панельке видно)
orignal у zzz например есть роутер с парматерами x=, y=, z=
orignal с длинным строками
orignal чтобы искуссетвенно большую длину сделать чтобы тестировать фрагментирование
weko_ Прикольно
weko_ Какую длину RI роутер считает валидной?
orignal у меня до 3K
orignal если свыше выкинет как плохой
weko_ Видимо я знаю чем заняться, если скучно станет
R4SAS например сядь и перепиши SOCKS прокси нам
orignal вот вот
weko_ Я не знаю c++, вот уж извиняйте
R4SAS я тоже не знаю
R4SAS лось тоже
R4SAS ни кто не знает его
orignal и дохлый страус тоже не знает ))
orignal зачем его знать то? на нем надо писать ))
weko_ Ладно, как нибудь руки дойдут до cpp
R4SAS orignal: вопрос по RouterInfo context и InitTransports ();
R4SAS RouterContext*
R4SAS i2p::context.Init ();
R4SAS потом идет i2p::transport::InitTransports ();
R4SAS но
orignal че?
orignal я просто этот код перенес из Daemin.cpp
orignal как был
R4SAS если создается новый RI в NewRouterInfo то всё что в InitTransports просто игнорится
R4SAS та же секция ifname -> address
orignal возможно
orignal там спагетти код
orignal с которым надо разбираться
orignal все эти куски были написаны в разное время вот и получаилась дичь
R4SAS крч там надо этот кусок вызывать раньше: github.com/PurpleI2P/i2pd/blob/openssl/libi2pd/Transports.cpp#L973-L1016
R4SAS может быть не весь
orignal возможно
orignal говорю же я не разбирался что там
orignal там кроме меня еще хаген потоптался ))
R4SAS ну вот, я проблему описал
orignal да я понимаю
orignal попробуй
R4SAS что код безсмыленным стал, ибо он вызывается позже чем надо
orignal там очевидно надо наводить порядок
orignal ну работает же как то счас ))
R4SAS iface=abcd
R4SAS rm router.info
orignal ну наверное
R4SAS ifname**
orignal с этим вообще лажа
R4SAS если у тебя ifname не является интерфейсом с маршрутом по умолчанию то будет слаться в другой
R4SAS и сразу можно будет github.com/PurpleI2P/i2pd/issues/1219 закрыть
relaybot 13Agarthans: just noticed im runing Gajim 1.3 version on debian 11 cannot upgrade via apt install to latest version
R4SAS ой, не весь дифф
R4SAS хотя не, всё верно
R4SAS Agarthns, use custom repo
R4SAS Agarthans*
orignal попробобуй
relaybot 13Agarthans: any links
R4SAS Agarthans: flatpack, nightly repo
relaybot 13Agarthans: I tried nightly repo via debian 11 apt install didnt work
relaybot 13Agarthans: I think thats for debian 12 noq
relaybot 13Agarthans: now
R4SAS in that case use flatpack
relaybot 13Agarthans: snap?
R4SAS flat
relaybot 13Agarthans: ok
R4SAS проверять сейчас не на чем___)))
orignal то есть?
R4SAS просто начал по коду смотреть и вижу что оно не там где надо
orignal ну ссмотри там получается в двух местаз
R4SAS ну, нет в наличии машины с несколькими интерфейсами
orignal а надо бы всю логику перенести в одно
orignal скажи самоподписанный сертификат на b32 адрес можно сделать?
R4SAS можно
orignal счас попробую