WIFI、DD-WRT、PPC等等
这两天又是司法考试又是计算机等考,教室全部被占用了,没地方自习,电脑还在家里没带来,只好在寝室里摆弄手机了。:这篇文章就完全是在手机上写成的,连里面的图片也是手机上picasa上传的…
大二有电脑时就发现我们这片学生公寓周围N多wifi信号了,而且好多信号还是没有任何安全措施的,但由于于信号强度有限以及寝室都是小间墙壁太多,有用的信号就很难找到了。大二时我一个在一楼的同学桌面上正好能够收到一个一格的没做任何限制的信号,他用这信号上蹭一个学期的网。由于学校只有图书馆有公开的教育网无线信号覆盖,而且宿舍教育网用的瑞捷认证,很难用无线路由器共享信号,所以收到的无线信号的路由wan口基本上都是电信的adsl拨号。
记得大三上学期,买了带wifi的ppc手机后在寝室里试了一下,有几个极弱的信号,平时基本上连不上,某晴朗的夜晚,我在打开所有窗户的情况下终于连上了其中的一个信号,ssid为熟悉的TP-LINK,输192.168.1.1到web管理页面,用默认的admin/admin登了进去…然后试试上网,能够上,但由于信号依然不够强,还是断断续续的。当时我就想,应该有一种能够作为中继的无线设备,放在窗台等信号稍强的地方,接收信号并转发,于是搜”无线中继器”,果然有,但都比较贵,功能单一;某些无线路由带中继功能,但价格更是贵了。便不了了之了。
前段时间再次把GPRS包月用完,又想到了这事,搜了一下,发现了几个关键词”dd-wrt,linksys,wrt54g,linux”,查了一下相关资料,了解到一些信息如下:
“Linksys 03年被思科(Cisco)收购,成为其销家用与小型业务部门,其著名产品为WRT54G,为降低成本Linksys决定为WRT54G使用基于Linux操作系统的固件,后来有人指出,由于其固件本质上是基于Linux,思科在法律上有责任以GNU或GPL条款放出路由器的源代码。经过一段时间后,思科承认其责任,并释放编码及透露了软件编码与硬件沟通方式的秘密。随后形成了一些修改或重写Linksys路由器固件的开源社区,产生了很多第三方固件如DD-WRT,OpenWRT,Tomato等,这些固件给wrt54g加上了很多天价路由器才可能有的功能,比如 无线中继、Qos、Xbox kaid、无线功率调解、MMC/SD卡支持(加了sd卡可以装n多程序,可以实现用路由器脱机下bt 电驴等)等等”
我又在淘宝上搜了一下,发现wrt54g并不贵,跟TP-LINK之类的价格贵不了多少,不过都不是全新的,想到以后有了笔记本肯定用得着,于是便买了一个v2的已刷dd-wrt的版本。到货后按照网上的中继设置方法,先用ppc的wifi找到了一个很弱的ssid为TP-LINK的未加密信号,在dd-wrt的web设置界面里设置中继的信号源为这个,但是似乎连不上,把功率从70mw调到200mw依然连不上,估计是这个tp-link限制了mac地址。

这就是wrt54g,长得可真丑~~~
(图片是wikipedia上的)
后来在网上找到了一个dd-wrt的autoap脚本,可以让路由器开机时自动搜索开放的无线信号并连接到最强的可用信号,于是telnet登陆路由器,尝试将这个脚本上传,发现路由器没有空间。
wrt54g v2是4m的flash 16m的ram,估计被这个版本的dd-wrt占光了,下了一个mini版的dd-wrt用同学电脑刷上去,有了空间,telnet登陆路由器,由于是基于linux的,要用到linux的命令,好在之前知道一些基本的命令,首先df 了一下,看到/jffs还有600k左右的空间,于是cd /jffs然后用wget将autoap脚本从ppc上下下来,怎么从ppc上下下来还费了半天周折,因为ppc似乎不支持网络共享,首先用ppc上的pocket hph这个php服务器软件开个web服务器,将autoap脚本放进web根目录,访问了一下,似乎不支持外部访问,于是又用了ppc上的ftp服务端软件开了个ftp服务器,查了一下ppc的wifi获取到的ip是192.168.11.136,于是telnet里面输wget ftp://192.168.11.136/pub/autoap.sh 终于成功下下来了,然后chmod 777 autoap.sh改权限,最后设置路由器开机运行autoap脚本,再reboot,终于成功了,连上了一个ssid为linksys的未加密信号,蹭网成功:D
呵呵,我用linksys路由器蹭他的linksys的信号。后来登陆进他的linksys的路由器,发现他用的是wrt54gc,gc的flash只有1m,好像不能刷dd-wrt.下面给一些ppc上的截图

