IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2021/09/27
~R4SAS
~orignal
~villain
&N00B
+relaybot
Guest7184
Most2_
Nausicaa
Nikat
Opax
Vort
WayBest_
acetone
anon
anontor
b3t4f4c3
banona_
fidoid
grimreaper
itsAMe
karamba_i2p
mauzer
onon
overflow
profetikla
qend
r00tobo
soos
teeth
tensor_
typhoon
uis
un
weko
whothefuckami
колдобина
колдырь
R4SAS orignal: нвдо было еще занести ограничитель на минимальное значение
orignal зачем? там же в секундах
orignal ну будет каждую секунду какая беда?
R4SAS а зачем нужны дятлы?)
R4SAS а что будет если ответ не придет?\
R4SAS просто пофиг, шлем как обычно после таймера?
orignal ответ игнорируем
orignal пока что
orignal потом возможно будет дожидаться и ставить флажок
R4SAS if (m_Address && m_Address->IsValid ())
orignal это пока самая первая версия
orignal и че?
R4SAS а надо ли это делать каждый раз?
orignal надо
orignal времени отнимает ноль
R4SAS почему?
orignal зато позволяет избегать проблем
orignal в будущем
R4SAS у тебя адрес назначения не меняется в процессе работы
orignal вообще правило такое
orignal ну мало ли что со временем изменится
orignal правило что всегда перед разыменованием указателя надо проверять его на 0
orignal полагаться на то что "он тут нулем быть не может" не следует
R4SAS про проверку на 0 ничего не говорю
R4SAS я про IsValid
orignal так IsValid там же ничего нет внутри
orignal просто проверка типа
orignal а то вдруг какой то дурак чушь написал в конфиге
R4SAS т.е. оно проверяется только при чтении?
R4SAS а далее с сохраненым значением сравнение
R4SAS если так, то все нормально
R4SAS я то подумал что так каждый раз проверка
orignal каждый раз при срабатывании таймера
orignal и это ничто
AlphaRusBotTheInceptorAndThePilot <AlphaRusBotTheInceptorAndThePilot> orignal, мож i2pd перевести на netid 3 постепенно или ступенькой?
AlphaRusBotTheInceptorAndThePilot <AlphaRusBotTheInceptorAndThePilot> или на netid4
orignal а нафига?
R4SAS что имеем на s2#3 по истчении 2х дней: нихера
R4SAS 86 мб
R4SAS так что разницы фактически мало
orignal так что фтопку
orignal давай лучше пинги проверять
R4SAS сейчас соберу клиент
R4SAS на серверной стороне ведь ничего не изменилось?
orignal нет только клиент срет
R4SAS собираю тогда его
R4SAS это у нас на любом туннеле будет работать?
orignal только на client
R4SAS а udpclient?
orignal который TCP
orignal еще не занимался
R4SAS ок
orignal там нет такой вещи как ping и pong
orignal там своя тема
R4SAS успешно
R4SAS лизсет появился сам
orignal а в логах есть сообщение Pong?
R4SAS не смотрел
R4SAS сейчас врублю
orignal лизсет появился потому что его запросили
orignal интересует отвечает ли сервер на пинги
R4SAS info - Streaming: Pong received rSID=...
orignal прекрасно
orignal значит и все подписи прошли
R4SAS а там что передается?
orignal дохуя
R4SAS нет штампов времени?
R4SAS мб еще писать задержку?
orignal нету но можно добавить
orignal счас пустое сообщение
orignal главное что он к ответу новый лизсет прицепит
R4SAS rSID это что у нас такое?
R4SAS постоянно разный
orignal это nonce грубо говоря
orignal он и должен быть уникальный на каждый запрос
R4SAS понял
orignal пора днс пробовать
R4SAS в районе 480 мс
R4SAS хотя туннели около 200
R4SAS хз почему
orignal 200 наверное каждый
R4SAS хз
orignal 480 мс это порядок
R4SAS на странице тунеля значит пополам поделенное показывает?
orignal вопрос то в выбросах в несколько секунд
orignal в смысле RTT/2
orignal берется пара тоннелей и RTT делится пополам
R4SAS ну вот сейчас 125/125
R4SAS а ответ все равно 480
orignal так тоннелей ведь 4
orignal участвует
R4SAS так я смотрю где изменяется количество данных
orignal ну x3
orignal это потом
orignal сначала выбросы
R4SAS сейчас например идет через пару 48/46
R4SAS и выдает 360 мс
R4SAS так что где то тормозит
orignal надо понять где
R4SAS выбросы надо как то отловить...
R4SAS сейчас буду думать
orignal там наворочено x3 чего
R4SAS Router: Tunnel record AEAD decryption failed
R4SAS частенько
orignal надо будет проверить
orignal это непорядок
R4SAS из 879 строк они - 367
R4SAS ну, это отсеяв только Tunnels, Router, Streaming и NTCP2
R4SAS еще есть Router: Incorrect ephemeral public key
R4SAS 86 строк
orignal это нормально
orignal старые роутеры долбаются
orignal с тоннелем погляжу
R4SAS ElGamal decrypt hash doesn't match - несколько раз
R4SAS Garlic: Failed to decrypt message тоже есть, мало
orignal а откуда эль-гамаль у тебя?
orignal с тоннелем порядок
orignal это опять же старые роутеры
orignal считают тебя эль-гамалем ))
R4SAS ты про Tunnel record AEAD decryption failed,
orignal просто кто то не понимает что ты не эль-гамаль
orignal а это старые версии
R4SAS пизхдец зафлуживает скажу тебе
R4SAS минимум одна строка в секунду
R4SAS почти ежесекундно
orignal это мелочь
orignal но вообще может надо фильтровать
orignal zzz вроде старший бит проверял
orignal я тоже однако
orignal if (!pub || (pub[31] & 0x80)) return false; // not x25519 key
orignal счас проверим
orignal а нет это дает
orignal Router: Incorrect ephemeral public key
R4SAS ступор начался
orignal надо разбираться в причинах его
R4SAS сервер точно пашет
orignal ну смотри есть ли лизсеты
orignal главное откуда все таки эль-гамаль?
R4SAS есть лизсет
orignal тогда надо смотреть где теряется
R4SAS так нет в логе нифига
R4SAS пинги идут при чем
orignal раз пинги идут занчит все расшифровывается правильно
R4SAS врубаю дебаг
R4SAS хз
R4SAS у юдп туннеля точно нормальное логирование?
R4SAS он наглухо завис
R4SAS tcp резолвит
R4SAS $ dig -p 5350 @127.0.0.1 i2pd.xyz
R4SAS ;; connection timed out; no servers could be reached
R4SAS $ dig -p 5350 @127.0.0.1 i2pd.xyz +tcp
R4SAS ;; Query time: 939 msec
R4SAS в логах только одно:
R4SAS DatagramDestination: clean up sessions
R4SAS DatagramDestination: expiring idle session with cudg...
R4SAS больше нет вообще DatagramDestination
R4SAS сокет слушает, вижу его
orignal может и нет
orignal udp тоннель не я делал
R4SAS о, опять словил послерестарта
R4SAS error - UDP Client: No connection could be made because the target machine actively refused it
R4SAS эээ
R4SAS всм
orignal надо разбираться что это такое
R4SAS и после этого перестало
orignal давай снчала tcp до ума доведем
orignal потом примемся за udp
R4SAS ок
orignal udp походже придетчя переделывать полностью
orignal разберемся
R4SAS надо перезапускать read при ошибке
orignal в UDP?
R4SAS да
orignal да там дохуя чего еще надо
orignal псих рукожоп полный на самом деле
R4SAS вот это
R4SAS знаю)))
orignal там не только это
orignal там полное непонимание работы
R4SAS ну крч я добавил reuse
R4SAS и перезапус чтения
R4SAS пока что все пашет
orignal ну попробуй
orignal ну коммить тогда хуже не будет все равно
R4SAS ))))