IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/11/01
~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest29533
HackerMan
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
fidoid
flumental
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
un
weko_
whothefuckami
Vort какова ситуация с нагрузкой на сеть?
Vort у меня локально маловато нагрузки. даже меньше, чем без атак
Vort Routers: 9633 Transit Tunnels: 8193
orignal у меня счас тоже мало
orignal мелкочленные похоже увяли
Vort поняли, видимо, что их долбежка малоэффективна
Vort ну или новый план прорабатывают
orignal естественно прорабатывают
orignal надо что что с транпсортными тредами что то делать
orignal в плане вынесения криптографии наружу
orignal тоннели тоже думаю разделить построение и передачу сообщений
Vort ну ты же видел скришот с 23 MiB/s транзита у юзера. и это ещё не на последней версии
Vort сколько тебе надо? 30? 40? так без атаки этого не будет
Vort ибо балансировка... кхм.. не лучшая
orignal почему не будет?
orignal если через стримы будет много идти
Vort потому что X узлы разные. но сеть этого "не понимает"
orignal надо их действительно профилировать ибо "не все X одинаково полезны"
orignal кроме того меня терзают смустные сомнения что x25519 влияет на скорость значительно
Vort как правильно делать профилирование я, конечно, не знаю. но, возможно, относительная стабильность RTT может помочь оценить качество узла
Vort вообще, измерения узлов не обязательно делать через хренову тучу хопов
Vort можно измерить напрямик, положить в профиль, а затем когда-нибудь, рандомно, этот узел выберется для туннеля с учётом прошлых измерений
orignal естествеено напрмямую
orignal если видим что он тупо тормозит то это не X а говно на палочке
Vort ну тут надо разделять по сортам )
Vort float оценку грубо говоря иметь
Vort а про относительность я говорю из-за того, что тормозить и "наш" узел умеет
orignal само собой
Vort поэтому если тормозит всё, то что-то не так на "нашей" стороне
orignal так мы же это тоже увидим
Vort с NTCP2 такое измерение сделать можно будет?
Vort про SSU2 почти уверен, что можно
orignal как раз там и нужно
orignal отправляем данные и смотри через какое время отправились
Vort это на каком уровне можно смотреть? на уровне сокета? или сам NTCP2 имеет такие фичи?
Vort или ещё выше уровнем - делать специальные профилирующие туннели
orignal async_write
orignal там передается коллбэк
orignal запонимнаем время вызова asynw_write и коллбюка
Vort то есть, таки уровень сокета? по-моему, сокет в 99% случаев проглотит данные мгновенно
Vort если там нету какой-то задницы в виде совсем переполненной очереди
orignal нет
orignal там же есть буфер
orignal как только он переполнится то будет ждать
orignal пока та сторона не пример
orignal *примет
Vort этот метод не даст плавного значения
orignal он позволяет понять
orignal пишем ли мы быстрее чем он читает или нет
Vort с редкими отправками такое сработает? или только когда будет большой поток?
Vort допустим, 5 сек не отправляется ничего, затем ушёл один пакет и опять 5 сек ничего не отрпавляется
orignal это пох
orignal имеет значние когда тяжелый поток идет
Vort не пох. или имеем данные по всем подключенным узлам сразу или только по небольшой кучке
Vort видимо, надо отдельно обрабатывать варианты с SSU2 и NTCP2
orignal ну смотри мы на работе шлем котировки по TCP
orignal если к какому то клиенту очередь большая мы его отключаем и говорим "чувак почини свою сетку а уже потом поключайся"
orignal тут ведь аналогично сразу видно по размеру очереди
orignal если она к нему большая значит он лох
Vort меня беспокоит, что этих данных может быть очень мало
Vort при том, что глюченых тормозных узлов, наоборот, много
Vort если организуешь сбор данных, построишь графики, перепроверишь часть оцененных узлов - тогда норм
Vort если же просто сделашь в надежде, что всё будет ок, то велик риск, что ок не будет
orignal оба на какую я неэффективность то нашел
orignal при перепосылке пакета мы каждый раз его шифруем заново
orignal а нет все равно придется
Vort на всякий случай: Uptime: 10 hours Tunnel creation success rate: 30%
Vort чётко такие показатели были до "китайской волны". надо будет последить за графиками узлов по странам
orignal зато мои подозрения подтвердились
Vort какие?
orignal у нас постоянная нехватка эфемеральных ключей
orignal из-за этого траспортные треды столько и друт
orignal *жрут
orignal счас закоммичу передеалнынй тред который их генерит
Vort я в этом нифига не понимаю, но звучит так, будто это легко починить
orignal он будет жрать естественнно больше зато нагрузка на трангспорты будет меньше
orignal смысл простой тут
orignal есть некоторое колическтво заранее сгенеренных ключей
orignal мы берем или оттуда а если нету генерим на месте
orignal как оказалось мы постоянно делаем второе
Vort и сколько процентов CPU на это уходит?
Vort хотя бы процент есть?
Vort просто для выделения отдельного треда на него должна быть хоть какая-то нагрузка
Vort иначе на обслуживание треда траты будут, а пользы не будет
orignal и счас бывает это тред Ephemerals
orignal но он в основном спит потому что на это не было расчета
orignal когда то давно он был сделан для элт-гамаля
Vort настолько спит, что я вообще первый раз о нём слышу )
orignal потому что у партизана(ник у него такой был) NTCP2 весь проц отжирал
orignal да нет его видно бывает
orignal если смотреть
Vort на винде тут через жопу маленько. имена тредов не так просто увидеть
orignal короче потом перешли на x25519 а логика с тем тредом осталась
orignal ну и там опять же надо все переделать на splice будет
orignal во Ephemrals в списке сразу стал примерно 2-3% постоянно жрать
orignal сразу после старта