刷openwrt+njit-client通过H3Cinode
核心提示:刷openwrt+njit-client通过H3Cinode认证目前市面上大部份路由器都不支持802.1X认证客户端拨号,但在很多学校或单位都有需要通过8
刷openwrt+njit-client通过H3Cinode认证
目前市面上大部份路由器都不支持802.1X认证客户端拨号,但在很多学校或单位都有需要通过802.1X认证的路由器需求,自从思科公布一款路由器代码后,国内很多爱好者就开始开发出通用型路由器代码,下面介绍下用普通路由器实现802.1X认证过程。
介绍:openwrt是路由的嵌入式linux系统,njit-client是linux上的802.1x客户端,能在路由上代替部分的H3C inode认证。njit-client项目网页/%E5%8D%97%E4%BA%AC%E5%B7%A5%E7%A8%8B%E5%AD%A6%E9%99%A2802.1X%E5%AE%A2%E6%88%B7%E7%AB%AF 。
客户端可以用的学校:
南京工程学院、中南财经政法大学、华北电力大学、长安大学、福建师范大学、山东大学、湖南大学、西北大学  成都信息工程学院、中南财经政法大学、湖南大学、长春理工大学、温州大学(生活区E区)、  中南大学铁道学院(可以使用njit-client普通版本)、  中南大学本部(使用njit-client湖南大学定制版本方可登录)、  北京外国语大学(使用湖南大学定制版本方可登录)、  华南理工大学北校区
整个过程就是在将openwrt刷进路由和安装njit-client并设置好。
第一步:准备好能刷openwrt的路由。能刷openwrt的型号请看/toh/start,本人的TP-WR703N亲测通过。
第二步:刷openwrt。openwrt固件下载地址/snapshots/trunk/ar71xx/,到对应型号的以squashfs-factory.bin结尾的固件。我的路由下载的就是openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin。电脑连上路由后进入192.168.1.1的路由web界面,系统工具--升级软件。选择刚才下载的固件然后升级。
第三步:电脑端设置。刷完后路由重启,用网线连接路由的WAN口和电脑。本地连接-设置IP为自动获取。记得先备份好你电脑原来的IP网关DNS等信息。之后本地连接就会显示连上。如果没连上就设置IP为192.168.1.2,网关为192.168.1.1。连上后,打开CMD,输入命令telnet 192.168.1.1(如果是win7系统,先启用telnet服务,控制面板——程序——打开和关闭windows功能——勾选telnet客户端、telnet服务端——确定),成功登入路由,要设置root的密码,输入命令passwd,输入密码两次即可。提示密码更改成功后可关掉CMD。下面要用一个软件,WinSCP4.3.7,自己下载。打开WinSCP,输入主机名192.168.1.1,端口号22,用户名root,密码是你刚才设置的,下面的文件协议选SCP。之后登陆。
第四步:用winscp登陆路由后,在路由文件系统界面,进入
/etc/config,需要修改文件wi
reless和network.
wireless 修改是为了启用wifi以及设置SSID和wifi密码.option ssid后面输入英文SSID,option key 后面输入至少8位密码.
修改如下:
config wifi-device  radio0
option type    mac80211
option channel  3
option macaddr        14:e6:e4:e3:52:de
option hwmode        11ng个人所得税 税率
option htmode        HT20
list ht_capab        SHORT-GI-20
list ht_capab        SHORT-GI-40
list ht_capab        RX-STBC1
list ht_capab        DSSS_CCK-40
option disabled '0'
option txpower '27'
option country 'US'
config wifi-iface
option device  radio0
option network  lan
option mode    ap
option ssid    OpenWrt
option encryption 'psk2'
option key '12345678'
复制代码
network修改是为了设置自己的IP 网关 MAC等,
修改如下:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
三夏标语option ipaddr '127.0.0.1'
炖鸡腿的做法option netmask '255.0.0.0'
config interface 'wan'
option ifname 'eth0'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'static'
option ipaddr '你的IP地址'
高斯数学option netmask '你的掩码'
option gateway '你的网关'
option dns '你的DNS'
option hostname '你的计算机名字'
味解之谜option macaddr '你的物理地址,用冒号分隔'
config interface 'lan'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
复制代码
第五步:安装njt-client。还是用winscp。将libopenssl_1.0.1b-1_ar71xx.ipk、libpcap_1.1.1-2_ar71xx.ipk、zlib_1.2.5-1_ar71xx.ipk、njit8021xclient_1.1-1_ar71xx.ipk这四个文件拖到路由的/tmp 里面,并按顺序依次安装。下载的四个链接:/sna ... _1.1.1-2_ar71xx.ipk
/snapshots/trunk/ar71xx/packages/libopenssl_1.0.1b-1_ar71xx.ipk
/snapshots/trunk/ar71xx/packages/zlib_1.2.5-1_ar71xx.ipk
openwrt.asxzy/backfire/10.03.1/ar71xx/packages/
安装方法是:在tmp目录下,菜单--命令-打开终端,在终端输入命令
opkg install libopenssl_1.0.1b-1_ar71xx.ipk 
opkg install libpcap_1.1.1-2_ar71xx.ipk
opkg install zlib_1.2.5-1_ar71xx.ipk
opkg install njit8021xclient_1.1-1_ar71xx.ipk
然后输入 cd ~ 回到根目录,继续输入命令学习习惯
cd /usr/lib
ln -s libcrypto.so.1.0.0 libcrypto.so.0.9.8
ln -s libpcap.so.1.1.1 libpcap.so.1.0
至此njit-client安装完,下面做个开机启动脚本。
winscp,进入 /etc/init.d/ 目录,菜单-文件--新建文件,输入以下代码保存为xclient。在里面写好你登陆inode的账号密码:
#!/bin/sh /etc/rcmon
#(c) 2010 ivan_wl
START=50
start() {
njit-client 你的账号
你的密码 eth0 &
}
stop()
{
killall njit-client
killall udhcpc
}
复制代码
然后在终端输入以下命令:
chmod +x /etc/init.d/xclient  这是加上可执行属性
/etc/init.d/xclient enable  开启开机自动运行。
/etc/init.d/xclient start  现在就运行试试~
第六步:重启,路由插上网线,如没意外就可以上网了。
刷回官方固件方法:用winscp,将官方固件拉入/tmp, 在该目录下,打开终端,输入命令 mtd -r write 固件名字.bin firmware  即可。
补充内容 (2012-7-8 13:04):
libopenssl那个下载链接失效了,附上新的
/sna ... 1.0.1c-1_ar71xx.ipk
/snapshots/trunk/ar71xx/packages都有。
注意:如果自己刷机的,请不要刷带CFE的固件,否则可能变半砖,需要TTL才能恢复启动。千万不要刷不支持的固件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。