引言:
今年在北京某高校脱产学习一年,住的是学校快要拆掉的招待所,里面没有网络接入。学校有机房,价格也不贵(0.6元/小时),但用的是网通网络,速度慢得很。由于用惯了自己的机器,也出于安全考虑,很少去机房上网。进行网上购物,操作网上银行的时候,就去TLF认识的朋友yylt的实验室上。老去实验室也不方便,在原东北手机网,现在的我的手机网网上看到用gprs(c mwap)上网,费用很便宜,功能基本上可以的时候,我就决定搞一个gprs上网。
以下是我的gprs上网的步骤:
第一步当然要购买gprs无线上网卡,由于pcmica的卡价格很贵,1000左右。经过网上冲浪发现,选择带gprs功能的手机也可以实现gprs上网。权衡了一下,我决定购买二手的Siemens的3618三防手机。(买这个手机,当时是受了“我的手 机网”的影响。这是一个讨论Siemens手机的网站,我的手机是6688i,经常在那里下载升级补丁,那里有一帮6688/3618的拥趸者、patch高手,把6688/3618的功能挖掘的太强大了)。网上买手机才花了300元,却是一举两得,既可以当gprs猫,又可以当普通手机。
第二步是选择sim卡,当时北京神州行还没有开通gprs服务,我就通过淘宝购买了浙江的金卡神州行,费用是包月20。手机上网的资费分为两种方式:包月和流量计费。由于CMWAP和CMNET是两种服务,因此计费原则不同,要了解自己手机上网适用资费标 准,可参考当地移动公司网站。当然,现在北京神州行用户爽了,可以开通15元包月的gprs服务了。
这里先解释一下gprs里面的cmwap/cmnet的区别:
CMWAP 和 CMNET 是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,CMNET拥有完全的Internet访问权。和CMNET 相比,CMWAP有部分限制,资费上也存在差别。为了从应用中区别两者的定位,中国移动对CMWAP作了一定的限制,主要表现在CMWAP接入时只能访问GPRS网络内的IP(10.*.*.*),而无法通过路由访问Internet。(少数地区的移动网 络可能不存在这一限制。)。因为有了上面提到的限制,CMWAP的适用范围就要看WAP网关所提供的支持了。目前,中国移动的WAP网关对外只提供HTTP代理协议(80和8080端口)和WAP网关协议(9201端口)。我们用CMWAP浏览Inter net上的网页就是通过WAP网关协议或它提供的HTTP代理服务实现的。
按流量算得话,这两个都是3分/kb,但用来上internet网,按流量算肯定划不来。cmnet包月最便宜的话也需要100元/月,cmwap一般10-25元。
由于cmnet的费用要比cmwap的贵得多,所以网上很多兄弟利用移动提供的10.0.0.172:80代理服务器的漏洞来实现上网。当然,移动也采取了不少封锁措施。
第三步 建立gprs连接
万事俱备,只欠东风了。接下来的只是建立gprs连接,拨号上网了。
关于手机和电脑连接,可以是数据线、红外线或者蓝牙(当然,最方便的就是pcmica卡了)。它们的速度差别只表现手机和电脑之间的数据传输,而上网的瓶颈在GPRS网络的速度。所以用GPRS上网,这几种连接速度都差不多。实际使用中,也就是用普通猫拨 号上网的速度。数据线或者红外连接的话,系统会提示找到新硬件,安装提示安装驱动就行了,建议还是用随机光盘或者厂家网站上的驱动。我的3618比较旧了,系统自动认出来了。由于数据线不是原装的,只能用来刷机,不能上网,只好采用的是红外连接方式。这样 也好,可以边充电,边上网。蓝牙没接触过,我想也是大同小异吧。不管用什么连接方式,都是给电脑装一个调制解调器。
装上Modem以后,对于所识别的GPRS Modem的属性中选择“高级”,设置额外的初始化命令:"AT+CGDCONT=1,"IP","cmwap"。需要注意的是,cmnet、cmwap一定要搞清楚!然后就是添加拨号,ISP名称随便填,电话号码填*99#,有人说填*99***1#,都可以,好像没什么区别。然后用户名和密码为空即可,下一步就可以拨号上网了!成功拨号后任务栏会显示连接图标。
如果你觉得这一步有点麻烦,可以用从网上下载移动的“中国移动随e行客户端”的软件,他会自动修改初始化命令的。只要在菜单-工具-gprs-设置里面把APN:cmwap,拨号:*99***1#,填上就可以了。
这两种连接方发我都试了,中国移动随e行客户端功能多一些,可以显示传输速度、接收数据、发送数据等,但占用一定的系统资源。
第四步:封锁与反封锁
神州行上网接入点(APN)是cmwap,按说是不能上www网的,不过移动设置了一个http代理10.0.0.172:80。到现在我也不知道移动为什么要设置这个代理,而且好像全国各地都能用这个。大概是收发彩信用的吧。有了这个代理我们就能突破只 能浏览wap网站的限制了。但移动方面显然不希望cmwap用户上Internet,于是就通过User Agent限制了PC常用的浏览器(IE、Opera和Firefox等)。User Agent是HTTP/1.1协议中规定的HTTP报头之一,用于告诉服务器客户端使用的浏览器及版本。
cmwap上网是通过代理10.0.0.172:80实现的,关于浏览器里面代理服务器怎么设置的问题,太简单了,这里就就不罗嗦了。下面说怎样修改useragent。如果不修改useragent的话,现在很难直接上网,一般都会弹出文件下载的窗口或 者该页无法显示。
各种浏览器的设置方法:
IE6及IE内核浏览器(如Maxthon):
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改成了Openwave,不少手机上都是用Openwave的浏览器,所以移动不会封了这个的。需要注意的是改了IE的Useragent后不能登陆工行网上银行/Windows Update,如果用其他方式上网时想登陆的话还要把User agent改回来。
改回来用下面这个:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
@="Mozilla/4.0"
"Compatible"="compatible"
"Version"="MSIE"
"Platform"="Windows"
有的移动没有封锁firedox和opera,但北京的两个全封锁了。解决办法:
Firefox:
现在出了一个自定义useragent的插件,用户下载安装后就可以了。安装方法:把插件文件直接拖动到Firefoxl里面,就会提示你安装了。
下载页面:
http://chrispederick.com/work/firefox/useragentswitcher/这个插件每次启动都要重新选择一下,比较麻烦。
Opera:
修改Opera.dll里面的usergent.
由于opera.dll用Aspack2.12压缩加壳了,要先用UnAspack去壳,再用WinHex、Uedit查找文本“MSIE”,附近有Opera定义的User Agent,如“opera/8.00%s”想怎么改都行,但字符数要一样。改完以后,opera的useragent设成opera自己的。
这里推荐一个可以自定义usergent的浏览器:K-MeleonCCF,CCF会员对这个软件应该比较熟悉的。以前用惯了马桶,稍微试了一下,感觉没有马桶方便,就不用了。现在没想到有新用途了,不知道是不是作者专门对我们cmwap用户开发的功能?K-MeleonCCF的自己定义usergent,在菜单-工具-用户代理里面。修改一次就可以了。
其它软件:
QQ&MSN&淘宝旺旺:
QQ登陆界面有个网络设置按钮,点开后类型选HTTP代理,地址10.0.0.172 端口80,其他不用填。有时候设置了代理也不能登陆,多试几次就好了。而且登陆后相对比较稳定,QQ有时会假死,过一会儿就好了。
MSN设置上代理以后,也能登录,但是感觉经常连不上,不知道是不是服务器不在国内的缘故?
淘宝旺旺:设置好代理后,刚登陆的时候有点慢,登上以后就比较稳定。
Flashget&Net transport:
在北京只能下载1M以下的东西,大于1M的东西即使通过别的方法下载下来多半也是坏的,不能用。代理设置:工具>选项>代理服务器>添加>名称任意 选HTTP Get>服务器和端口填10.0.0.172和80>确定>ok。还要改User Agent,在选项>协议>用户代理处选None或者flashget即可。
Net transport也一样,只要修改useragent就可以下载了。
网上银行:
我用的是招行的专业版,只要设置好代理服务器,就可以登录了。别的网上银行没有用过。
网上流行的一些突破移动限制的方法:
好多是通过第三方服务器实现的,如通通通、socksonline+ccproxy,虚拟hub。如通通通、socksonline+ccproxy的方式我在上半年试了,效果还可以,今年下半年死活连不上,不知道移动是不是又把它封掉了?
当然也有自己开发的二次代理服务器,如专门网里面的基于java的gprsproxy1.3,这个软件据说可以解决xml乱码的问题,我这里运行有点问题,不知道是不是jdk版本太低的问题。作者正在开发2.0,我也懒得找原因了,用2.0的时候再说吧。 有一个基于win的gprsproxy,说得挺好,感觉没什么用,除了把ie代理自动改成它的代理,其它功能好像不行,xml出错的问题还是存在。
昨晚得到的好消息:可以突破移动下载限制了,具体可以看我的帖子:
【分享】电脑通过Cmwap上网必备软件,破解下载大小限制
https://dream4ever.org/showthread.php?t=70422几点使用体会:
最近用cmwap上网,在网上疯狂搜索,找了一些资料和软件,今天结合本人的实际情况,给drler分享,希望对大家有所帮助。由于是CMwap上网,速度比较慢,没有相应的图片说明,希望能够谅解。
毕竟一分价钱一分货,cmnet接入虽然费用贵,但连接没有什么限制,比较适合商务人士,cmwap限制太多,适合于囊中羞涩,又需要无线上网的用户。
用一卡多号的技术,可以实现一个手机上网,一个手机接听电话和短消息,但不能同时上网。我的两个手机都支持虚拟卡(这要感谢我的手机网里面的高手),买了一个读卡器,把上网卡复制到虚拟卡上。要上网的手机先开机,接听电话和短消息的后开机。这个好像跑题了 ?在这里臭显一下Siemens手机的优越性。当然花钱的话,自己可以买一个空白卡。
最后还要夸一下drl论坛的维护人员,用cmwap上网访问drl网站是最舒服的,从来不会出现cookie的问题。其它的vbb论坛,如ccf、ljf根本不能访问,访问时,ie浏览器出现文件下载的窗口,opera\firefox等出现“XML 分析失败: 没有较好格式化 (行号: 32, 字符: 14)”等问题。不过国产论坛做的还不错,phpwind,discuz都可以访问,就是有时cookie有点问题。
不过还是有一个建议,现在论坛的附件下载有点小问题,我在意见反馈版里提了,希望能解决。
后记:
今晚更新了jdk版本,升级到了1.5,基于java的gprsproxy竟然可以运行了!现在正常访问vbb论坛,淘宝网,这个软件真不错!