安全Web隧道DIY

来源 :计算机世界 | 被引量 : 0次 | 上传用户:lingwei99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在外出差、休假时,总要上网处理工作和邮件,或者查询一些讯息。如果没有公司VPN,又不想花很多钱,是否还能确保无线上网行为的安全呢?跟我学,试着打造自己的安全Web隧道吧,你也可以拥有专有、安全的加密互联网连接。
  
  不管你上网用的公共无线
  
  网络是受密码保护的,还是按分钟收费的,连接至该网络的人(餐馆里的其他顾客、候机大厅的乘客,或者其他付费用户)都能偷窥到你的HTTP流量。
  需要建立一条加密隧道,来解决这个问题:可以通过加密隧道,发送以自己的笔记本电脑为起点、以某个已知位置(隧道“端点”)为终点的Web流量。隧道可以把你的Web请求转发到公共互联网。当然,一旦流量在隧道外面传送,通常可能会受到互联网服务提供商(ISP)或执法部门等有关方的审查; 但是当你的数据通过公共Wi-Fi热点来传送时,就可以安全地上网冲浪。
  第1步:通过SSH实现简单、低成本的安全连接
  要建立自己的安全Web隧道,最简单的办法就是向主机提供商支付月费,由其处理所有的复杂工作:获得服务器、安装操作系统、确保服务器每天24小时保持在线,而且有可靠的备用电源。采用这种方法,你不必为家里自行安装任何防火墙而操心,外出时也不必让电脑继续运行。
  很多共享主机提供商都能提供访问安全外壳(SSH)服务器的服务。以HostGator为例,该公司基本的Hatchling主机方案每月收费约5美元,也就是说,每天只要花几毛钱,就能通过该公司的服务拥有自己的安全隧道。一旦在HostGator建立了账户,你就可以收到登录信息和指定服务器。之后,只要发出SSH命令,就可以建立临时的Web代理系统。
  第2步:获得SSH
  客户端软件
  OS X随带命令行SSH客户端软件,所以只需打开Terminal(位于Application文件夹下的Utilities文件夹里),你会看到带用户名和电脑名称的命令行提示(跟在$符号后面,下文提到的所有命令前面都要输入这个符号)。
  在Windows机器上,需要下载SSH客户端软件。这方面的选择很多,目前流行的免费客户端软件是PuTTY。
  第3步:
  测试SSH服务器
  使用主机提供商提供的登录信息,就可以在OS X上建立SSH会话,只要在$符号后面输入下列字符:
  $ ssh username@server.websitewelcome.com
  在Windows机器上,开启PuTTY,输入主机提供商提供的服务器名。选择Protocol下面的SSH单选按钮。Port字段应设成22(默认的SSH端口)。然后点击Open按钮。
  由于是第一次连接至该服务器,OS X的客户端软件和PuTTY都会显示提醒信息,提示核实主机指纹(这个提示应该只出现一次,之后,SSH客户端软件会核实指纹没有变化。要是指纹有变,可能表明你的连接已被篡改)。你会看到类似下面的文本:
  The authenticity of host “server.websitewelcome.com” can’t be established. RSA key fingerprint is 11:22:33:44:55.
  (无法确定主机“server.websitewelcome.com”的真实性。RSA密钥指纹是11:22:33:44:55。)
  Are you sure you want to continue connecting? Yes
  (你确信要继续连接吗?是的)
  一旦核实了指纹,PuTTY会提示输入用户名和密码。OS X会提示只需要输入密码,因为你已经在命令行上提供了用户名。
  登录后,会看到表明现已连接至远程服务器的命令行的一个提示。注意:$之前的服务器名已有变化,以体现远程系统:
  login as: username
  Using keyboard-interactive authentication.
  Password: ……
  Last login: Fri Jan 01 02:03:04 2010 from 1.2.3.4
  username@server $
  现在你已确定有一台正常工作的SSH服务器,下面可以继续建立隧道了。输入命令exit,即可关闭SSH会话。
  第4步:本地监听端口和远程端点
  你需要在本地电脑上配置一个端口(本地监听端口),接收你发给它的任何数据包,然后发送到SSH加密会话。在隧道另一端,流量会在SSH服务器上倒出来。下面介绍如何配置Web浏览器,以便代理经过该本地监听端口的流量。尽管从概念上来看,你似乎想把Web浏览器指向远程服务器,但实际上你是把它指向“本地主机”(localhost),这是你本地电脑的特殊名称。
  你要告诉SSH客户端连接至SSH服务器,建立一条以使用端口8888的笔记本电脑(localhost)为起点、以SSH服务器为终点的隧道,然后数据会转发到最终目的地网站。
  第5步:
  建立SSH隧道
  在OS X上,这个过程简单明了,可以用一个命令来代表:
  $ ssh -ND 8888 username@server.websitewelcome.com
  N选项告诉SSH客户端,你不想要交互式会话(命令提示),而只想建立一条隧道。D 8888选项要求SSH客户端建立一条“动态的”端口转发隧道,使用端口8888。之所以要动态隧道,是因为目的地网站会因访问的对象而发生变化; 其他端口转发隧道使用静态规则,但就上网浏览而言,你需要动态规则。发出命令后,系统会提示你输入密码,然后什么动静都没有。实际上,如果命令奏效,这个端口就会打开,但你不会在Terminal里面收到任何核实信息。OS X用户可以继续下一步。
  对Windows用户来说,再次开启PuTTY,向下翻滚到Connection左边的Category列表,展开SSH类别,选择Tunnels。
  再选择Dynamic单选按钮,在Source port处输入8888,然后点击Add。
  现在点击Open按钮。输入密码后,隧道应已建立好。命令提示里面不会出现核实消息。
  第6步:
  试试新隧道
  现在可以试一试新隧道了。启动Web浏览器,访问What Is My IP Address网站,注意显示的IP地址。这是你从当前位置(家里、单位、学校或咖啡馆)连接时,别人都会看到的公共IP地址。
  一旦你改变了Web代理的设置,需要回到该网站上,核实互联网相信你是从你的SSH服务器来访问的,核实你在安全上网浏览,没有其他Wi-Fi热点用户在窃听。
  IE用户应进入到Tools菜单,选择Internet Options。从该对话框中选择Connections选项卡(左起第五个),点击底部的LAN Settings按钮。在这个弹出对话框中,选择Use a proxy server for your LAN旁边的复选框。现在点击Advanced。在’SOCKS’旁边输入localhost作为地址,输入8888作为端口; 其他所有字段都空着。点击“OK”三次,再次进入到What Is My IP Address网站。你的IP地址现在应体现SSH服务器的地址。
  Windows平台上的Mozilla Firefox用户应进入到Tools菜单,选择Options; OS X Firefox用户应进入到Firefox菜单,选择Preferences。之后,任何一种平台的用户应选择Advanced类别(齿轮图标),然后选择Network选项卡(左起第二个),点击Settings按钮。
  选择Manual Proxy Configuration。在’SOCKS Host’旁边输入localhost作为地址,输入8888作为端口; 其他所有字段都空着。如果SOCKS5单选按钮还没有选中,请选中。在Windows上,OK点击两次; 在OS X上,只要关闭两个参数设置窗口。再次访问What Is My IP Address。你的IP地址现在应体现SSH服务器的地址。
  OS X 系统上的Safari用户应进入到Safari菜单,选择Preferences。选择Advanced类别(齿轮图标),然后选择Proxies旁边的Change Settings按钮。这会打开当前网络连接的System Preferences。在Proxies选项卡上,选中SOCKS Proxy旁边的复选框,然后输入localhost作为地址,输入8888作为端口。点击OK和应用,然后关闭System Preferences。再次访问What Is My IP Address。你的IP地址现在应该体现SSH服务器的地址。
  第7步:运行你的SSH服务器
  要是不想每月付费给主机提供商,该怎么办呢?你可以运行自己的SSH服务器。但这种方法并不适合每个人—除非你觉得前面的部分很容易理解,否则不要继续以下步骤。OS X用户很幸运:SSH服务器内置在操作系统中。只要打开System Preferences,再打开Sharing类别。在Services选项卡下,选择Remote Login旁边的复选框(又叫SSH服务器),就搞定了!
  而对Windows用户来说,有许多免费及廉价的SSH服务器可以使用。运行安装程序,选择Personal Edition(若是公司用户,Standard Edition是一个非常好的低成本选择)。安装完成后,控制面板会载入,显示Easy Settings向导程序。采用所有默认值,点击用蓝色高亮显示的Start WinSSHD链接,即可开启SSH服务器。
  第8步:
  测试SSH服务器
  下一步是测试SSH服务器,需要用到前面介绍过的一些命令。
  OS X用户应输入下列命令:
  $ ssh username@localhost
  Windows用户应开启PuTTY,输入localhost作为服务器地址。可以使用用来登录到笔记本电脑的自有密码。记住:这是一条新的连接,所以可能会看到核实指纹的提示。如果没有通过核实,仔细检查防火墙或其他安全软件。
  接下来,试着从外部连回到你的SSH服务器。在本地电脑上建立一个测试账户,请朋友使用该测试账户的密码来测试连接。
  现在你明白了当连接至公共Wi-Fi热点上时,使用安全隧道来上网浏览有多么容易——那么,以后千万不要再在毫无防备的情况下就去上网冲浪喽!
