IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/01/09
~R4SAS
~orignal
~villain
@onon
&N00B
+Xeha
+r00tobo
+relaybot
+whothefuckami
AreEnn
HackerMan
KabaOS
Leastr
Most2
Nausicaa
Vort
WayBest
`
acetone
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob
osoznayka
poriori
profetikla
segfault
soos
teeth
tolik
un
unwr
weko
R4SAS un: не, на деске не использую
R4SAS только гут
R4SAS term*
Vort потестировал изменение в SAM - вроде всё как надо
Vort STREAM STATUS RESULT=CANT_REACH_PEER MESSAGE="Incompatible crypto"
Vort STREAM STATUS RESULT=OK
orignal отлично
Vort правда там ещё кое что чинить надо )
orignal я слушаю
Vort issue на гитхабе свежий
orignal помосмтрю
Vort не работает коннект SAM`а к своему же адресу
Vort не находит лизсет
orignal а должен?
Vort по логике - да. и java вроде позволяет
orignal джава позволяет а мы нет
orignal ты не можешь соединиться сам с собой
Vort что мешает? в клирнете к примеру это обычное явление
orignal а нахуя?
orignal скорее всего где то выбрасываем из лисетов собственный адрес
Vort торрент клиенты зачем-то так делают. не знаю, то ли специально, то ли лень проверять, свой ли адрес - и просто ко всем известным пирам ломятся (ну а свой адрес - это же тоже пир)
Vort они потом отключают соединение, когда понимают, что это мы сами
orignal а я отфильтровываю себя
Vort тут тоже можно задать вопрос "зачем?". от атак, как можно заметить, это не помогает. сделать два узла и гонять между ними данные не так уж сложно
Vort может, даже и между двумя SAM сессиями можно
orignal я не помню причины
orignal между двумя разными сесситями кончено должно работать
Vort если это не попытка защититься от атаки, то сложно представить что ещё
Vort может, баг какой-то мешает
Vort может в истории коммитов будет подсказка?
Vort это в каком файле фильтруется свой адрес?
orignal думаю в Destination.cpp
orignal я причину не помню
Vort нашёл коммит (он является частью пул реквеста 378), правда это мало что прояснило: github.com/PurpleI2P/i2pd/pull/378/commits/d81ca5f919e1f0f7290c19e9fa379c2c1a3e7f2e
Vort комментарий "local destination leaseset storage verification"
Vort попробовал отключить проверку - ничего явного не сломалось. но, не разобравшись до конца, менять, конечно, рискованно
orignal Vort скорее всего было так
orignal я собирался брал лизсет локально для себя без запроса а потом там и не сделал
Vort я даже думал о том, что вообще не обязательно через i2p трафик в таком случае гонять
Vort хотя может это и нереально, просто подумалось так
orignal ну так мне понятно зачем там проверка
Vort если это действительно недореализованная оптимизация, то проверку можно пока что убрать и вставить туда //TODO какое-нибудь
orignal если хуйня возможно то кто то обязательно вопсольуется
orignal неее я просто не вижу в этом смысла
orignal точнее не видел
orignal а дыру вижу если тебе коиент например пошлет твой собственный лизсет
Vort если получать его локально, как и задумывалось, то дыры не будет?
orignal не знаю
orignal по крайней мере никакого дополнительного запроса не будет
orignal потому я его просто отключил
Vort в общем, это особенность libtorrent`а, похоже
Vort я кинул ссылку в issue
Vort отношение разработчиков к юзерам хорошо показывает вот этот комментарий: github.com/qbittorrent/qBittorrent/issues/5663#issuecomment-421824619
orignal подключиться к себе даже в клирнете не всегда возможно
Vort так что добиться от них пояснения нафига нужно соединение с самим собой непросто
orignal смотря ведь как роутинг настроен
Vort так ещё же проблема в том, что эти коннекты в i2pd зависают как бы
Vort небось, их ещё и куча набирается, так как торрент клиент упорно долбится
Vort не просто так же этот issue автор создал
orignal вот это уже предментый разговор
orignal я так понимаю надо давать отлуп что лисет не найдет и все
orignal вот это можно это всегда пожалйста
orignal запросил себя пиздуй нах
Vort посмотрим, что автор ответит
orignal и кстати это самый правильный ответ
Vort если у торрент клиента не съедет крыша от такого ответа, то и нормально
orignal CAN_REACH_PEER и MESSAGE="Cna't connect to myself"
orignal так это просто ошибка будет
orignal зато не зависнет
Vort да я понимаю логику
Vort но это же libtorrent...
Vort он непредсказуем
orignal <zzz> wow, the bitcoin PR went through on a rocket, 2 days from report to PR to merged. Vort got credited for his libtorrent patch
Vort интересно, сколько времени непосредственно для libtorrent для этого понадобится
orignal заодно деда ткнул носом
orignal правильно ли они делают
Vort там в другом дело. он же проверял реализации как в libtorrent, так и в bitcoin, и тогда не учёл эту особенность
Vort и вот теперь помогает исправлять упущение
orignal ну вот дед внятно объяснит как правильно
orignal <zzz> no
orignal <zzz> blame jrandom?
orignal дед говорит что если позволять соединяться с собой это неправильно
Vort интересно
orignal иначе говоря это у них бага