0

我有一个功能齐全的 Tor 隐藏服务,他的 v3 url 是用 stem 和控制器类创建的。服务器将流量重定向到本地 tcp 服务器,该服务器运行在使用socket. 但现在我想使用 python 连接到这个隐藏的服务。所以我尝试socks使用 SOCKS5 代理,但没有办法让它工作。我还使用官方文档中提供的示例尝试了该torpy库,但同样无法使其正常工作:

from torpy import TorClient

url = 'myv3torurl.onion'

tor = TorClient()
with tor.create_circuit() as circuit:
    print('circuit done')
    with circuit.create_stream(('http://' + url, 5000)) as client:
        print('sending')
        client.send(b'yeah yeah im there')
        print(client.recv(1024))

还尝试更改 url 添加 http:// 或 https://,或尝试将端口更改为 80、9050 或 9051。torpy日志始终相同,您可以在此处找到它们。

在这一点上,我真的不知道该尝试什么。我只想要一个由洋葱网站托管的 tcp 连接。顺便说一句,我确信这不是服务器的问题,因为如果我尝试将 url 复制并粘贴到 Tor 浏览器上,它是完全可以访问的。感谢您的任何帮助。

4

1 回答 1

3

注意到 torpy 页面说它适用于 v2 服务,而您的是 v3。

于 2020-12-19T14:40:51.447 回答