IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/12/24
~R4SAS
~acetone
~orignal
~villain
&N00B
AreEnn
DUHOVKIN
Most2
Nausicaa
Nikat
Opax
Ruskoye_911
Vort
Xeha
`
anon3
b3t4f4c3
corpel
fidoid
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
user
vade
weko
whothefuckami
onon Что за Хэ вы там придумали.
orignal где?
orignal H что ли?
orignal H - hidden
onon А смысл в чём?
onon Добровольно снижать свою анонимность?
orignal а смысл чтобы другие узлы не приставали ))
onon Ну так мы уже это проходили. Если я вижу что узел Хэ, то любой запрос туннеля от него - не транзит, а евойный/ейный/еёшный
orignal почему же? прямые линки могу тоннели строить
orignal если хотят
onon А они хотят?
orignal а это уже их выбор
orignal их предупредили
onon Это уход от ответа
orignal как говорит дед "это зависит от релизации"
onon Текущая политка какая?
orignal не выбираем в тоннель но вроде для первого хопа можно
orignal надо в код глянуть
orignal return !peer->router && peer->IsConnected () && peer->isEligible &&
orignal peer->sessions.front ()->GetSendQueueSize () <= PEER_ROUTER_INFO_OVERLOAD_QUEUE_SIZE &&
orignal !peer->sessions.front ()->IsSlow () && !peer->sessions.front ()->IsBandwidthExceeded (peer->isHighBandwidth) &&
orignal (!isHighBandwidth || peer->isHighBandwidth);
orignal это проверки для первого хопа
orignal как видишь на скртость нету
onon Тогда это будет работать в обратную сторону. Если я - Хэ, и через меня кто-то строит туннель, значит я - первый хоп
orignal а для остальных return !router->IsHidden () && router != compatibleWith
orignal правильно
orignal потому я и говорю зависит от реализации
orignal но я пока H не сделал
orignal так вот что насчет релиза?
onon Ну вот, зная нашу текущую реализацию, очень просто делать атаку
onon Про релиз это не ко мне вопросы
orignal да ты прав надо добавить провеку
orignal насчет же того что H будет источником тоннеля
orignal так это и счас понятно
orignal если он сидит за тором понтяно что он первый в тоннеле
onon Ты же говоришь, может быть первым хопом
orignal теоритичски
onon Если кто-то к кому он уже подключен пытается строить через него
orignal правктически же через торовский узлы не стоит строить тоннели
orignal я же говорю добавлю проверку
onon Как ты их будешь определять? По отсутствию адресов?
orignal я говорю что в принципе можно
orignal когда присодиняется видно же с какого ip
onon Я про то, что если и так видно, но зачем Хэ
onon Он же не публикуется
orignal чтобы не заморачиваться с адресами
orignal ну так если у тебя тоннель с него у тебя и линк с ним есть
orignal и IP ты сразу видишь
onon Но в RI который он тебе присылает, там же не будет адресов, или я не прав?
onon router->IsHidden () как определяется
orignal по букве H
orignal так он мне может прислать RI только если полключится
onon А, то есть на данный момент заторовские роутеры не считаются IsHidden
orignal нет
orignal но они счас маркируся как G
onon А ты хочешь их сделать Хэ
onon Вместо Гэ
onon Вроде через всякое Гэ строить туннели вообще нельзя, а через Хэ - зависит от реализации.
onon И в нашей реализации через Хэ роутеры мы не строим
onon И ты считаешь, что такие роутера зы проксями непригодны для строительства туннелей через них?
onon А если я буду недобросовестным роутером, и буду пользоваться прокси, но флаг Хэ выставлять не буду?
onon Ты как меня определять будешь?
orignal ну какой дурак будет строить тоннель через роутер за тором?
orignal я тебя не буду определять я выброшу тоннель как плохой
onon А может у него других вариантов нет
onon А как ты определишь, что я плохой
orignal ну вот тогда да в принципе можно
onon По пингу?
onon У нас через "нормальные" туннели реальный пинг может достигать нескольких секунд
onon Если промежуточный узел перегружен
onon Текущая реализация CC в яве может сильно перегружать узлы
orignal ну так нам без раницы природа медленности
orignal если тоннелт медленный мы его не используем
onon Ну так она бывает не постоянной а пиковой
onon Как раз в момент замера
onon Я на своих роутерах эту твою проверку на 250 мс всегда отключаю
onon Потому что хорошие туннели фейлит
unlike глянул исходники и удивился. самописный http server
unlike но странно что html код зашит в код
segfault unlike: нечему удивляться
segfault это чуть ли не пример boost::asio
segfault unlike: html никто не хочет таскать по файлам, проще захардкодить
unlike обычно web-ui делают отдельно
segfault unlike: сделай, если понравится, добавим
segfault unlike: мотивация кончилась?)
unlike это жопу надо поднимать))
orignal unlike и что тебе не нравится в нем?
orignal http сервер это же не магия какая то а просто обработка сокетов
orignal ничем приниципиально не отличается скажем от NTCP2
unlike да все нравится
orignal надо будет сделать чтобы он умел локальный сокет слушать
orignal чтобы порт не занимать
segfault orignal: да зачем?
segfault orignal: этих портов 2^16
orignal а если нет возможности bind сделать
segfault orignal: например?
orignal ну если у тебя хостинг где можно только исходящие сокеты