我已经打开了一个 ssh 隧道,ssh -D localhost:5678 me@server.com
我想在我的 python3 应用程序中使用它。
#!/usr/bin/python3.1
# -*- coding:Utf-8 -*-
import urllib.request
proxyhand = urllib.request.ProxyHandler({"socks" : "http://localhost:5678"})
opener = urllib.request.build_opener(proxyhand)
page = opener.open("http://www.mysite.com")
mysite.com 只能从 server.com 上的网络访问(这就是我使用 ssh 隧道的原因)。
它可以不受限制地访问任何其他网站,但对于 mysite.com 我有一个连接超时错误。隧道可以正常工作,因为我可以使用按照此处所述配置的firefox 访问 mysite.com 。
谢谢