IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2025/11/30
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
GFW
Guest52345
Most_
Nobody
Opax
WebClient041
ananas
anon
anontor
b3t4f4c3
cry4me
darkcyankitty
deserving-stegosaur
douglas
duanin2
fidoid
g1
halloy1341
iacv1p
karamba_i2p
leopold
mareki2p
n1
negative_rock127
nik0tr
not_bob_afk
ntty
osoznayka
pnn
poriori
profetikla
qend
rc13
shaye
soos
teeth
un
unit2r
vade
_mblw_ orignal: мои "почтения"
_mblw_ интересно
_mblw_ как так
_mblw_ я сижу на впн
_mblw_ и включаю i2p
_mblw_ впн бывает отпадает,а i2p пашет
_mblw_ удивился я вообщем
orignal а что тебя удвиляет?
_mblw_ что ш2зд не отвалился
orignal так напрямую находит соединие и все
orignal тебе как раз режим stan подойдет
orignal в след релизе будет
onon Нет, ему достаточно hidden
orignal которого в i2pd ytn
orignal нет
orignal попробовал udp?
onon Нет ещё
onon Там всё сломалось
orignal почему?
onon Потому что лапки
onon Закомментил я твои дропы пакетов стало работать заебись
onon А с дропами совсем хуевато
orignal так дропы же только при переполнении окна
orignal рассказывай в чем проблема
onon В какой-то момент он перестает запрашивать ааки
onon И начинает прыгать по туннелям
orignal ну и как ты починил?
onon Ника
onon Он так и шлёт RAW
onon Сначала слал норм получал акки
onon А потом резко перестал
orignal на у а в чем ты видишь багу?
orignal он же RAW шлет только в течение RTT
onon Это мне надо код в голову загружать
onon А там занято
orignal а придется
onon Я тебе пока могу только симптомы
orignal ну давай
orignal а то я тестирую только на эфхо сервере
onon Кто такой эфхо
onon Перестал работать совсем
orignal эхо
onon Одна сторона отправляет, другая принимает, но расшифровать не может похоже
onon На выходе тишина
orignal и почему?
onon А для UDP тоже стандартно 800 тагов?
onon Или нужно специально указывать?
orignal я думал ты это в кофиге написал 2-3 тысячи надо
orignal а иначе будет потихоньку расти как со стримами
onon Зачем 2-3 тысячи
onon Если у нас должно быть окно не больше 500
orignal ну 500
orignal или 800
onon Мы ж для того это и делаем
onon Чтоб не ломалось шифрование
orignal важно чтобы было со старта много
onon Странные ты вещи говоришь
orignal ну вот поставь и попробуй
onon Ну ты там вообще смену маршрута делал?
onon Если акки не доходят
onon Как я писал в алгоритме
orignal если акк на получаю то да
onon Если отправитель не получает подтверждения отправленных пакетов через период RTO, он останавливает отправку новых пакетов с данными и шлёт специальный пакет с запросом смены маршрута
onon При отсутствии ответа и срабатывании таймера, отправитель сам меняет входной лиз получателя, снова шлёт ackRequest и заводит таймер
onon При получении ACK после смены маршрута начинаем слать поток данных.
orignal нет только смешна машрута и отправка запроса
onon Ну потому и не рабоатет
orignal а поток данных не прекращается пока окно есть
onon Ну вот смотри он отправил 500 пакетов в пустоту
onon Больше не шлёт потому что предел
onon И начинает слать спец пакет по разным маршрутам
orignal логично
onon И когда получает акк с подтверждением пакетов, окно освобождается и можно слать несколько новых пакетов
orignal как только получит подвтердение почистит окно и можно дальше слать
onon Да
orignal ну я так и сделал
onon Ну не почистит а ему подтвердят
onon Ну у меня почему-то он не останавливает отправку
orignal так я тебе сказал что отправка не отстанваливается если окно не полное
orignal а если полное то дроп
onon А как окно может быть не полным
onon Если он продолжает слать
onon Оно же заполниться дожно
onon Если шлёт
onon Видимо оно не заполняется
orignal если поток меддленный то переключится раньше чем заполнится
onon Или он продлжает слать даже если полное
onon Нет у меня потом нормальный
onon 100 кбайт/сек
onon Примерно
orignal так ты же дроп закомментировал потому и шоет
onon Ммм
onon Там же return
onon Короче переделывай
onon Щас верну обратно
orignal ну вот и будет дроп
orignal а что переделывать то?
orignal я так и не понял
onon У тебя смена маршрута похоже не сделана
onon Где у тебя в коде спецпакет?
onon Который ackRequest с запросом смены маршрута
onon Чёт у меня перестало всё работать вообще
onon Шлёт поток в пустоту, на принимающей стороне ничего не доставляется
onon А ну понятно void UDPConnection::DeleteExpiredUnackedDatagrams ()
onon Ты сам себе окно освобождаешь пофигу есть подтверждение или нет...
orignal счас покажу
onon А смысл в том чтобы не слать пока не получишь подтверждения от второй стороны
onon А не самому их удалять
onon У тебя так окно и не заполнится никогда
onon И он так и будет слать в пустоту
orignal строка 192 и далее
orignal ну так и пусть шлет пока мы не найдем маршрут
onon Слать надо по одному пакету
onon С таймаутом
onon Иначе ты просто вибираешь лимит тагов
onon Потоком
orignal ну логично
orignal теперь понял твою мысль
onon Если ты в пустоту всё шлёшь то когда найдёшь рабочий маршрут то вторая сторона не сможет расшифровать
onon Потому что ты сильно вперёд убежал
onon По шифрованию
orignal согласен