快捷搜索:   服务器  PHP  安全  IIS  linux 安全

SecureCRT或Putty突破网络封锁:如何利用国外 SSH 进行VPN代理

有时候我们想访问一些国外站点,比如WIKI百科获得一些技术资料,但是WIKI在大陆是无法访问的,网络被屏蔽了,因此我们需要用到代理服务器来访问,有普通的 web 代理(比如 PhpProxy),也有IP代理,也可以用更先进的VPN。衡量这些手段的两个重要方面就是速度与方便性。本文所介绍的翻墙手段利用了 SSH,速度主要取决于您与该 SSH 服务器的之间速度。这是VPN代理的一种方式

  所需条件:SecureCRT 或 Putty,一个国外 SSH 帐号(这里演示用Dreamhost空间,但是不建议频繁的使用该空间的SSH做代理,不然可能导致整个空间账号被关停,因为太消耗资源了)

  推荐:Firefox 2 或 Firefox 3 + Firefox 扩展 FoxyProxy + SecureCRT

  SecureCRT 是共享软件,下载地址百度知道^_^。

  SSH 帐号的来源可以有多种,最常见的来源是国外的虚拟主机帐号,如 Dreamhost、MediaTemple、Bluehost 等。没有国外虚拟主机帐号的朋友,可以去 Silence is Defeat 通过捐助的方式获取 SSH 帐号。

  本文以 SecureCRT + Dreamhost + Firefox3 + FoxyProxy 为例。

  首先来配置 SecureCRT。点击菜单 File -> Connect 以打开连接对话框,点击对话框上部第三个按钮 New Session 以新建会话。在弹出来的会话属性设置对话框中设置会话名称。

SecureCRT或Putty突破GFW:如何利用国外 SSH 翻墙

   选择左侧的选项分支 SSH2,设置 SSH 服务器详情。

SecureCRT或Putty突破GFW:如何利用国外 SSH 翻墙

   选择左侧的选项分支 Port Forwarding,在右侧点击 Add 按钮,参照图片,设置本地端口转发。本文以 53817 为例,请改为您想要的端口,如7070。

SecureCRT或Putty突破GFW:如何利用国外 SSH 翻墙

   选择左侧的选项分支 Remote/X11,在右侧点击 Add 按钮,参照图片,设置远程端口转发。本文以 53817 为例,请改为您想要的端口,如7070。

SecureCRT或Putty突破GFW:如何利用国外 SSH 翻墙

   点击 OK,完成会话设置并回到连接对话框,选中刚才添加的会话,单击 Connect,若前面的 SSH 服务器详情设置无误,则有弹出 New Host Key 对话框,提示是否保存服务器 key,单击 Accepet&Save(接受并保存),并在接下来的对话框中输入 SSH 帐户密码。

SecureCRT或Putty突破GFW:如何利用国外 SSH 翻墙

   一切顺利的话,不用几秒钟,登录就可完成。现在可以在支持 Socks 代理的浏览器中设置本地代理了。按前文的设置,此时的本地 Socks 代理应为 localhost:53817 或 127.0.0.1:53817。设置好代理之后,可以试着访问 WordPress 的翻译项目页面,若一切无误,应该可以正常浏览该页面了。

  Firefox + FoxyProxy 的设置不再以图片的方式详细介绍,相信熟练的 Firefox 用户可以稍做设置以实现对特定的地址调用该代理。为了方便起见,可以下载我的 FoxyProxy 设置文件,放置于 Firefox 的Profile 目录下。若该文件已存在,请先备份。

  Maxthon、 TheWorld、GreenBrowser 之类浏览器的代理设置不再在此赘述。

 

  注:放弃了撰写 putty 的设置方法的计划,因为 putty 不能自动登录,不能自动重连。这两大缺点输给了上文提到的 SecureCRT 和下文要介绍的 MyEnTunnel。

  若只需要建立 SSH Tunnel 翻墙,只需要 plink.exe 即可,但 plink.exe 是命令行工具,用起来不是那么方便。好在有 MyEnTunnel 这个 GUI 工具可以直接操作 plink.exe。先下载这两个可执行文件,将它们放在同一个文件夹下。运行 myentunnel.exe ,主要设置界面如下:

SecureCRT或Putty突破GFW:如何利用国外 SSH 翻墙

   主要选项:

  SSH Server - SSH 服务器地址

  SSH Port - SSH 服务器端口

   Username - 用户名

  Passphrase - 密码

  Port - 本地 SOCKS 代理端口

   Connect on Startup - 运行时自动连接

  Reconnect on Failure - 失败时重新连接

   Enable Dynamic SOCKS - 启用动态套接字

  这些选项中,前四个当然一定要填对了。为了实现我们的目的,一定要选 择 Enable Dynamic SOCKS (启用动态套接字)并设置好转发端口 Port。设置好之后,点击 Connect,若系统托盘处的小锁从红色变成绿色,则连接已经建立了。这时可以点击 Hide,让它驻留在系统托盘。接下来的工作就只剩下设置浏览器的代理了。

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论