本帖最后由 细水长流 于 2012-5-24 16:16 编辑
原帖在这里,感谢这位仁兄的教程http://bbs.gfan.com/thread-3903325-1-1.html。
我重新整理了下,适合新手看!
介绍:openwrt是路由的嵌入式linux系统,njit-client是linux上的802.1x客户端,能在路由上代替部分的H3C inode认证。njit-client项目网页http://wiki.ubuntu.org.cn/%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的型号请看http://wiki.openwrt.org/toh/start,本人的TP-WR703N亲测通过。
第二步:刷openwrt。openwrt固件下载地址http://downloads.openwrt.org/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,需要修改文件wireless和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'
复制代码
http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libopenssl_1.0.1b-1_ar71xx.ipk http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/zlib_1.2.5-1_ar71xx.ipk http://openwrt.asxzy.net/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/rc.common
- #(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那个下载链接失效了,附上新的
http://downloads.openwrt.org/sna ... 1.0.1c-1_ar71xx.ipk
http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages都有。 |