湛师人 | 岭南师范学院(原湛江师范学院)BBS论坛

标题: 在宿舍使用无线路由的方法 [打印本页]

作者: Min    时间: 2012.8.25 21:14
标题: 在宿舍使用无线路由的方法
本帖最后由 jmin.l 于 2013.2.27 19:01 编辑

12月更新:就开学那些时间折腾了一下路由器,中间的时间基本都在使用CMCC,最近CMCC很慢于是又折腾回来了。中间的这段时间也把CMCC放入路由器里认证了,即在路由里完成了CMCC的登陆,电脑连上路由不要登陆就可以直接上网了。现在把自动登陆CMCC的代码放上来,顺便更新一下教程,精简掉乱七八糟的废话。

最容易的是找一个支持中兴802.1x协议的无线路由,协议的分析在这里:
http://www.zhanshiren.com/thread-13452-1-1.html
这种路由我没有找到,不清楚那个可以。

第二种方法相对比较复杂,简单来说就是把校园网的算法代码搞入路由里认证。

准备条件:
1. 支持openwrt的路由器,可以到官网瞄瞄 http://wiki.openwrt.org/toh/start
2.Linux下的校园网客户端源代码,海大的前辈已经写出来并开源了,和湛师的通用。直通车3.一个Linux的操作系统,主要用来编译openwrt固件,及交叉编译校园网客户端。
4.编译好的校园网客户端,ar7xxx平台。 iwas4gdou.zip (11.8 KB, 下载次数: 185)

因为编译openwrt固件及校园网客户端过程比较繁琐,这里不说了,附件有直接给出编译好的校园网客户端,至于固件网上有很多,可以到一些无线论坛下载,比如恩山之类。

我用的路由器是tp-link703N,ar7xxx平台的,所以附件给出的客户端也是只适用这个平台。不想麻烦重新编译的可以直接买这个平台的路由,有很多选择。

把路由刷成openwrt后,在路由器里装上libpcap软件包,一般的固件好像都不带这个包的。
然后把附近zte上传到路由器,用winscp软件可以很直观方便的上传上去。上传好后,加权限执行。
加权限 chmod +x zte       注意路径,一般上传到/usr/sbin 目录。

认证方法(客户端代码那个网址里有详细说明):
一般使用如下:
zte -ar -i eth0 -u UserName -p password

最后在计划任务里加一条命令,每隔一些时间执行这个命令,防止意外退出断线

*/10 * * * * /usr/sbin/zte -ar -i eth0 -u zjlanXXXXXXX -p password
这条命令是每天每10分钟执行一次认证命令,具体时间可以随便改。
认证成功就可以上网了。
====================================
下面给一个CMCC的认证代码,小虾(其实是大侠)写的,拿来删掉了两行代码就OK了。。。使用方法不说了,你折腾路由过程中应该可以学到怎么使用了。
  1. #!/bin/sh
  2. echo $(date) > /tmp/cmcc_date
  3. wget 'http://www.baidu.com/' -O /tmp/cmcc_touch --save-cookies /tmp/cmcc_cookies --keep-session-cookies

  4. username="username"
  5. password="password"
  6. wlanuserip=$(cat /tmp/cmcc_touch |grep 'NAME="wlanuserip"' |awk -F'"' '{print $6}')
  7. wlanacname=$(cat /tmp/cmcc_touch |grep 'NAME="wlanacname"' |awk -F'"' '{print $6}')
  8. wlanacip=$(cat /tmp/cmcc_touch |grep 'NAME="wlanacip"' |awk -F'"' '{print $6}')

  9. prelogin_url='http://221.179.9.18:8080/bpss/index.jsp'
  10. wget "${prelogin_url}" --post-data "wlanuserip=${wlanuserip}&wlanacname=${wlanacname}&wlanacip=${wlanacip}" -O /tmp/cmcc_prelogin --load-cookies /tmp/cmcc_cookies --keep-session-cookies

  11. login_url=$(cat /tmp/cmcc_touch |grep 'name="loginform"' |awk -F'"' '{print $4}')
  12. wget "${login_url}" --post-data "bpssUSERNAME=${username}&bpssBUSPWD=${password}&Submit=%B5%C7%C2%BC&bpssLoginType=1" -O /tmp/cmcc_login --load-cookies /tmp/cmcc_cookies --keep-session-cookies
复制代码
==================
所有代码全开源,可能有一些不完善的地方,但肯定可以使用了。有能力的可以在这个基础上继续完善下去,路由器的玩法还有很多不过也非常的折腾人。
希望这个教程可以帮助想在宿舍使用无线路由器的筒子少走一些弯路,Good Luck!


The End。


==================
作者: Min    时间: 2012.8.26 13:28
等有时间打算重写一个客户端,目前这个还是有点问题,还好基本没影响。
哎,虽然是不大想折腾了。但不知为嘛,心里还是蠢蠢欲动。真是悲催。
最近都在忙着做视频,基本木有时间。。
作者: vincent    时间: 2012.8.29 00:45
楼主,太棒了你~让我充满信心啊
作者: dongdehua168    时间: 2012.8.29 14:34
不错,值得研究。听说海大的可以直接用路由拨号,用的是TP~
作者: sailiang    时间: 2012.8.29 15:13
尼玛,太有才了!
作者: 假纯    时间: 2012.9.6 13:02
Min 发表于 2012.8.26 13:28
等有时间打算重写一个客户端,目前这个还是有点问题,还好基本没影响。
哎,虽然是不大想折腾了。但不知为 ...

