24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Если я пользуюсь не Tor Browser, а просто Tor, то чтобы воспользоваться им, я запускаю Tor и ставлю в настройках браузера SOCKS-прокси 127.0.0.1:9050. А как получить доступ к ресурсам в домене .onion? Нужно какой-то DNS прописать?
>>28273 (OP) Если браузер на SOCKS5 настроен (и именно так он должен быть настроен), DNS-запросы идут socks-сервер. В таком случае Tor резолвит доменные имена в зоне .onion сам. Если не работает, смотри конфигурацию твоего Tor-сервера.
>>28274 >Если браузер на SOCKS5 настроен (и именно так он должен быть настроен), DNS-запросы идут socks-сервер. Нет. Браузер не просто должен быть настроен на SOCKS5, а ещё и должен коннектиться по хостнейму вместо того, чтобы разрешать DNS-запросы самостоятельно и коннектиться по IP-адресу. Неправильно говорить «DNS-запросы идут на socks-сервер», потому что никаких запросов на него не идёт, ему только сообщается IP-адрес или хостнейм. В лисоподобных за упомянутое отвечает настройка network.proxy.socks_remote_dns.
>>28277 Web-браузеры используют системный резолвер по-умолчанию, про встроенные резолверы что-то до сих пор не слышал. В случае с SOCKS5 DNS-запросы идут через proxy-сервер; "network.proxy.socks_remote_dns" должен быть true, согласен.
>>28293 >В случае с SOCKS5 DNS-запросы идут через proxy-сервер DNS-запросы никогда не идут через прокси-сервер. Существует два варианта в зависимости от настройки network.proxy.socks_remote_dns: 1) false — доменные имена разрешаются браузером самостоятельно через системный ресолвер, на сокс-проксю подаётся запрос «Соедини меня с IP-адресом таким-то». 2) true — доменные имена не разрешаются браузером вообще, DNS-запросы просто не создаются. На сокс-проксю подаётся запрос «Соедини меня с хостнеймом таким-то».
>>28301 Я согласен, клиентские запросы SOCKS5 указывают доменное имя, DNS-запросы как таковые не формируются отдельным пакетом или как-то выделенно. Это так. Но в клиентском SOCKS5-запросе указывается доменное имя, которое SOCKS5-сервер резолвит-таки. В ответе сервера указаны то самое доменное имя и соответствующий IP-адрес. То есть и на логическом уровне (если мы не рассматриваем детали реализации протокола, а ОП явно не в RFC просил помочь разобраться), выходит, что DNS-резолвинг проходит через SOCKS5, проксируется, уж прости меня за такую вольность в терминологии, и фактически резолвинг проходит через по протоколу SOCKS5, через SOCKS5-сервер. Я бы удивился, такому-то рвению к точности формулировки в одном случае и >имена разрешаются браузером в другом, если бы все технические дискуссии не состояли целиком и полностью из таких претенциозных технопуристов.
>>28325 >SOCKS5-сервер резолвит-таки А это уже его личное дело, браузер тут ни при чём. Захочет — зарезолвит, не захочет — ещё что-нибудь сделает. В случае с тором и его *.onion вообще ничего не ресолвится, например. Если бы не эта особенность, я бы не стал кукарекать, но ведь так получается, что DNS-запросов вообще не создаётся. Говорить об их проксировании в этой ситуации глупо, не находишь? Кстати, насчёт выхода в клирнет я тоже не уверен: возможно, хостнейм просто передаётся на выходную ноду без разрешения в IP-адрес, разрешается уже там и даже не возвращается клиенту. Нужно будет посмотреть.
>>28339 >В случае с тором и его .onion вообще ничего не ресолвится, например. Можно настроить, чтобы резолвилось. Очень удобно поднять такое на маршрутизаторе и полноценно ходить на .onion домены (на любой TCP-порт) с любых устройств в сети, даже если они никакой SOCKS не умеют.
>>28273 (OP) Блядь, вот я не понимаю, ты чё, ебанат чтоли? Ворт тебе делать нехуй, да? Руки чешутся, дай-ка я сейчас замучу какую-нибудь хуйню! Я же нитакойкакфсе! Тебе же дали готовый TorBrowser, нет, хотим жрать говно! А если ты такой умный, нахуя ты тогда треды отдельные создаёшь, хуйню всякую спрашиваешь?
>>28301 >2) true — доменные имена не разрешаются браузером вообще, DNS-запросы просто не создаются. На сокс-проксю подаётся запрос «Соедини меня с хостнеймом таким-то». То есть запрос ушёл на прокси, прошёл церез цепочку tor-серверов и резольвится уже на конце цепочки. При этом резольвится на какой-то реальный ip, то есть ресурсы .onion спрятаны, но не до конца?
>>28786 >То есть запрос ушёл на прокси За руками следите, молодой человек. На прокси ушёл SOCKS-запрос «Соедините меня с example.onion», а не DNS-запрос «Скажите, какой IP-адрес у example.onion». О DNS-запросах сказано ясно: >2) true — доменные имена не разрешаются браузером вообще, DNS-запросы просто не создаются. Онионы никуда не ресолвятся, у них нет IP-адресов.
>Если я пользуюсь не Tor Browser, а просто Tor, то чтобы воспользоваться им, я запускаю Tor и ставлю в настройках браузера SOCKS-прокси 127.0.0.1:9050.
ни в коем случае. только отдельный браузер, причём тюнингованный. называется torbrowser.
>А как получить доступ к ресурсам в домене .onion? Нужно какой-то DNS прописать?
нужно включить разрешение доменных имён через socks
>>28799 >ни в коем случае. только отдельный браузер, причём тюнингованный. называется torbrowser. Смотря для чего. Может ОПу нужны только лурка да рутор. Иначе даже torbrowser надо по хорошему в виртуалке запускать, или в изолированном контейнере на крайняк.
>>28874 Какой запрос-то, тугенький? HTTP-запрос придёт через сеть TOR на сервер, обслуживающий onion-домен. SOCKS-запрос придёт на локальный порт тора. DNS-запрос никуда не придёт или придёт куда угодно, зависит от твоих взглядов на философский вопрос «Обладают ли несуществующие вещи свойствами и, если да, то какими?».
>>28953 >Как этот сервер вообще будет найден? Никак, на то это и анонимная сеть. Думаю, тебя на самом деле интересовало, каким образом запрос дойдёт до него и обратно. Для каждого onion-домена выбирается несколько так называемых rendezvous point (точек встречи). Это одни из стабильных узлов сети тор. TOR-сервер, обслуживающий onion-домен, подключается к этим rendezvous point. Когда ты хочешь подключиться к onion-сайту, твой TOR-клиент тоже подключается к одной из rendezvous point и вы пересылаете через неё зашифрованные пакеты. Точка встречи не знает, где находится сайт и где находишься ты, потому что для подключения вы используете примерно такие же цепочки из трёх узлов, как и для обычного клирнета. >Если я сам хочу создать ресурс в домене .onion, что мне нужно сделать? Установить TOR, открыть конфигурационный файл, вписать в него параметры HiddenServiceDir и HiddenServicePort, сохранить, перезапустить TOR. Запустить на локальном порту, указанном в HiddenServicePort, интересующий тебя сервер, например, веб-сервер.