其他文献
日前,由恒生电子主办的“面向领域的应用平台研制及产业化”暨金融领域国产中间件产业化联盟工作启动会在杭州举办。会上,由恒生电子牵头,联合信雅达、新中大、杭州国家软件产业基地公司和浙江大学历时两年研发成功的金融中间件平台正式发布。“这将加快各个厂商的研发效率,同时提升技术实力。”在接受《计算机世界》报记者采访时,恒生电子CTO范径武表示。    符合企业需求    “这个金融领域的中间件软件平台生逢其
7月8日,中国三星与西部阳光农村发展基金会共同合作开展的“三星—西部阳光行动”大学生农村志愿活动出发仪式正式举行。中国三星首席副总裁高洋秦、西部阳光农村发展基金会理事长杨东平、秘书长梁晓燕,以及参加农村志愿活动的80余名大学生参加了当天的活动。  中国三星从2004年开始支援西部阳光行动,从2007年至2011年赞助了整个大学生西部支教项目,过去7年间已有1500名大学生前往西部落后地区,改善农村
长高集团注重上下游资源的整合,并通过ERP实现了这一点,梳理了岗位职责和权限固化流程,帮助管理层更好地决策。    湖南长高高压开关集团股份公司(以下简称长高集团)是国家电力公司定点生产高压电器的民营高科技企业,还是湖南省“小巨人”企业和“重点高新技术企业”、长沙市重点扶持的20家民营工业企业和100家重点调度企业之一。  然而,就是这样一家产值数亿元的大型民营企业,在早期的生产中竟然没有引入相关
“企业信息化是否需要重新定位,其实主要是看时代背景,如果时代发生了转变,那重新定位就是必然。互联网时代最显著的特性是什么?是信息化,信息化主导了我们的工作生活节奏,信息化成为了主导者。”近日,航天信息股份有限公司管理软件事业部副总经理吕俊杰在接受记者采访时说到。  “企业信息化”这一词已经存在十数年,并时常被企业挂在嘴边。但随着时代的变迁,这一定位是否还合适,是否还能应对当下的环境,是否还能帮助企
日前,德州仪器DLP产品事业部宣布,其将于6月15日17日参加在美国奥兰多举行的2011年国际视听集成设备与技术展览会(InfoComm 2011)。届时,德州仪器DLP将展出其多项最新的技术、解决方案及产品,包括DLP 3D-Ready投影技术、DLP交互投影技术、DLP无灯泡投影机,以及DLP Pico投影产品等。  据悉,作为此次展会的一大亮点,德州仪器将重点展示其无灯泡投影技术。采用这项技
截止到2010年年底,成长型的中小企业和非公有制企业的数量已经超过了4000万户,经工商注册的超过了1100万户。成长型企业的信息化已经成为企业成长的短板。国务院发展研究中心国际技术经济研究所研究员陈宝国认为,成长型企业信息化程度不高是由多方面原因造成的,比如企业缺乏信息化的意识和缺乏信息化人才,以及市场不规范等。  有数据显示,在“十一五”期间,成长型企业的信息化取得一定成就,80%以上的企业具
从2011年年初开始,为了加大对渠道ISV伙伴的全方位支持,并提升System x平台的ISV伙伴数量,为中国广大企业用户提供更多优秀的行业解决方案,IBM推出了专门针对ISV的“星河计划”,目标是构建和谐高效的行业ISV合作伙伴生态环境。截止到目前,加入该计划的ISV合作伙伴已经达到数百家。日前,IBM在北京召开了题为“领驭星河之帆,和谐共创辉煌”的2011 IBM System x“星河计划”
创业板上市公司朗科科技日前发布公告:已正式在日本获得了第4768867号日本发明专利“全电子快闪外存式外部存储方法及装置”,这是一项闪存盘基础性发明专利授权。在历时11年的等待之后,正式获得日本授权,成为朗科科技在中国本土之外,美国、欧洲和韩国等之后获得的又一重要闪存盘基础性发明专利,朗科科技称,本次发明专利授权有利于公司今后开展专利运营业务。  另据悉,下半年朗科科技将推出云存储与安全性结合的创
8月16日,798艺术区D-Park中心,万众瞩目的小米手机发布会在此召开。现场人潮汹涌,只能容纳600人座席的D-Park中心被1000多人围得水泄不通,冷气再足也因为人数众多而让现场很是闷热。  当天,小米科技有限责任公司董事长兼CEO雷军是惟一的主角,一身休闲装的他被一幅巨幕包围。从小米手机的性能开始,雷军用他激情又富有节奏的演讲让与会者热血沸腾。当大屏幕打出小米手机售价1999元时,“粉丝
北京数字证书认证中心有限公司(简称BJCA)电子保单签名验证服务解决方案,紧随保险行业追求低碳环保、高效经营的新浪潮,不仅为保险行业提供数字证书服务、电子保单数字签名和验证的软硬件产品,同时还为广大参保客户搭建第三方在线保单验证服务平台,提供非交易双方的、具有法律效力的电子保单验证服务、管理服务以及协助举证服务。  电子保单在线验证平台开通以来已经为中国平安人寿、合众人寿等保险公司的电子保单客户提