Twitter: @riku

如何使用 SSH Tunnel ( 隧道 ) ?

这是一篇关于如何使用 SSH Tunnel ( 隧道 ) 的图文介绍。

  • 什么是 SSH Tunnel

SSH Tunnel 属于port forwarding, 它建立在ssh连接上的一个加密的通道,利用它可以传输没经加密的数据从而达到安全的目的。创建了SSH Tunnel之后,你不用直接去访问远程的服务(假使你是连接某个远程服务),相反你访问你本机的某个端口,而SSH Client就会把你的数据通过已建立的加密通道转发到远程主机的目的端口去。

  • 需要的工具:

SSH 帐户一枚,SSH Tunnel 连接创建工具 ( 如 Bitvise Tunnelier 或 Plink 等)

  • 开启 SSH

1 使用 Bitvise Tunnelier 下载: http://www.bitvise.com/download-area 直接下载: http://dl.bitvise.com/Tunnelier-Inst.exe

按照以下图释来设置你的 Bitvise Tunnelier ,把 Host , Username 等换成你自已的内容。

设置完后按最下面的 Login 就可以开启 SSH Tunnel 了。

2 使用 Plink 下载: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 直接下载: http://the.earth.li/~sgtatham/putty/latest/x86/plink.exe

把下载的 plink 放在 c 盘根目录下

在桌面上建一个 bat 批处理文件,比如 plink.bat

输入以下命令

c:\plink -N -v username@hostip -D 127.0.0.1:7070 -pw password

把其中的 username , hostip , password 替换成你自已的内容。

最后双击运行该批处理文件。

  • 在 FireFox 中设置 Proxy 选项

1 全局代理

工具 –> 选项 –> 高级 –> 网络 –> 设置 –> 手动配置代理 在 SOCKS 主机里面填入相应内容,如下图。

2 使用更高级的 AutoProxy 插件,只在有访问被墙网站的情况下使用 Proxy 。

下载地址: https://addons.mozilla.org/zh-CN/firefox/addon/11009

默认启用 SSH -D 代理

  • 在 Chrome 利用 Switchy 中实现类似 Autoproxy 的自动规则功能。

关于 Switchy 的使用,更详细的介绍可以看此文: https://autoproxy.org/zh-CN/node/73

1 下载 Chrome Switchy 插件 http://switchy.samabox.com/ 无法安装的话请从这里下载并安装:switchy_extension_1_6_3.zip

2 根据下图设置 Switchy 选项

3 添加 Autoproxy 规则链接 http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt 如下图

4 最后启用 Auto Switch 模式,如下图

Windows 下设置全局使用 SSH tunneling , 不需要为每个软件设置 proxy

软件: http://www.proxifier.com/

免费替代品: Freecap www.freecap.ru/eng/

1. Tunneling protocol http://en.wikipedia.org/wiki/Tunneling_protoco

2. Port Forwarding http://alumni.ox.compsoc.net/~steve/portforwarding.html 该文中有个很好的例子,展示了路由在做portforwarding事修改数据报的表头中的目的/源的地址和port。

3. Port Forwarding How To http://www.home-network-help.com/port-forwarding.html 该文有三个小例说明如何设置路由让内部网的三台机子分别能对外网提供Web服务,Remote Destop连接和游戏服务器。

4. HOWTO: SSH Tunneling Made Easy http://www.revsys.com/writings/quicktips/ssh-tunnel.html

5. Using ssh Port Forwarding to Print at Remote Locations http://www.linuxjournal.com/article/5462

* 其它

Twitter: @riku http://twitter.com/riku

VPS初体验及自架VPN服务 http://twurl.nl/3uo6if

简明教程:架设 PPTP VPN 及在 Linux 上远程连接 VPN http://twurl.nl/pslgsz

Discussion

riku, 2010/03/24 05:52

测试

test, 2010/03/24 05:53

回复一下

z_ing, 2010/03/24 06:21

学习了..

大余, 2010/03/24 06:28

这是有什么程序创建的网站?

riku, 2010/03/24 06:31

DokuWiki Dokuwiki重写URL配置

footearth, 2010/03/24 06:31

dokuwiki

joel, 2010/03/24 12:15

呵呵,用上这个wiki啦:-P

riku, 2010/03/24 12:38

嗯,很不错的说,简单易用。

kwenpong, 2010/03/24 15:23

怎么在VPS上添加其他SSH帐号,或者给Kloxo的客户添加SSh权限?我想多几个人用

riku, 2010/03/25 03:53

ubuntu 是用如下命令

#adduser
aresli, 2010/03/25 07:17

去年经你推荐我购买了site5的空间,但发现site5的ssh是半个小时就要断一下的,就要重连!我目前在windows7下用Xmanager+autoproxy翻墙。 请问windows下有什么可以让ssh断开后自动重连软件吗?

riku, 2010/03/25 08:51

Bitvise Tunnelier 就支持自动重连。 automatically reconnect

小权, 2010/03/25 13:16

想问问你这个wiki用的那个主题呢?? 比较喜欢

小权, 2010/03/25 13:27

知道了!呵呵 monobook

IT的爱好者, 2010/03/27 09:01

请问个人wiki和博客怎么区分呢?博客不能满足自己整理知识吗?创建个人wiki的价值是什么?

riku, 2010/03/28 11:49

blog 相对比较正式,而 Wiki 比较随意,另外 Wiki 语法更有利于知识的整理与归类,梳理。

大胖, 2010/03/30 02:28

twitter观光团

bladin, 2010/04/28 03:06

求本站的模板!![yeahhcl@gmail.com]