Какие-нибудь привязки Python к Tor? - PullRequest
4 голосов
/ 24 марта 2011

Многие люди показали, как использовать Tor в Python следующим образом:

proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
opener = urllib2.build_opener(proxy_support) 
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
print opener.open(url).read()

Тем не менее, я ищу привязки питона к Tor, это будет интегрировано в мое приложение.

Я имею в виду, пользователям не нужно скачивать и устанавливать и снова настройте Tor.

Это было бы очень полезно, помогите, пожалуйста.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 16 июня 2013

Существует несколько библиотек python, наиболее распространенными из которых являются stem и txtorcon .Что касается направления трафика через tor, вам может пригодиться руководство по использованию клиента в стволе.

0 голосов
/ 11 сентября 2012

Если в зависимости от Twisted все в порядке, вы можете попробовать библиотеку txtorcon , которая общается с Tor через порт управления.Он поддерживает API конечных точек для скрытых сервисов, имеет документацию, примеры и 95% + модульный тест.Существуют абстракции для постоянно обновляемого состояния (т. Е. Текущего состояния Tor, с потоками, схемами и т. Д.) И конфигурации (настройка и чтение).

Это зависит от локально установленного tor - то есть«tor» должен быть в пути, ИЛИ уже должен работать и прослушивать управляющие соединения.Если вы работаете в системе на основе Debian, достаточно apt-get install tor для того, чтобы оба этих условия были выполнены.

0 голосов
/ 20 апреля 2012

Вы можете использовать порт управления tor для настройки tor, потому что привязок к tor нет, потому что у tor уже есть API.Вам все равно нужно использовать tor в качестве прокси-сервера SOCKS, который большинство библиотек python не очень хорошо поддерживают.

...