在python中使用不带浏览器的tor

时间:2017-05-16 16:45:01

标签: python windows tor socks

我有一个客户端原始套接字应用程序,我想连接到.onion地址上的服务器。一切都运行正常,除了我必须打开Tor浏览器才能通过客户端脚本连接到服务器。我认为这是因为Tor在Tor浏览器启动时打开了。我尝试使用tor.exe -f“torrc-defaults path”在没有浏览器的情况下启动tor。在任务管理器中,似乎tor正在运行,但我的客户端脚本给我一个错误,如tor未打开。我应该尝试哪些选择?

这是我的客户端错误:

`

Traceback (most recent call last):
  File "client_onion.py", line 10, in <module>
    s.connect((onion_address,port))
  File "C:\Python27\lib\site-packages\socks.py", line 96, in wrapper
    return function(*args, **kwargs)
  File "C:\Python27\lib\site-packages\socks.py", line 813, in connect
    negotiate(self, dest_addr, dest_port)
  File "C:\Python27\lib\site-packages\socks.py", line 477, in _negotiate_SOCKS5
    CONNECT, dest_addr)
  File "C:\Python27\lib\site-packages\socks.py", line 552, in _SOCKS5_request
    raise SOCKS5Error("{0:#04x}: {1}".format(status, error))
socks.SOCKS5Error: 0x04: Host unreachable

`

1 个答案:

答案 0 :(得分:0)

使用"Expert Bundle"无需任何浏览器即可获取Tor二进制文件。专家束连接到Tor网络,并允许您进行SOCKS5连接和控制端口连接。您可以通过配置文件或“ Tor控制器”控制其所做的所有操作。
您可以从Download | Mirror 1