局域网也能使用21CN免费的PC To Phone

Author: 刘兴波 Date: 2001年 15期

    当我看到《电脑报》2001年第9期“互联网时代”版《免费的PC To Phone》一文时非常高兴。这下我可以不花银子给远在深圳的哥哥打长途电话了。紧接着又看到局域网、169和使用代理服务器的朋友不能使用,而我正好是教育网局域网用户,我不甘心,马上开机上网,按照文中所给的网址下载了客户端软件“21CN IP电话”。安装了客户端软件后,打开试了试果然不能登录。就在我快要绝望时发现了不能登录的原因是我的电脑和21CN IP电话的服务器连接不上,我马上想到了加代理。可是我在“21CN IP电话”几个选项中没有发现加代理服务器的地方,又看了看说明,说暂时还不支持代理服务器的连接。这时我突然想到了SocksCap32软件。哈哈!经过努力我终于成功地利用SocksCap32给哥哥打了电话。现将具体方法介绍给各位朋友。
      SocksCap32是NEC公司开发的一个使所有Winsock应用都可以用SOCKS代理的工具。它给Winsock的系统调用库加上了个“帽子”,所有在SocksCap32环境下应用产生的Winsock调用都会被SockCap32截获,这样的调用请求会自动转化为向特定SOCKS代理的请求,如此,原先不支持SOCKS代理的应用也可以用SOCKS代理了。这样不就可以让“21CN IP电话”支持代理了吗!
      首先在http://dzdp.top263.net/soft/sc32b206.exe下载SocksCap32,安装非常简单,点几下“Next”就OK了,安装完后会在桌面上生成一个图标,双击图标运行该程序。首先点击File菜单,选择Settings...项,在SOCKS Server项中填入代理服务器的IP地址,Port项中填入代理服务器的端口(一般都为1080),再选择好SOCKS代理服务器的版本(SOCK4或SOCK5),如图1(^15040404a^)所示,点击“确定”回到主界面。接着在SocksCap32的面板上点击“New”按钮,再单击Browse...项,在硬盘上“21CN IP电话”安装目录下找到它的执行文件iTalk.exe,点击“OK”。因为“21CN IP电话”需要Windows NetMeeting的支持,所以还要用同样方法在你硬盘NetMeeting的安装目录下找到NetMeeting的执行文件conf.exe进行设置(conf.exe文件一般都安装在你电脑Windows安装盘的\Program Files\NetMeeting\conf.exe目录下)。进行完这些设置,在SocksCap32的控制台界面里会出现两个图标,一个是“21CN IP电话”,一个是“NetMeeting”(图2)(^15040404b^)。至此所有的设置就都进行完了,双击SocksCap控制台界面里的图标就可以运行了。注意,运行时一定要点击SocksCap控制台界面里的图标,而且要先运行“NetMeeting”,再运行“21CN IP电话”。如果你先运行了“21CN IP电话”,它就会自动从Windows里直接调用“NetMeeting”,这样SocksCap32对“NetMeeting”就不起作用了,连接也就会失败。另外还有两点要提醒各位朋友注意,第一:在使用过程中SocksCap32是不能关闭的;第二:SocksCap32只支持SOCK4和SOCK5代理服务器,我用的是SOCK5代理服务器。用这种方法,169的朋友也应该可以使用21CN的免费IP电话。
      如果有些朋友没有能用的SOCKS代理服务器而想用HTTP代理服务器,也有一个办法,就是将SocksCap32和Socks2HTTP结合使用。Socks2HTTP是一个把SOCK5代理的应用转化成HTTP代理应用的软件。先用SocksCap32把“21CN IP电话的”转化成支持SOCK5代理的应用,再用Socks2HTTP把SOCK5代理应用转化成HTTP代理的应用,这样就可以使用HTTP代理服务器了。SocksCap32的设置方法和前面基本一样,只要把SOCKS代理服务器的IP地址改成127.0.0.1、端口为1080(本地模拟地址),选择SOCKS代理版本为SOCK5就可以了。剩下就是Socks2HTTP的设置了。运行Socks2HTTP后在Windows任务栏中会出现一个图标,右键单击Socks2HTTP的图标,选择Configuration项,在Use http proxy server栏的Address项中填入你使用的HTTP代理服务器的IP或域名,Port项中填入使用的端口,接着在Gateway栏中第一项填入“www.totalrc.net”,第二项填入“80”(注意你所使用的代理服务器一定要能连接到www.totalrc.net端口为80的这个网关上)。如果你使用的HTTP代理服务器要身份验证,那么就在Proxy Authentication栏中填入你的用户名和密码。剩下的栏目可以不填(图3)(^15040404c^)。到此设置就完成了。运行方法和前面一样。顺便提一下,我已经成功地用Socks2HTTP 让OICQ通过HTTP代理登录成功。Socks2HTTP也是个不错软件,下载地址是:http://dzdp.top263.net/soft/setups2h.exe。
      如果各位朋友有什么问题或有什么高见,可以来信一起探讨。我的E-mail是luxb@8848.net。??