Recent Posts

Archives


« 虚拟机下安装Linux | Main | MySQL的转义字符“\” »

Linux下802.1认证上网(redhat9.2已经测试过,华为802.1认证)

By admin | November 5, 2006

先从网上下载下面4个安装包,你可以在天网里面搜索应该很好找的,实在找不到的话,你可以联系我xswdesert@163.com注明要认证的,我可以给你发过去。
libdnet-1.6.tar.gz
libpcap-0.7.1.tar.gz
openssl-0.9.7b.tar.gz
xsupplicant-0.6.tar.gz

安装libdnet
tar zxvf libdnet-1.6.tar.gz
cd libdnet-1.6
./configure
make && make install
安装libpcat
tar zxvf libpcap-0.7.1.tar.gz
cd libpcap-0.7.1
./configure
make && make install

安装openssl
tar zxvf openssl-0.9.7b.tar.gz
cd openssl0.9.7b
./config shared (!!!注意此处必须加上“shared”,让后面把openssl编译成
共享库,否则在运行xsupplicant时将出错!!!)
make && make install

安装xsupplicant
tar zxvf xsupplicant-0.6.tar.gz
cd xsupplicant
./configure
make && make install

配置xsupplicant
mkdir /etc/1x/ (xsupplicant启动时将从/etc/1x/目录下读取配置文件1x.conf)
cp etc/1x.conf /etc/1x/1x.conf (!!!注意,1x.conf文件在xsupplicant目录的etc/下,非系统的/etc/目录,故命令行中的第一个etc前无“/” !!!)
编辑/etc/1x/1x.conf
default :id = 你的帐号
default :auth = EAP
default :type = wired
default ref = md5 (不一定要改,启动时自动检测)
把 default :first_auth = “/sbin/dhclient eth0″ 注释掉
即 #default :first_auth = “/sbin/dhclient eth0″

建立软链接:
cd /usr/lib
ln -s libcrypto.so libcrypto.so.0.9.7
ln -s libssl.so libssl.so.0.9.7

(icon_cool.gif启动xsupplicant,这里提供两种启动方式:
a.直接在命令行键入:
#xsupplicant
此时xsupplicant将从/etc/1x/1x.conf读取有关信息,然后让你输入认证密码,
正确输入密码后即完成认证过程。认证完成后必须让xsupplicant继续运行。
b.在命令行键入 :
xsupplicant -i eth0 -u 你的帐号 -p 你的密码 &
让xsupplicant后台运行。/etc/rc.d/rc.local

Topics: 技术文章 |

Comments