~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
ну если у тебя хостинг где можно только исходящие сокеты