Python:通过Tor网络使用ssl套接字连接

时间:2019-05-31 21:33:39

标签: python sockets ssl tor

想要创建一个套接字,然后将其包装到ssl.create_default_context中,然后通过Tor网络发送消息。使用包装器可以正常工作,但不能通过代理发送包装器。我不是要访问.onion网站。

我为此使用袜子,代码是:

socks.set_default_proxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9051, True)
socket.socket = socks.socksocket

sock = socket.socket(socket.AF_INET)
sslContext = ssl.create_default_context(ssl.Purpose.SERVER_AUTH, cafile='..')
sslContext.load_cert_chain(certfile="...", keyfile="...")
conn = sslContext.wrap_socket(sock, server_hostname="example.com")

conn.connect((BHost, int(BPort)))
conn.write('abc')
conn.close()

未生成任何错误消息,该消息到达了目的地,但未通过Tor进行路由。 Tor在9050端口上运行,并且torify正常工作。

我在做什么错了?

0 个答案:

没有答案