2006
04.02

以前外出应急上网的时候,一般都使用笔记本通过红外或者蓝牙连接手机,通过手机的GPRS拨入移动的cmnet来上网,但是这种方式带来的高额费用可以用可怕来形容,除非你申请了移动的200元包月上网,否则千万别这样尝试,按照移动GPRS流量计费方式0.03元/KB来算算,打开新浪的首页如果等到图片都出来完,差不多500KB左右,那么你将为此付出0.03*500=15元,你可能不会相信这是真的,但是事实就是这样,如果你下载一首3MB左右的MP3,你将花掉0.03*1024*3=92.16元,这是不是跟烧钱一样?

在有过这样惨痛的经历之后,曾经想过申请包月,但是感觉还是挺不值的,家里的ADSL包月才100多块,于是开始尝试曾经听说过的利用移动的cmwap接入上网。

有些人可能还不怎么了解cmwap和cmnet,先说说cmwap和cmnet的区别,很多人都知道这是移动提供的两个不同的接入点,但是说到区别,恐怕很多玩家都不是十分清楚。其实,CMWAP 和 CMNET 只是移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和CMNET相比,CMWAP便有了部分限制,资费上也存在差别。

【下面部分内容引用网上一些资料】
WAP只是一种GPRS应用模式,它与GRPS的接入方式是无关的。WAP应 用采用的实现方式是“终端+WAP网关+WAP服务器”的模式,不同于一般Internet的“终端+服务器”的工作模式。主要的目的是通过WAP网关完成WAP-WEB的协议转换以达到节省网络流量和兼容现有WEB应用的目的。WAP网关从技术的角度讲,只是一个提供代理服务的主机,它不一定由网络运营商提供。但据我所知,移动GPRS网络目前只有唯一的一个WAP网关:10.0.0.172,有移动提供,用于WAP浏览(HTTP)服务。有一点需要注意,WAP网关和一般意义上的局域网网关是有差别的,标准的WAP网关仅仅实现了HTTP代理的功能,并未完成路由、NAT等局域网网关的功能。这就决定了它在应用上所受到的限制。

为了从应用中区别两者的定位,移动对CMWAP作了一定的限制,主要表现在CMWAP接入时只能访问GPRS网络内的IP(10.*.*.*),而无法通过路由访问Internet。我们用CMWAP浏览Internet上的网页就是通过WAP网关协议或它提供的HTTP代理服务实现的。也就是需要通过移动GPRS网络唯一的一个WAP网关:10.0.0.172。CMNET拥有完全的Internet访问权,这里就不多说了,主要让我们来看看CMWAP。因为有了上面提到的限制,CMWAP的适用范围就要看WAP网关所提供的支持了。目前,移动的WAP网关对外只提供HTTP代理协议(80和8080端口)和WAP网关协议(9201端口)。

  因此,只有满足以下两个条件的应用才能在移动的CMWAP接入方式下正常工作:1. 应用程序的网络请求基于HTTP协议。2. 应用程序支持HTTP代理协议或WAP网关协议。而cmnet则不受任何的限制。
【引用网上资料结束】

在了解了这些知识之后,就可以开始具体行动了。我买了移动的神州行卡,申请开通了神州行的wap包月15元上网,然后利用蓝牙连接笔记本和手机,在笔记本上新建一个通过蓝牙端口的虚拟mode拨号连接,拨号填入:*99***1# (这是CMWAP的接入号码,*99***2#是cmnet接入号码,千万别填错了),用户名口令都留空。基本的准备就ok了!

这时就可以尝试在笔记本上进行拨号接入了,我也不知道哪里搞得不对,反正尝试了不下20次都没有拨通,后来重新安装了蓝牙软件ITV和手机的modem若干次,总算是拨通了。

不过事情到此还没有完,这是等于笔记本是通过手机连接到了cmwap,这时仅能访问wap网站,这相当于是移动的一个内部局域网,比如wap.monternet.com都是可以访问的,但是访问internet网站、QQ之类的就不行,必须通过移动提供的代理网关,于是可以设置ie的代理,按照资料我们知道代理地址10.0.0.172,端口80,QQ的代理设置也可以使用这个。

设置好了代理之后,我的QQ可以访问了,但是发现通过IE还是不能访问互联网网站,提示要下载保存页面之类的,这个主要因为移动在代理的网关上进行了限制,如果判断你的浏览器不是手机浏览器(手机默认为OPENWAVE浏览器),就会作出限制,于是我们需要设置修改IE浏览器的user-agent信息,网上一些资料告知可以通过修改注册表来实现,把下面的一段内容保存为*.reg文件,然后双击导入注册表,重启电脑后基本就可以了。
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
@="OpenWave"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform]
".NET CLR 1.1.4322"=""
"OpenWave"=""

但是这种方式会让你的电脑在正常访问一些网上银行的时候出现无法登录的问题,而且也不能保证完全有效,经过我测试后放弃了这样的方式。

另外可选的方式可以使用非IE内核的浏览器上网,比如Opera、Firefox等,经过测试Opera需要安装一个user-agent定制的插件,效果不是很好,Firefox比较好用。但是我还是遇到了一些问题,最常见的问题就是部分网站还是存在提示保存下载页面的现象,还有xml或者xhtml(比如bbs.9tmd.com故人居论坛)格式的页面如果有一点语法错误就无法显示,这个基本通过修改注册表和更换浏览器无法解决。

网上一个哥们写了一个本地的proxy代理,相当于foxmail的本地代理类型,在代理里面处理提示保存或者报错的xml页面,进行解析返回到本地浏览器,并且还进行dns缓存,效果非常不错,最终这个成为了我的终极解决方案。

总结一下最后的方案:
1、购买神州行,开通15元wap包月
2、安装ITV蓝牙软件,通过蓝牙连接电脑和您的手机(您的手机必须要有蓝牙modem,请参照说明书,如果没有可以使用红外或者数据线也行)
3、在电脑上新建一个拨号连接,选择modem为您的手机modem,设置拨号 *99***1# 用户名口令为空
4、安装一个本地http代理软件,去搜索引擎搜索一下,应该还能找到这个软件下载,你也可以试试我放弃的两种方式,修改注册表和更换浏览器上网
5、设置代理10.0.0.172:80
6、拨号上网

全部搞定!现在我在外面的时候就可以随时利用笔记本通过手机连接上网,费用为包月15元,速度和电话拨号的速度相当,能满足大部分的需求了:)

把此经验和大家分享,希望对您有所帮助。

5 comments so far

Add Your Comment
  1. 不错!

  2. World Wide Web Resources…

    I couldn’t understand some parts of this article, but it sounds interesting…

  3. 头像mie裤

  4. 手机 on April 21, 2008 at 2:45 pm  

    (Quote)
    said:

    头像mie裤

    :) 不知是不是广告!

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word