2013-07-17 78 views
0

我正在使用SHH試圖Python的代理通過SSH

  1. 登錄到服務器(帶的paramiko)
  2. 使用像代理和路由網絡流量的連接通過它出去到互聯網。所以說我可以將它設置爲Urllib2,Mechanize,Firefox等中的代理)。

第二部分是否可能或將不得不在服務器上運行某種代理服務器才能使其工作?

回答

0

您可以在paramiko客戶端中實現一個SOCKS代理,該客戶端通過paramiko的open_channel方法在SSH隧道中路由連接。不幸的是,我不知道這樣做的任何開箱即用的解決方案,所以你不得不推出自己的。或者,在服務器上運行SOCKS服務器,並通過paramiko轉發該單個端口。