~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
DUHOVKIN_
Guest7184
Leopold
Most2
Nausicaa
Nikat
Opax
Ruskoye_911
Vasservate
Vort
`
anon3
b3t4f4c3
fidoid
i2puser
kaotisk
karamba_i2p
nemiga
not_bob_afk
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
user1
weko
whothefuckami
orignal
onon так что ты там поменял в стримах?
onon
Приблизил стартовый RTT к реальному
onon
Чтобы быстрее отдавал пакеты
onon
Из недостатков - если реальный RTT будет больше чет тот, что я поставил - то получится наоборот медленнее
onon
На длинных туннелях
orignal
как назвать коммит то?
onon
Даже не знаю
orignal
я проверил вроде все работает
orignal
const int INITIAL_RTT = 1500; // in milliseconds
orignal
ну ну
orignal
const int INITIAL_RTO = 9000; // in milliseconds
orignal
в это не стоит поменять?
onon
Не
onon
Это таймаут
onon
Если нам не ответили за 9 сек
onon
Мы же не знаем, сколько реально там RTT
onon
Если ответит больше чем через 1500 мы сбросим окно и будем разгоняться медленнее, а если больше 9000 то уже туннель менять будем
weko
походу утечка где то
weko
1 гиг сожроло памяьи
weko
бля я ж не обновил
weko
за 17 дней крч
weko
gca788e32 вот на этом коммите
weko_
ca788e32*
Vort
weko_: нет такого коммита
Vort
ну и ты в курсе о том что недавно атака на сервисы была?
Vort
если у тебя есть сервисы, то проверь, нет ли на них хреновой тучи лизсетов
Vort
у меня на 2.54.0-100-gd241e5d5 сейчас с памятью порядок - 180 мегов
Vort
orignal: по поводу #2124: зачем было закрывать? креша же не должно быть в любом случае. или ты починил?
orignal
это про документацию?
orignal
чувак с ней идет на хуй
Vort
про креш
orignal
а ну так он сам накосячил с конфигом
Vort
ну так и написал в лог critical error
Vort
написать*
Vort
а дальше или игнорить неверную опцию (чинить автоматически) или пропускать такой криво настроенный сервис
orignal
ну можно да
orignal
но мне лень разбираться
orignal
я счас для буста 1.87 чиню
orignal
поубивал бы пидаров
orignal
утопил в пруду
Vort
а если бы у тебя было не 2 зависимости, а 20...
orignal
а ты думаеш почему я запрещаю ?
segfault
orignal: кстати, ты говорил, что ты сделал c++20 потому что хотел эффективный merge std::set
segfault
а в boost есть boost::container::set, который умеет эффективный merge уже лет 20 как
orignal
ой все
orignal
передел под буст 1.87
Vort
пора тестировать?
Vort
со старым пока могу проверить
orignal
ну я поппробовал погонять
orignal
с старыми начиная с 1.66 будет
Vort
окей, если критических багов не ожидается, то сейчас обновлюсь
Vort
а хз что там на гитхабе
orignal
не должно ничего ломаться
orignal
нет ну буст это пиздец
segfault
пф
orignal
этой выходки достаточно чтобы от него вообще отказаться
segfault
там всего два гига
segfault
текста
orignal
у нас на работате есть код еще во времена 1.30 написанный
segfault
и он на c++20?
orignal
эти мудозвоны считают что все все бросят и начнут переписывать
orignal
нет блять
orignal
мы его просто выпилим
orignal
причем тут 20?
orignal
есть код который еще во времна буста 1.30 написан
segfault
ну ты говорил, что на работе давно всё на c++20
orignal
а они взяли и похерили обратную совместимость
orignal
у тебя что с логикой?
segfault
ну можно писать на c++20 не обновляя буст
segfault
так и писать с 1.30
orignal
то что использует 20 не значит что нет старого кода
orignal
бллляяяять
orignal
буст разумеется новый
orignal
но код старый есть
orignal
а дебилы похерили обратную совместимость
orignal
потому пойдут на хуй
segfault
так да
segfault
мы давно забили
segfault
на работе boost 1.55
segfault
и всё
segfault
не будем обновлять
orignal
1.55 с новым openssl не работает
orignal
возможно так будем но я предолжу его просто выпилить
segfault
orignal: вывод: классы надо писать свои)
orignal
нет надо использовать std
segfault
а потому будет как с std::auto_ptr
orignal
код для std структур 90-х отлично копилироваться
orignal
а что с ним? как был так и есть
segfault
ну проверь))
segfault
его к херам выпили начиная с c++17
orignal
ну так никто не велить использовать 17
orignal
для 17 много чего в коде надо ментяь
Vort
совместимость ломается везде и всегда, к сожалению. так что от кучи #ifdef`ов никуда не деться
Vort
иногда ту же программу можно запустить как в Windows 3.11, так и в Windows 11. а иногда и между двумя билдами одной и той же винды несовместимость
Vort
само то по себе изменение в бусте хоть адекватное если не учитывать слом совместимости? а то всякое бывает...
segfault
особенно недавнее выпиливание c++98/c++03 из буста
orignal
я не понял зачем это нагромождение с io_context
orignal
меня интересует другое
orignal
как бы openssl-икам не ударила моча в голову выпилить фунукции от 1.1.1
segfault
> 1.55 с новым openssl не работает
segfault
а зачем вообще openssl бусту? мы же напрямую дёргаем openssl?
orignal
boost::asio:ssl однако
orignal
интефейс для работы по ssl как с обычными сокетами
segfault
я что-то забыл, а в каком месте в i2p ssl?
segfault
он разве есть?
Vort
ресиды?
segfault
orignal > как бы openssl-икам не ударила моча в голову выпилить фунукции от 1.1.1
segfault
а они в warning-ах пишут, что она у них когда-нибуь как из брандспойта ударит
orignal
серверные тоннели еще
orignal
они могут поключаться к хосту по ssl
segfault
ну на
segfault
это можно подзабить
orignal
нихуя
orignal
надо тебе например сделать тоннель туда куда по ssl
orignal
еще клиентские тоже надо бы сделать
segfault
ssl это пиздец
segfault
там всё очень переусложнено
Vort
чистый http - как бы тоже
segfault
Vort: а что там? заголовки да сырые данные
Vort
то, что любой провайдер может в список ресидов добавить свой баннер :))
segfault
ну первое что хочется сделать для ресидов, дёрнуть system("curl ...");
orignal
у меня примерно такое было
orignal
я накатал жалобу в канадкомназдор
orignal
и признали жалобу правмерной
orignal
у меня из-за их выходки котировки не шли
segfault
orignal: да ну, хуйлостанкомнадзор может что-то нормальное сделать?
Vort
в некоторых странах, полагаю, вариант "а давайте все будем мудаками, чтобы клиент не ушёл к конкуренту" - вполне рабочий
segfault
orignal: можешь про ssl туннели подробнее рассказать?
orignal
я сказал про канадакомнадзор
orignal
причем тут пыня
orignal
ssl тоннели ну есть параметр в конфиге серверного тоннеля ssl=true
segfault
в какой момент они строятся и на каком уровне?
orignal
это серверные
segfault
это когда кто-то httpS сервер в i2p поднимает?
segfault
какой в этом смысл?
segfault
я ни разу не видел https в i2p
segfault
orignal:
segfault
смотри какая либа
segfault
тут вроде всё есть, что надо
segfault
а ssl предлагаю нахуй выкинуть
segfault
ресиды можно и curl-ом скачать
segfault
будет маленькая статически линкуемая либа
Vort
какой нахрен curl в винде
Vort
и вообще, спавн процессов - дурная привычка
orignal
пиздец
orignal
я же объясниял вроде