IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2025/07/15
~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
GFW
KabaOS
Opax
Trusishka
amigo
anon
anontor
b3t4f4c3
duck
fidoid
grimreaper
halloy1341
iiii
karamba_i2p_
not_bob_afk
nyx
osoznayka
poriori
profetikla
qend
r3med1tz
rc13
soos
teeth
un
user2
weko
wew
whothefuckami
onon > я хочу сделать для прокси 6,4,0 по умолчанию если PQ поддреживается
onon А все клиенты такое поддерживают?
onon Жабы и старые клиенты. Там же всегда две чиселки было вроде
onon А тут три
orignal а что нет то?
orignal я проверял
orignal нормально все определяют 4
onon Ты пока от интернета отдыхал, наверняка успел посмотреть код, что я скидывал.
orignal напомни еще раз
orignal это который пару недель назад
orignal в смысл про что там
onon Там тапа уязвимость закрываю
onon Когда бесконечный буфер нам OOM делает
onon Конкретный размер там ещё можно обсуждать, но лимитировать точно нужно
orignal что то я это упустил значит
orignal скинь еще раз
onon Не думаю, что сейчас его найду.
orignal придется
orignal ну так пришлешь?
onon Ищу
onon Ещё нужно решить что с явой делать
orignal скачал
orignal а тепреь объясни что оно делает
onon Ситуация такая, что если у нас маршрут хороший, и там потерь пакетов нет, то ява может нормально принимать поток
onon А если нет, то начинаются проблемы
orignal я про этот код
orignal чего мы там лимитируем
onon Ну я туда дропы добавил
orignal ну кокретно что проверяется
onon В трёх случаях
onon Если у нас пропущен пакет и идёт поток дальше и нам не перепосылают пакет
orignal ты кратко сформулируй суть изменения
onon Если у нас сразу большой гэм больше 256 пакетоа
onon гэп*
onon И если у нас сумма пропущенных пакетов больше 256
orignal вот это я и хотел
orignal drop is choked пойдет?
onon Пойдёт
orignal счас погоняю и закоммчиу
onon Так вот про яву...
orignal а что с ней?
onon Ну если мы теряем пакет это почти гарантироваано CHOKE От явы
orignal это еще почему?
onon А это сброс окна в минимум с разгоном
onon Ну у явы ресив буффер 128
onon А у нас 512 сенд
onon Немножко разные
onon Так вот я как вариант вижу пытаться слать нормально как обычному клиенту, до первого CHOKE. Потом мы видим, что это ява, записываем в сессии, что это ява и на всех стримах ставим максимальных размер окна в 32 пакета
onon Естественно скорость будет черепашья
onon Для ява-клиентов
orignal ну и пох на них
onon Ну или просто забить и продолжать слать поток даже если CHOKE, в таком случае скорость будет ниже чем на i2pd но выше чем на 32 пакетах
onon Но при этом будет дикий оверхед на сети
onon Потому что огромная часть пакетов будет просто дропаться
orignal лучше пусть будет 32
orignal счас зулью
onon Еще было бы неплохо
onon Заранее решить насколько большой размер окна у нас будет в перспективе
onon И от этого значения выставлять ресив буфер
onon Чтоб старые клиенты тянули нормально после обновления
orignal ты хочешь от меня невозможного ))
onon Имею в виду скорость определить
onon Сколько будет всем достаточно
onon Скорости
onon Если мы знаем скорость, знаем средний пинг на стандартных туннелях, можем посчитать необходимый размер окна
orignal залил
onon А от этого выставить количество тагов и ресив буфер
orignal отойду
onon Ещё запиши, что нужно сделать.
onon Добавить список доверенных роутеров на первый хоп в дестинейшн
onon Выключить тесты туннелей, если 0-хоп туннели
onon Я не знаю точно где, но там бага. Под нагрузкой тесты теряются, туннели фейлятся и не перестраиваются. И дестинейшн зависает намертво
onon И не даёт даже роутер выключить
orignal для 0 тестов быть вообще не должно
onon Ну вот я в коде их выключил, зависать всё перестало