投递文章投递文章 投稿指南 RSS订阅RSS订阅

突破防火墙控制内网计算机的技巧

来源:iT堂整理 发布时间:2007-11-19 收藏 投稿 字体:【

   20世纪70/80年代出生的人对国产动画都情有独钟,还记得有部叫《崂山道士》的动画片,里面有个法术叫“穿墙术”──只要口中念着咒语,凡人都能穿墙而过。要是内网用户也能掌握这种“穿墙”之术,穿过重重防火墙,岂不快哉。
  笔者所在的学校有数十台计算机,通过教育网接入互联网。每台计算机都使用教育网分配的固定IP,如10.10.*.*。校内有台安装Windows 2000 Server的文件服务器,常常需要维护。而笔者家中计算机安装的是Windows 2000专业版,使用2Mbps的ADSL,有公网IP。
  如果在家中能控制单位的服务器,那就方便了。在网上闲逛时,不料竟发现一个能解决上述问题的关键软件──SoftEther,中文名称叫虚拟网卡。


  下面就是笔者使用SoftEther和Remote Administrator以及花生壳三个工具控制内网计算机的过程。


  第一步:花生壳的使用
  首先在家中的计算机上安装花生壳软件。利用这个软件,无论IP怎么变,始终都有个固定的域名,会极大方便SoftEther的登录。
  在安装花生壳软件前,必须到网域科技的网站注册域名(如:abc.vicp.net)。由于步骤简单,这里不再详述了。以后每次开机并上网后,花生壳都会自动登录服务器。


  第二步:SoftEther的设置
  现在就该主角SoftEther上场了,它的下载地址是http://www.softether.com/jp/,最新正式版是1.0,测试版是2.0,1.0的正式版有汉化版。
  下载后先进行安装,安装方法跟大部分软件一样(可参见2004年第4期《电脑报》G1版)。重启计算机后,运行开始菜单里的SoftEther Virtual HUB Administration就可以进行虚拟Hub的管理和设置了。
  在弹出的登录界面上选择“This Computer(localhost)”,再单击“Connect”。会出现一个命令行窗口(图1)。由于是第一次登录,软件会要求你正确输入两次密码,下次再进行Hub的管理时需要这个密码。接着为即将连接到这个虚拟Hub的用户创建用户名和密码。选择菜单里的命令1后再选择命令2 (Create User),依次创建两个用户“USER1”和“USER2”并设定好密码,接下来的“Virtual Hub ID”一项是虚拟Hub的编号,必须都输入1,这样两个用户才会都连接到Hub1上(据该软件的介绍,SoftEther能同时管理256个虚拟Hub)。
  最后是有关用户权限的设置,按照默认一路回车就行了,至此用户创建成功。Hub1上就有了两个用户,一个用户给家中的计算机使用,另一个就给单位的计算机使用。连续输入两次“9”,退出Hub的管理设置界面。
  接下来该把本机的虚拟网卡连接到虚拟Hub1上了。打开SoftEther Connection Manager,你会看见里面已经有一个软件默认的SoftEther.com Sample Hub,这个虚拟的Hub位于日本波筑大学,是软件作者的所在学校(出于安全考虑,建议将这个Hub删除)。
  依次打开“Account”菜单中的“New Account”,新建一个连接(图2)。“Name”一项填上“Hub1”,然后选中“Use authentication to connect to the Virtual Hub”,并输入用户名“USER1”和密码。紧接着选中“Direct TCP/IP Connection”协议,并单击“Configure”进行设置。“Address”一项填入本机IP地址:127.0.0.1,Port为默认。
  完成以上设置后双击“Hub1”图标进行连接,稍等一会儿就提示“Connection Established”,表明已经连接到虚拟的Hub1了。
  而单位服务器的SoftEther软件安装后不需要对SoftEther Virtual Hub Administration进行设置,只需要运行SoftEther Connection Manager进行相似的设置即可。
  其中有两处不一样:一是“Use authentication to connect to the Virtual Hub”一项的用户名应填USER2;二是Direct TCP/IP Connection协议配置里的“Address”一项填入“abc.vicp.net”,这个域名是用花生壳申请的免费域名。
  在确保家中计算机在线的情况下,双击连接图标,稍候也会出现“Connection Established”的提示,说明USER2用户也连接到Hub1上了。
  接下来的工作就是在两台计算机的“网络和拨号连接”里找到“SoftEther Virtual LAN Connection”连接,分别把家中的计算机IP地址设定为192.168.0.1,单位服务器的IP地址设成192.168.0.2,子网掩码都为255.255.255.0。至此,两台计算机实际上已经在同一个局域网里了。不信,你打开网上邻居,是不是看见了对方的计算机名呢?


  第三步:Remote Administrator的使用
  既然两台计算机已经在同一个局域网里了,那么只需要找一款远程控制软件就可以控制单位的服务器了。这里我选择了小巧的Remote Administrator。
  该软件的下载地址是http://www.radmin.com/。这款软件除了能对远程计算机进行桌面操作以外,还能在两台计算机中进行文件传输。下面就来看看它的强大威力。
  同样也是在两台计算机上分别安装该软件。安装后会要求你正确输入两次密码,密码的长度不少于8位,这个密码就是远程控制的密码了。
  该软件在安装后会把服务器端加入Windows的开机自启动项内,每次开机它都处于等待连接的状态。现在,我们就可以在家中的计算机上运行Remote Administrator(图3),单击“Connect to address”添加IP地址为192.168.0.2后点连接,在输入密码后就能看见单位服务器的桌面了,就像操作本地计算机一样,真是激动人心。


  其他功能
  除了以上功能之外,SoftEther还能帮助内网计算机突破防火墙限制,如MSN和QQ的语音聊天,访问受限的网站等等。要实现这些功能只要将单位服务器虚拟网卡的网关和DNS都填上192.168.0.1。并且把家中计算机的虚拟网卡启用Internet连接共享就行了。


  结语
  因为把单位服务器的虚拟网卡连接设定为“Set to Startup Connection”,它会在计算机开机后每3秒钟对abc.vicp.net发出一次连接。只要家中计算机上的花生壳运行正常,单位的计算机就会随时登录到家中的虚拟Hub上。另外,如果家中的ADSL是用路由方式上网的,那就需要为三个软件分别做好端口映射。花生壳的端口是5050,SoftEther的端口是7777,Remote Administrator的端口是4899。
  最后需要说明的是,虽然两台计算机都在一个局域网内,但它们之间的数据交换实际上是通过因特网传送的,速度的快慢取决于两台计算机物理网卡之间的带宽。

顶一下
(0)
0%
踩一下
(0)
0%
本文Tags:
  • 表情:
  •    
  • 评价:
用户名: 密码: 匿名 注册
最新评论 查看所有评论
About iTtang - 联系我们  - 专题列表 - 友情链接  -  高级搜索  -  帮助中心  -  您的意见