~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest18377
HackerMan
KabaOS
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
mittwerk
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
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
иначе говоря это у них бага