手机版

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

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 19394|回复: 49
打印 上一主题 下一主题

在宿舍使用无线路由的方法

[复制链接]

签到天数: 9 天

[LV.3]偶尔看看II

跳转到指定楼层
1#楼
发表于 2012.8.25 21:14:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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。


==================
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享 分享淘帖 顶 踩
湛江师范学院三下乡社会实践活动专题

签到天数: 9 天

[LV.3]偶尔看看II

2#楼
 楼主| 发表于 2012.8.26 13:28:40 | 只看该作者
等有时间打算重写一个客户端,目前这个还是有点问题,还好基本没影响。
哎,虽然是不大想折腾了。但不知为嘛,心里还是蠢蠢欲动。真是悲催。
最近都在忙着做视频,基本木有时间。。

点评

Min
哇,非常不错!看来你已经把openwrt玩得很熟了,可是我最近没有什么纯粹的时间来折腾这个了,发现很少人需要。如果可以不妨把你的成果分享在这里让大家玩玩。已经加你QQ。  详情 回复 发表于 2012.9.6 20:37
求交流,我已经成功做好luci界面了,可以在路由器管理页面上输入账号密码~QQ136777736  详情 回复 发表于 2012.9.6 13:02
使用手机访问湛师人论坛

签到天数: 20 天

[LV.4]偶尔看看III

3#楼
发表于 2012.8.29 00:45:22 | 只看该作者
楼主,太棒了你~让我充满信心啊
在线看电视,网络直播

签到天数: 207 天

[LV.7]常住居民III

4#楼
发表于 2012.8.29 14:34:49 来自手机 | 只看该作者
不错,值得研究。听说海大的可以直接用路由拨号,用的是TP~

签到天数: 8 天

[LV.3]偶尔看看II

群组湛师新概念英语

5#楼
发表于 2012.8.29 15:13:37 | 只看该作者
尼玛,太有才了!

该用户从未签到

6#楼
发表于 2012.9.6 13:02:38 | 只看该作者
Min 发表于 2012.8.26 13:28
等有时间打算重写一个客户端,目前这个还是有点问题,还好基本没影响。
哎,虽然是不大想折腾了。但不知为 ...

求交流,我已经成功做好luci界面了,可以在路由器管理页面上输入账号密码~QQ136777736

点评

求教,最近买了个tp wr703n 硬件版本是1.6的,不知应该如何操作  详情 回复 发表于 2014.4.1 00:08

该用户从未签到

7#楼
发表于 2012.9.6 13:04:55 | 只看该作者
我编译出来的只有207KB啊。。。求交流。。。
因为是源代码是开放的,我沿用了原作者的软件名。。。

该用户从未签到

8#楼
发表于 2012.9.6 13:05:36 | 只看该作者
我编译出来的只有207KB啊。。。求交流。。。
因为是源代码是开放的,我沿用了原作者的软件名。。。

该用户从未签到

9#楼
发表于 2012.9.6 13:07:30 | 只看该作者
后来做了IPK的安装包,加入了断线重连,但是没有折腾NWAN,打算有时间再弄了。。。。

签到天数: 9 天

[LV.3]偶尔看看II

10#楼
 楼主| 发表于 2012.9.6 20:37:30 | 只看该作者
Min 发表于 2012.8.26 13:28
等有时间打算重写一个客户端,目前这个还是有点问题,还好基本没影响。
哎,虽然是不大想折腾了。但不知为 ...

哇,非常不错!看来你已经把openwrt玩得很熟了,可是我最近没有什么纯粹的时间来折腾这个了,发现很少人需要。如果可以不妨把你的成果分享在这里让大家玩玩。已经加你QQ。

该用户从未签到

11#楼
发表于 2012.9.11 17:53:15 | 只看该作者
嗯嗯,等编译好了再分享出来~现在可以帮大家弄路由器了,大家可以联系我~617170~QQ136777736

点评

————————————  详情 回复 发表于 2012.9.13 00:35

该用户从未签到

12#楼
发表于 2012.9.13 00:35:09 | 只看该作者
假纯 发表于 2012.9.11 17:53
嗯嗯,等编译好了再分享出来~现在可以帮大家弄路由器了,大家可以联系我~617170~QQ136777736

————————————

该用户从未签到

13#楼
发表于 2012.9.24 14:37:50 | 只看该作者
太牛了,方法不错啊

签到天数: 1 天

[LV.1]初来乍到

14#楼
发表于 2013.2.2 18:39:33 | 只看该作者
ar7xxx平台是什么意思?

该用户从未签到

15#楼
发表于 2013.2.26 19:10:48 | 只看该作者
楼主,我太崇拜你!!求交流!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

使用帮助
1.发帖导航 2.帮助文档 3.账号密码 4.广告业务 5.社团合作 6.联系我们 举报 | 报错

版权声明
免责声明
关于本站
联系我们
业务合作
Archiver
举报

Copyright © 湛师人论坛 zhanshiren.com 2008-2013 All Rights Reserved. 版权所有 ( 粤ICP备09028485号

Powered by Discuz! X3.1 © Comsenz Inc. GMT+8, 2024.4.26 07:22   

快速回复 返回顶部 返回列表