求交流,我已经成功做好luci界面了,可以在路由器管理页面上输入账号密码~QQ136777736
作者: 假纯    时间: 2012.9.6 13:04
我编译出来的只有207KB啊。。。求交流。。。
因为是源代码是开放的,我沿用了原作者的软件名。。。
作者: 假纯    时间: 2012.9.6 13:05
我编译出来的只有207KB啊。。。求交流。。。
因为是源代码是开放的,我沿用了原作者的软件名。。。
作者: 假纯    时间: 2012.9.6 13:07
后来做了IPK的安装包,加入了断线重连,但是没有折腾NWAN,打算有时间再弄了。。。。
作者: Min    时间: 2012.9.6 20:37
Min 发表于 2012.8.26 13:28
等有时间打算重写一个客户端,目前这个还是有点问题,还好基本没影响。
哎,虽然是不大想折腾了。但不知为 ...

哇,非常不错!看来你已经把openwrt玩得很熟了,可是我最近没有什么纯粹的时间来折腾这个了,发现很少人需要。如果可以不妨把你的成果分享在这里让大家玩玩。已经加你QQ。
作者: 假纯    时间: 2012.9.11 17:53
嗯嗯,等编译好了再分享出来~现在可以帮大家弄路由器了,大家可以联系我~617170~QQ136777736
作者: Connexion    时间: 2012.9.13 00:35
假纯 发表于 2012.9.11 17:53
嗯嗯,等编译好了再分享出来~现在可以帮大家弄路由器了,大家可以联系我~617170~QQ136777736

————————————
作者: 影澈    时间: 2012.9.24 14:37
太牛了,方法不错啊
作者: 15672803    时间: 2013.2.2 18:39
ar7xxx平台是什么意思?
作者: rlei    时间: 2013.2.26 19:10
楼主,我太崇拜你!!求交流!!
作者: aqi    时间: 2013.4.13 19:28
好东西,齐分享。
作者: aqi    时间: 2013.4.13 20:39
支持支持顶
作者: qian2012    时间: 2013.5.21 22:30
先学习了,虽然不是很懂
作者: 聽說234    时间: 2013.7.20 16:50
感谢!!!
作者: 聽說234    时间: 2013.7.20 16:51
很好用!!!
作者: 聽說234    时间: 2013.7.20 16:51
继续努力!!!
作者: 聽說234    时间: 2013.7.20 16:51
顶起!!!!
作者: 聽說234    时间: 2013.7.20 16:55
顶起!!!!
作者: 聽說234    时间: 2013.7.20 16:56
顶起!!!!
作者: 聽說234    时间: 2013.7.20 17:40
顶起!!!!
作者: yeruoshenren    时间: 2013.8.19 15:54

作者: 老蔡    时间: 2013.9.1 21:41
怎么要分呢
作者: kidun    时间: 2013.9.15 00:10
有没有简单一点的
作者: cf专用    时间: 2014.1.18 14:22
万分感激
作者: Zoonumb    时间: 2014.2.27 23:02
用了之后VPN能用吗
作者: harck逆风    时间: 2014.4.1 00:08
假纯 发表于 2012.9.6 13:02
求交流,我已经成功做好luci界面了,可以在路由器管理页面上输入账号密码~QQ136777736

求教,最近买了个tp wr703n 硬件版本是1.6的,不知应该如何操作
作者: tangzengwu    时间: 2014.9.22 23:53
wo xuyao reqing   reqing
作者: tangzengwu    时间: 2014.9.22 23:53

作者: tangzengwu    时间: 2014.9.22 23:53

作者: tangzengwu    时间: 2014.9.22 23:54
我需要热情,热情,热情。。。。。
作者: tangzengwu    时间: 2014.9.22 23:54
我需要热情,热情,热情。。。。。
作者: tangzengwu    时间: 2014.9.22 23:54
我需要热情,热情,热情。。。。。
作者: tangzengwu    时间: 2014.9.22 23:55
我需要热情,热情,热情。。。。。
作者: tangzengwu    时间: 2014.9.22 23:55
我需要热情,热情,热情。。。。。
作者: tangzengwu    时间: 2014.9.22 23:56
我需要热情,热情,热情。。。。。
作者: day520    时间: 2014.12.1 18:06

ar7xxx平台是什么意思?
作者: day520    时间: 2014.12.1 18:12

ar7xxx平台是什么意思?
作者: day520    时间: 2014.12.1 18:19

ar7xxx平台是什么意思?
作者: day520    时间: 2014.12.1 18:20
热情热情热情
作者: day520    时间: 2014.12.2 00:04
热情热情啊
作者: day520    时间: 2014.12.2 00:13
热情热情啊
作者: day520    时间: 2014.12.2 00:15
热情热情啊
作者: day520    时间: 2014.12.2 00:16
热情热情啊
作者: day520    时间: 2014.12.2 00:16
热情热情啊
作者: day520    时间: 2014.12.2 00:17
热情热情啊




欢迎光临 湛师人 | 岭南师范学院(原湛江师范学院)BBS论坛 (http://www.zhanshiren.com/) Powered by Discuz! X3.1