您的位置:首页 > 运维架构

【供参考,博主已经没有实验环境了】【中山大学东校区】【中大】【tp-link wr703n】【openwrt】【校园网inode】【无线路由】新版教程-搭载最小的认证客户端【C版oh3c】

2013-05-21 13:45 363 查看

根据各位童鞋的反馈,估计是校园网的认证方式已经升级,所以这个教程也仅提供参考了,无法正常使用。

希望各位后继者如果感兴趣,可以去github上pull项目再继续开发。

---------------------------------------------------------------------------------------------------

我们班的咪咪疼大神,近日有感wr703n上用的oh3c使用python开发之捉鸡,

故自行研究弄出了一个C++版本的华为inode认证客户端,可以大大节约

wr703n捉鸡的空间(原来使用oh3c光ipk文件就有660K,而clih3c版本只需要279k),

同时,clih3c还解决了oh3c掉线重连问题,更重要的是clih3c的内存占用很稳定,

不会爆内存导致wr703n重启。接下来听说会进一步优化成C版本。

膜拜一下咪咪疼大神先!

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

腾大神在去TS上班之余仍然非常有基情地在搞这个,所以不到三天就将这个项目

用纯C写了出来,从此妈妈不再担心我的路由空间不够了!因为,他创造了安装完

9.1K的神话,而且不需要任何的依赖库,openwrt中已经默认包含了C的函数库。

膜拜!

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

以下为咪咪疼大神发出来的github项目主页:

https://github.com/zonyitoo/clih3c/tree/openwrt

该教程所需要下载的,我已经将其放在了网盘上,单击即可下载:

clih3c.ipk

此版本是基于github上的oh3c项目进行优化的。故对中山大学东校区的大部分宿舍适用,可能某些宿舍使用的是锐捷客户端,这个是不适用的。

—————————--—————咯咯—————————————————

如果你之前按照我的教程,使用了oh3c这个版本的认证客户端,又想试试更好用的。那么请按照下面的教程进行。之前的oh3c的教程

首先是将之前的所安装的所有和oh3c的软件都卸载。使用命令:

opkg remove oh3c
opkg remove python-mini-oh3c
opkg remove zlib
opkg remove libpthread --force-removal-of-essential-packages


一一将之前所安装的东西全部删除。如果对openwrt的软件安装和删除有疑惑的,可以看看这篇文章:

http://see.sl088.com/wiki/Opkg#.E5.88.A0.E9.99.A4.E8.BD.AF.E4.BB.B6

卸载完毕,按照下面的教程进行新版本的认证客户端的安装。

—————————————哥哥——————————————————

以下为新手教程:

假如你第一次使用wr703n,那么请详细阅读我之前的教程:之前的oh3c的教程

按照教程进行wr703n的用户名和无线网络配置,掌握putty的使用方法和vi的编辑方法,忽略oh3c的配置部分。确保路由器正常工作后,继续按照如下进行操作:

1.使用winscp这个软件将clih3c这个ipk包放到/tmp目录下。如何放,参照“之前的教程”

2.使用putty进入到路由器的配置界面:

首先,进入到/tmp文件下安装clih3c:

cd /tmp
opkg install *.ipk


然后运行clih3c会提示:

root@OpenWrt:/# clih3c
Usage: clih3c [arg]
-h --help       print this screen
-u --user       user account
-p --password   password
-i --iface      network interface (default eth0)
-d --daemonize  daemonize
也就是说,这个时候只需要你按照要求,输入如下命令:

clih3c -u 用户名 -p 密码 -d

但是你又会想,这样子不是每次启动都要重新认证?好麻烦?那就将他设置成开机启动吧!

3.开机运行clih3c

openwrt的开机启动文件在/etc/rc.local里

vi /etc/rc.local

然后在下面exit0前面加上我们刚才执行的命令:

root@OpenWrt:~# vi /etc/rc.local
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
clih3c -u 用户名 -p 密码 -d
exit 0
- /etc/rc.local 1/4 25%

配置完保存重启,你就可以好好享受无线路由之旅了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: