Python代理通过SSH

时间:2013-07-17 01:51:27

标签: python ssh proxy paramiko tunnel

我正在努力

  1. 使用SHH(使用Paramiko)登录服务器
  2. 像代理一样使用该连接,并通过它将网络流量路由到互联网。所以说我可以在Urllib2,Mechanize,Firefox等中将其设置为我的代理。)。
  3. 第二部分是否可能,或者我是否必须在服务器上运行某种代理服务器才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

您可以在paramiko客户端中实现SOCKS代理,该代理通过paramiko的open_channel方法在SSH隧道中路由连接。不幸的是,我不知道任何开箱即用的解决方案,所以你必须自己动手。或者,在服务器上运行SOCKS服务器,然后通过paramiko转发该单个端口。