~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
polistern: а чего есть bind в github.com/PurpleBote/pboted/blob/master/src/NetworkWorker.cpp#L60 ?
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
уже фикс?
R4SAS
)))
orignal
ну опечатка в одном месте
orignal
все
orignal
работает прекрасно
baz
j,yjdkznm xnjkb&
baz
обновлять чтоли?
orignal
нет
orignal
тебе то оно зачем?
orignal
ты держишь севрер который подключается по ssl
orignal
?
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 оператор == тоже есть
R4SAS
orignal: так получилось: paste.i2pd.xyz/?a6b4cb8718810796#4rQkAxdNHmmpPm9pS24SKURjvQ1jNhVBMTnKZy7RQkex
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
после чего ее выпилил
orignal
и
weko_
Просто появилась идея, что можно всем участникам сети отправить сообщения, при помощи лизсета. Жалко только что если флудфил выключен, то менюшки с лизсетами нету
weko_
XD
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
ни кто не знает его
weko_
0_0
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
счас попробую