Plink+Polipo 轻松打造IE可用的SSH Tunnel(Win)

Felix Yan | 2010-01-04 | 4,107 views

SSH Tunnel是一种十分安全的信息加密传输管道,我们可以通过SSH Tunnel连接到另一台主机,然后通过它执行一些安全的网络操作。

通常介绍的Windows环境下构造SSH Tunnel使用的软件是MyEntunnel、Privoxy,出于绿色、轻量的考虑,本文旨在介绍一种Felix个人认为的最简易的搭建SSH Tunnel的软件方法。

1、准备软件

Plink.exe : 这是PuTTY软件包的一个独立的组件,可以单独运行。

下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Polipo : 这是一个简单的Socks5 -> HTTP Proxy软件,可惜作者主页上没有绿色版下载。

下载地址:http://interloper.org/tmp/polipo/

2、配置过程

安装完成后,修改polipo的配置文件(默认通常是C:\Program Files\Polipo\config),找到下面两行:

# socksParentProxy = "localhost:9050"
# socksProxyType = socks5

去掉行首的#号,并把端口9050修改为7070,也就是下面的样子:

socksParentProxy = "localhost:7070"
socksProxyType = socks5

然后将他们的可执行文件 polipo.exe plink.exe config 以及一个相关DLL libgnurx-0.dll 放到同一个目录下,新建一个文本文档:

@echo off
start polipo.exe -c config
:start
plink.exe <Server IP> -N -ssh -2 -P <Server SSH Port> -l <Username> -C -D 7070 -v -pw <Password>
goto start

在相应地方填上SSH服务器的信息,保存为 SSH.bat

至此,一切工作就完成了:)

需要使用的时候,只需要双击 SSH.bat 即可,而且这是便携式的纯绿色软件包,到任何安装了Windows的个人电脑上都可以使用:)

3、为懒人准备的除服务器信息外全部配置好的压缩包

使用说明:下载后,解压到某地方,编辑ssh.bat,修改相应地方为你自己的SSH服务器信息,Now Enjoy it!

  1. 囧囧猫 China Mozilla Firefox Windows says:

    囧囧猫前来报道~

  2. 这样好像比直接用ssh tunnel的socks5代理慢很多,而且很不稳定,那两个窗口里老是冒出各种error……

    • Felix Yan China Mozilla Firefox Windows says:

      这个理论上应该不存在明显的效率降低的,弹出error应该是网络问题,或者是ssh服务器问题吧:)

      • m13253 France Google Chrome Ubuntu Linux says:

        弹出Error我也见过,一般是网络问题和邪恶的浏览器占用了全部的SSH Channel。如果是偶尔出现,可以将SSH断线重连试试看。

  3. amex China Mozilla Firefox Windows says:

    想请教个问题。
    我是用公司局域网上网,访问外网需要通过公司设定的固定代理服务器上网。
    这就导致了我无法直接连上SSH主机

    我的问题是: 如何设置MyEntunnel,Privoxy或者其他ssh tunnel 软件,使其通过代理连上SSH主机,之后再建立SSH Tunnel

    希望高手帮忙解答,如果方便的话 是否能与我Email联系

  4. 散人 China Google Chrome Windows says:

    散人前来助阵,提醒更新,哈哈

  5. 大笨猫同学 China Internet Explorer Windows says:

    神牛啊……

  6. AngellWings European Union Opera Mini says:

    猫猫~我来支持你了~话说pac还是感觉不很好用,相比autoproxy差了点

  7. 小T China Internet Explorer Windows says:

    期末到了,我不折腾了

  8. @LionelPercy China Google Chrome Windows says:

    Mark!

  9. zwwooooo China Google Chrome Linux says:

    我倒希望有在chrome下面的的autoproxy

    • Felix Yan China Mozilla Firefox Windows says:

      Chrome下用autoproxy的pac就可以了:)

      • m13253 France Google Chrome Ubuntu Linux says:

        我对Chrome连SSH很不满意,Chrome总是很贪心,并发连接太多,总是让我的SSH崩溃,sshuttle也总是在使用Chrome之后一会儿崩溃。。。 (^.-.^)
        如果要连SSH的话,我(通常)用Firefox,虽然效率低,资源占用大,但是可以设置非全局的代理设置。

        不过我现在还是用Chrome挂法国的SSH

        • Felix Yan Japan Google Chrome Linux says:

          我直接用ssh -D的话, Chrome也不会让SSH崩溃的…

        • m13253 France Google Chrome Ubuntu Linux says:

          我在Windows下都是用TunnelierPortable(其官网主页被“墙暴”了)+CCProxy(破解版)

          TunnelierPortable很轻便,图形界面、托盘图标,可以携带在U盘上,也不必总是开着控制台面板。
          CCProxy挂二级代理,做转换用。
          配置都很简单,容易上手。

          可惜CCProxy在wine下面启动不了,不过Linux原生支持SOCKS代理了。

          Gwibber不支持代理是很邪恶的! (=.-.=`’|)

          • Felix Yan Japan Google Chrome Linux says:

            用来做socks2http的话, 本文提到的polipo还是不错的…此外chrome可以用插件(proxy switchy!)来直接上socks代理的.

            • m13253 France Google Chrome Ubuntu Linux says:

              Proxy Switchy! 我试过,我现在就在用,但是会修改全局代理。
              Proxy Switchy! Plus不错,使用的是Chrome专用API,可惜只支持Windows(为什么我在Linux下也安装成功了?仅仅是安装成功了。)

  10. A.shun China Opera Windows says:

    shh白菜了么,都在写这个

  11. 砼砼 China Internet Explorer Windows says:

    有点复杂的说

  12. Hexchain China Google Chrome Linux says:

    按时围观!

Post a comment

QR Code Business Card