我正在尝试通过 SOCKS4 代理连接到我的 HTTPS 服务器,但它似乎无法正常工作。
这是我的代码:
headers = "GET / HTTP/1.1\r\nHost: domain.com\r\n\r\n"
import socks
import ssl
conn = socks.socksocket()
conn.set_proxy(socks.SOCKS4, host, port)
conn.connect(("domain.com", 443))
conn = ssl.create_default_context().wrap_socket(conn, server_hostname="domain.com")
conn.send(headers.encode())
运行该代码后,我检查了我的网站日志,但没有任何反应。但是,如果我将connect()
端口更改为 80,它就可以工作。