LINUX.ORG.RU

https запросы через tor (на debian) - Failed to resolve


0

1

На дебиане стоит тор, работает практически как надо. Но с HTTPS запросами через него проблема

Примеры: https работает:

curl https://www.reg.ru/whois/?dname=google.com

Tor + http работает:

curl --socks5 127.0.0.1:9050 http://stackoverflow.com/

Но тор с https не работает:

curl --socks5 127.0.0.1:9050 https://www.torproject.org/download/download.html.en

Получаю ошибку

curl: (6) Failed to resolve "www.torproject.org" for SOCKS5 connect.

В чем может быть проблема?


Это особенность. Как вариант можешь заворачивать через proxychains или proxychains4 или поднять локальный http прокси для него. В первом варианте dns запросы будут ходить напрямую, и теоретически могут подменяться, если у тебя не настроен dnssec.
Хотя, можешь еще попробовать: 'curl --socks5-hostname'

anonymous_sama ★★★★★
()
Ответ на: комментарий от anonymous_sama

Это особенность

Особенность чего?

У меня на локальной машине с дебиан тор настроен аналогично, и без танцев с бубнами он https обрабатывает нормально.

sergii
() автор топика
Ответ на: комментарий от sergii

Теперь в софте хочу использовать тор как socks4 прокси. На двух других старых дебиан-машинах работает без проблем, на этой не работает (аналогично работает\не работает команда curl --socks4 127.0.0.1:9050 https://www.torproject.org/download/download.html.en на разных машинах ).

Куда копать, что поменять чтобы на этой все заработало как раньше? Возможно версию тора старую поставить - у меня в новой по команде tor выдает

Jul 04 14:09:51.232 [notice] Tor v0.2.4.22 (git-255243866bbf9365) running on Linux with Libevent 2.0.21-stable and OpenSSL 1.0.1e.
Jul 04 14:09:51.233 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Jul 04 14:09:51.233 [notice] Read configuration file "/etc/tor/torrc".
Jul 04 14:09:51.239 [notice] Opening Socks listener on 127.0.0.1:9050
Jul 04 14:09:51.239 [warn] Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running?
Jul 04 14:09:51.239 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
Jul 04 14:09:51.239 [err] Reading config failed--see warnings above.

а в старых рабочих

Jul 04 14:08:56.513 [notice] Tor v0.2.3.22-rc (git-4a0c70a817797420) running on Linux.
Jul 04 14:08:56.513 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Jul 04 14:08:56.513 [notice] Read configuration file "/etc/tor/torrc".
Jul 04 14:08:56.519 [warn] ControlPort is open, but no authentication method has been configured.  This means that any program on your computer can reconfigure your Tor.  That's bad!  You should upgrade your Tor controller as soon as possible.
Jul 04 14:08:56.519 [notice] Initialized libevent version 1.4.13-stable using method epoll. Good.
Jul 04 14:08:56.519 [notice] Opening Socks listener on 127.0.0.1:9050
Jul 04 14:08:56.519 [warn] Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running?
Jul 04 14:08:56.519 [notice] Opening Control listener on 127.0.0.1:9051
Jul 04 14:08:56.519 [warn] Could not bind to 127.0.0.1:9051: Address already in use. Is Tor already running?
Jul 04 14:08:56.519 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
Jul 04 14:08:56.519 [err] Reading config failed--see warnings above.
root@Debian-60-squeeze-64-LAMP ~ #

Т.е. нерабочая with Libevent 2.0.21-stable and OpenSSL 1.0.1e., а рабочие с Initialized libevent version 1.4.13-stable using method epoll.

sergii
() автор топика
Ответ на: комментарий от sergii

Я сначала подумал, что это тор превентит обращения через локальный dns, но это неверно.
Просто у тебя почему-то не ресолвит, https через curl. Через curl --socks5-hostname ресолвинг, будет идти через тор, что корректно с точки зрения использования тор.

anonymous_sama ★★★★★
()
Ответ на: комментарий от sergii

Could not bind to 127.0.0.1:9050

У тебя скорей всего он или что другое висит на 9050м, а во втором случае еще и на 9051м.
Софт обычно оборачивают через proxifier, потому-что socks поддерживается реже, через http прокси. Кстати заметь, что тор только socks4 и socks5 прокси, а не socks4

anonymous_sama ★★★★★
()
Ответ на: комментарий от anonymous_sama

Просто у тебя почему-то не ресолвит, https через curl

без проксей резолвит - ведь «curl https://www.reg.ru/whois/?dname=google.com" работает

У тебя скорей всего он или что другое висит на 9050м, а во втором случае еще и на 9051м.

да, именно так и есть - он сам и висит

Кстати заметь, что тор только socks4 и socks5 прокси, а не socks4

мой софт умеет только с socks4 работать, поэтому их и прописываю

sergii
() автор топика
Ответ на: комментарий от sergii

Ну я имел в виду, что не ресолвит через proxy

да, именно так и есть - он сам и висит

Заверши корректно все процессы, и потом уже запускай.
Да, я не дописал :

Кстати заметь, что тор только socks4 и socks5 прокси, а не socks4a

anonymous_sama ★★★★★
()
Ответ на: комментарий от anonymous_sama

А можно указать тору к какому ипу обращаться за сайтом? Что-то типа прописывания ипа в hosts но специально для тора?

Если можно - это решило бы все проблемы.

sergii
() автор топика
Ответ на: комментарий от sergii

Оказалось если четко прописать в hosts ип домена, то то с чего все начиналось

curl --socks5 127.0.0.1:9050 https://www.torproject.org/download/download.html.en

работает

sergii
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.