如图,ppc上用opera mobile 8.65登陆autoap的web界面,看到路由器在我寝室扫到了5个广播ssid的信号!2个是没加密的ap,但那个tp-link似乎限制了mac地址,连不上去.

ppc上的opera mobile 8.65虽然还行,速度很快,但很多js不能执行,css解析得也不好,换成强大opera mobile 9.5 beta,左上是它的启动logo,不过强大是有代价的,占用内存超大。右边是ucweb的ppc版,平常看看文字还靠它,节约流量,opera mini在ppc上还要jbed来模拟

opera mobile 9.5到底怎么样?试试acid3吧,这个移动浏览器居然得了58分…桌面版的ff3好像也就76分吧
右上是用opera mobile 9.5看看linxo.cn怎么样

横屏看,放大了看…

telnet进路由器看看,telnet用的mobterm这个软件. 再输几个常用的linux命令看看

蹭了网就可以telnet上bbs了

用 wifi给ppc上的google navigator加点缓存图象

dd-wrt的web设置界面,选项N多
看看这个提供信号的linksys的信号质量怎么样,果然很差,上面是linksys的,下面是ppc的,不知道把路由器从桌面上移到其它地方会不会好点

看看显示的路由器信息;cpu 216MHz?我买的不是v2的么,v2应该是200MHz的啊?虽然dd-wrt可以超频但默认是没超的,以后再说吧
右边是ppc上另一个浏览器netfront的效果,也还行,不过Q屏浏览可真痛苦
,以后一定要换个VGA或者WVGA的ppc~~
浏览器果然是系统带的最烂,虽然在最新的wm6.1 rom里PIE已经和IE6效果差不多了,光一个mshtml.dll就有4兆多~不过那速度可不是一般的慢

试了半天,总算找到了linksys那个信号所在的方位,把路由器放在靠近那个方位的我的床头,信号果然好了不少

写文章还要传照片到picasa上去,虽然opera打开picasa也没问题,但picasaweb里js太多了,还是一个字 慢!!
后来我拆开路由发现这台还真是wrt54g v3的,不过没有那个一键加密的按钮,老板当v2卖了,v3要贵一点的.不过v3不好加sd卡,而且已经发现有人将教育网linux下的认证程序mystar编译后加进去了,这样对教育网无线共享可是个突破,不过现在没时间了.等下学期再研究吧
打完这篇文章,都累得半死了,虽说全键盘+梅花输入法还比较好使,可惜qvga的屏太小,而且这台ppc的ram小,cpu还是那个该死的omap850,用起opera mobile 9.5慢啊~~用这个真是自虐…
看完这个,你知道有wifi不加密的可怕后果了吧
,所以说有无线路由一定要加密,最好是wpa加密,wep一下就被破了,不加密也最少别广播ssid啊~~还要记住改路由器默认的用户名和密码,再强的安全策略也会败给admin/admin…
已经有15次占座了,你也来凑个热闹吧
啊啊~~抢完沙发去自习
我一个人不孤单……
Linchen,你终于舍得来发文章了~不过话说你真忙,我会尽力的,你放心好了……
有耐心。。。外接个QWERT键盘,蓝牙红外啥的
DAY DAY UP
@Achin: Linchen的手机带有QWERTY的侧滑键盘……
大家一起DAY DAY UP
当真是高级啊
@陌路阑珊: 嗯,我真羡慕~
有wifi的机子就是好啊…我的t586是wm6系统,硬件却不支持wifi…
@Yacca: 那不就有些郁闷
不就是考个研么,有这么忙…
楼上的楼上抓重点不错
555555,我已经看不懂你在做什么了,感觉像是在搞免费无线上网。
@Ariel: 没错呀,你看懂了~
@hasita: 什么时候闪进来了,我还差点把你忽略鸟~
从cnbeta过来
看见熟悉的白云黄鹤,熟悉的东九
哈哈,看来博主是师弟嘛
赞,很赞
@Sam: 博主有两个,Linchen是你的师弟,我不是……
很猛!用ppc来折腾,强!