现在使用MSN Messenger或Windows Messenger作为即时消息软件的朋友很多,不过由于某些客观原因,例如小区局域网用户、单位内网用户,再如本机或对方系统安装了防火墙。这样当我们在使用语音聊天、视频聊天、文件传输功能时,往往无法成功,难道只有双方都是公网IP用户时才能使用上述功能吗?这里笔者向大家介绍一款名为ENat for MSN Messenger的软件,安装后可以解决上面的难题。
一、软件的基本信息
顾名思义,ENat for MSN Messenger只能用于MSN Messenger中,而且必须是Windows XP操作系统,如果是Windows 2000则必须安装SP2补丁包,软件的最新版本是2.1,文件大小为1.39MB,从http://www.easyfp.com/msn-messenger-directtalk/download.html页面可以下载到最新版本,注意这里有不同功能的版本:ENat Voice for MSN Messegner,ENat Transfer for MSN Messenger,ENat File Receiver for MSN Messenger,ENat for MSN Messenger。这里,我们当然是下载ENat for MSN Messenger了,这样可以获得完整的功能支持。
下载得到的是一个名为enat.exe的可执行文件,注意安装过程中会提示输入用户名、序列号,这里可以暂时先点击“Trial”按钮试用,接下来还会告诉你PC-Nat Miniport软件没有通过Windows的测试,可以不用管它,一路点击“仍然继续”按钮就可以完成安装了。
二、激活ENat
从“开始→所有程序”中手工运行ENat程序,此时会打开图1所示的窗口,其实看起来很简单,除了显示本机的IP地址外,还会在窗口右侧即时更新所接收和发送的数据包,当然最重要的要算是下面的几个按钮了。
1. Check Network Status:检测网络状态,也就是了解本机是否处于NAT后面。
2. Enable ENat:激活ENat功能
3. Register ENat:注册ENat软件
4. File Received Directory:接收到文件的文件夹目录
在这里,我们可以得知本机虽然直接连接到Internet,但处于防火墙的背后,这样在使用MSN Messenger的语音聊天、视频聊天、文件传输功能时就可能受到一些限制。因此这里需要点击下面的“Enable ENat”按钮激活ENat。当然,假如在这里看到的是“You don't need to enable ENat for MSN Messenger.You can make MSN voice_video talk and file transfer.”的提示信息,那就不用启用ENat功能了。
三、穿透防火墙的限制
现在,我们就可以穿透防火墙的限制,与好友们进行语音聊天、视频聊天或者传输文件了。下面,笔者简单介绍一下有关操作:
1. 实现语音或视频聊天
即使双方处于不同的防火墙之后,我们也可以借助ENat突破这一限制,因为ENat会自动将UDP端口频率更改为4000-65535之间,如图2所示,效果还不错吧?
2. 传输文件
由于种种限制,在MSN Messenger中经常会出现文件传输不成功的情况,此时我们可以点击图1窗口中的“File Reveived Directory”按钮,打开图3对话框,这里需要首先确定文件的保存路径,然后返回MSN Messenger主窗口,现在就可以顺利传输文件, 如图4所示,以后就不用再担心防火墙的限制了。