~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest29533
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
anon3
b3t4f4c3
fidoid
flumental
nemiga
not_bob_afk
plap
poriori
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
Vort
ну я пока только три заметил
Vort
номера как номера
orignal
ты про номера скажи
orignal
а нет там второй не печатается
Vort
я не вижу в номерах ничего примечательного
orignal
потмоу что второй номер там не печатается а он 0
Vort
что удобно - воспроизводимость очень хорошая
Vort
я и через curl воспроизводил
Vort
ну пока адрес онлайн конечно
Vort
в SAM из-за них SAMSocket течёт
Vort
в прокси - не знаю, но явно тоже что-то течёт
orignal
а что ты делаешь?
orignal
пытаешься открыть стрим с адресом?
Vort
curl --socks5-hostname 127.0.0.1:4447 ma3zmgs7qoqjtjqenjiqzp5jwrpjttjrulk6orw3bumhb3buakba.b32.i2p -o bad_peer.bin -v --connect-timeout 20 --retry 10000 --retry-delay 5 --retry-all-errors
Vort
просто подключаюсь к адресу через прокси
orignal
счас попробую
Vort
ну там таймауты надо подкрутить по вкусу. ну суть просто в коннектах
Vort
так как никакого ценного ответа от адреса не приходит, то абсолютно без разницы что туда слать
orignal
ага вижу сам это 86 байт
Vort
хорошо. значит не моя ошибка
orignal
счас напечатаем
orignal
че приходит
orignal
а счас ничего не приходит в ответ
Vort
или свалил или подвис
orignal
так в любом случае стримы должны закрываться
orignal
Streaming: Plain ACK received
orignal
такое в логе есть?
Vort
я дебаг лог не включал
orignal
у меня эти стримы аккуратно лохнут
orignal
дохнут
Vort
ssr2jrqj2pxbjmuq2eopntbsbgiexu7zhgtkn4j4ysdo2tclmbka.b32.i2p
Vort
не свалил
Vort
ещё
Vort
"у меня эти стримы аккуратно дохнут" - даже если несколько штук пооткрывать?
orignal
да
orignal
счас этого попробуем
Vort
ну вот штук 5 к ssr2 открой
orignal
с этого да 86
Vort
я беспокоюсь что это может быть особенность сборки MSVC, какой-то баг специфичный для платформы
Vort
ну именно зависания
Vort
хотя сами по себе ответы на 86 байт - это тоже странно
orignal
там флаги или 0 или 0c
Vort
несколько штук пооткрывал? надо проверить, воспроизведётся ли так зависание
Vort
ну то есть, я выключал curl (Ctrl+C)
Vort
и опять запускал
orignal
ятоже
Vort
"0 байт" у меня тоже исчезли. а вот 86 байт уже многие часы висит
orignal
const uint16_t PACKET_FLAG_RESET = 0x0004;
orignal
вот что это
orignal
а мы непправильно обрабатываем
orignal
я починю
Vort
:)
orignal
когда мы получаем RESET нам говорят "отлезь гнида"
orignal
причем с const uint16_t PACKET_FLAG_SIGNATURE_INCLUDED = 0x0008;
orignal
отсюда и 86 байт
orignal
64 байта подпись
orignal
Empty reply from server
orignal
теперь у меня там и сокеты закрываются
orignal
закоммитил
weko
[23:32:00] <Vort> я беспокоюсь что это может быть особенность сборки MSVC, какой-то баг специфичный для платформы
weko
Так у меня тоже было
Vort
"<weko> Так у меня тоже было" тогда странно почему у R4SAS и у orignal не зависает. зависание само по себе важно - у меня ощущение, что его можно получить даже с исправленным RESET
Vort
если, допустим, атакующий вообще флагов не отправит - или что-то в этом духе
Vort
проверил на свежем коммите коннект к ssr2jrqj2pxb - отключается и корректно убирается со списка дестинейшена
Vort
так что теперь можно тестировать торренты не опасаясь, что памяти не хватит :)
Vort
glassez кстати починил креш в GUI. так что если собирать либу с исправлением acceptor`ов и qBittorrent с иправлением креша, то получается довольно неплохая сборка
Vort
разве что количество и длину тунелей надо в коде пока что менять :D
weko
[09:17:14] <Vort> разве что количество и длину тунелей надо в коде пока что менять :D
weko
Сделаешь?:)
weko
Надо развить торренты до приличного состояния :)
weko
Да, кстати, у меня дошли руки и я начал делать игру по сети в flchess, пока что только через i2p, позже сделаю и обычные сокеты
Vort
"<weko> Сделаешь?:)" хочу дождаться вливания фикса акцепторов вначале. затем попробую, если не сложно будет
Vort
я просто хз как там в либе конфиги задаются. может, надо будет диапазоны указывать к примеру
Vort
а я не так уж особо и знаю какие они должны быть
Vort
к примеру, какое максимальное количество туннелей на дестинейшен?
Vort
и в i2pd и в java
Vort
то же и по хопам. то ли от 0 до 5, то ли от 0 до 6... не помню уже
weko
Vort: 16
weko
Везде
weko
Хоры от 0 до 8
weko
Хопы*
Vort
окей, спасибо. но это я на всякий случай спрашиваю, может там и нет диапазонов в конфиге
Vort
хотя у меня вроде 8 хопов не работало когда я проверял
Vort
наверно 7 максимум
Vort
или уже работает?
weko
Должно работать
Vort
окей
Vort
может я не дождался тогда
weko
Проблема лишь в TCSR
Vort
похоже на то
Vort
глянул сейчас - не вижу диапазонов, только дефолты
Vort
наверно уже для UI стоит будет диапазоны прикрутить
Vort
а может и там нету :D
Vort
в общем, таки попробую прикрутить
Vort
к либе
Vort
глянул в доки по i2cp - хопы таки от 0 до 7
Vort
и ещё что странное - outbound.quantity написано No limit
Vort
при том, что для inbound.quantity - 1 to 16
Vort
ну я в комменте напишу всё же [1..16], а там будет видно
weko
[10:46:34] <Vort> глянул в доки по i2cp - хопы таки от 0 до 7
weko
Всё таки вроде 8
weko
Vort: потому что исходящих можно сколько хочешь, они в лиссет не идут
Vort
"<weko> Всё таки вроде 8" значит доки надо исправлять geti2p.net/en/docs/protocol/i2cp
Vort
"исходящих можно сколько хочешь" всё же мне кажется, что если юзер поставит миллион, то будут проблемы
weko
Это ещё в видосе ацетона было, про 8. А он, я думаю, не из воздуха взял
weko
Вроде даже в доках было от 0 до 8
weko
orignal: ну так что думаешь про новый уровень логов? Critical
weko
[17:23:07] <orignal> weko да ты прав в сэме нету только в тоннелях етсть
weko
А надо бы. Счас для каждого деста через SAM публикуется лиссет, выходит?
weko
Ещё я там писал про то, что Сэм возвращает статус ок, даже когда лиссет то и не опубликован - соединится не выходит, хотя роутер тотже
Vort
да уж. похоже, в qBittorrent нету прямого доступа к настройкам libtorrent :( ещё и разработчики закрыли issue с запросом на такую фичу без нормального объяснения
Vort
так что как это по-нормальному тестировать - непонятно
Vort
попробую через тестовый клиент, конечно. но хотелось бы и в qBittorrent проверить по-нормальному
orignal
ну можно наверное переделать чтобы возвращал когда лизсет опубликован и потдвержден
orignal
а надо?
weko
orignal: ну по моему ок должно быть когда дест доступен в сети
weko
Если не доступен, значит ещё не ок
orignal
дед в сврем время сказал что они возрващабт OK когда тоннели построены
orignal
я подумаю
weko
Ну смотри если возвращается ок только когда туннели построенны, значит была мысль в том, чтобы программа знала, когда будет доступен дестинейшен
weko
И только тогда ок возвращать
weko
И нужно ещё сделать параметр про лиссет - чтобы для клиентских не публиковать
orignal
ну так и с кем теперь сэм согласовывать?
orignal
да такой параметр надо
weko
Ну видимо сами-сусами
weko
ну вообще стоит написать джавистам
orignal
и кому из джавистов?
weko
orignal: можно ещё сделать обновление статуса публикации, например, если раньше не публиковалось, и программе понадобилось
weko
orignal: а кто из них вообще живой
orignal
то то и суть что никто
weko
[12:10:40] <weko> orignal: можно ещё сделать обновление статуса публикации, например, если раньше не публиковалось, и программе понадобилось
weko
Хотя наверное в таком случае лучше создать новую сессию с уже поставленным параметром
weko
orignal: ну значит в формате уведомления
orignal
idk завяил что он "только релизы делает"
orignal
да просто у себя в доках напишем и все
weko
Ну вот
weko
Нужно вообще из переписать все
weko
И лучше сделать
orignal
так надо тогда у нас тоже митинги проводить и обсуждать
orignal
я не хочу заниматься волюнтаризмом
Vort
сделал настройки туннелей для libtorrent: github.com/arvidn/libtorrent/issues/7354
Vort
жаль, это только половина. потом ещё для qBittorrent надо делать
orignal
ждем-с
weko
Vort: круть