无法连接到Python中的tcp tor隐藏服务

2024-09-30 03:22:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个功能齐全的tor隐藏服务,带有他的V3URL,由stem和controller类创建。服务器正在将流量重定向到使用socket创建的端口5000上运行的本地tcp服务器。但是现在我想使用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))

还尝试通过添加http://或https://更改url,或尝试使用80、9050或9051更改端口。torpy日志总是相同的,您可以找到它们here

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


Tags: 端口服务器clienthttpurlascreatewith

热门问题