使用SSH隧道代理实现网络加速
维基百科上说:SSH是目前较可靠,專为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。透過SSH可以對所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。SSH之另一項優點為其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的「通道」。
我们通常使用VPN来实现网络加速,然而对于做外贸的朋友,很多时候只需要翻墙浏览些指定的网页即可,而全局的vpn翻墙,会造成浏览国内网站的时候速度也变慢许多。
我们通常使用两个方案解决以上的问题,一是给vpn写路由表,二是不使用vpn,而改用ssh隧道代理,指定浏览。
实现SSH代理加速我们需要一个SSH服务端的客户账号、一个端口代理与转发程序、一个可以设置代理的浏览器或者客户端。
我们的本文演示的选择为:shu88电商专用ssh加速账号、Bitvise Tunnelier (下载地址)、firefox浏览器(IE、Chrome均可)。
首先我们申请到账号后会拿到ip(或域名)、账号、密码。我们用此登录Tunnelier,如图:
其中,左列可以保存该配置文件,可以导入导出,方便在不同电脑使用。
登录建议配置地方如下设置:
然后设置本机的代理端口:
上面的设置为:将SSH服务器通过本机的7070端口做代理,且无需账号密码。
其实这个设置好了之后我们就可以进行局部网络加速了,打开IE-Internet选项-连接-局域网设置-勾选代理服务器-高级,在套嵌字那里写上127.0.0.1端口为上述设置的7070.
以上设置后,IE浏览器即已经在“翻墙”了,可以使用在线IP检测查看。此外还可以使用QQ或其他允许设置代理的软件,都可以实现更改IP的效果。
然而我们可以更加灵活些,比如我们可以设置某些网站启用加速,某些网站不启用加速,在Firefox下可以结合AutoProxy插件,在Chrome下通常会使用Proxy SwitchySharp插件。具体的浏览器和插件结合,我们会在下一篇讲到。