中国Linux公社论坛's Archiver

latam_2008 发表于 2004-12-14 18:54

802.1X在Linux下的解决方案(请求置顶)同类提问太多

转::::
第一种方法:源代码安装(hustauth-src.tar.bz2)
安装过程:
1、编译安装源代码
(1)安装libdnet:
tar zxvf libdnet-1.7.tar.gz
cd libdnet-1.7
./configure
make && make install

(2)安装libpcap
tar zxvf libpcap-0.7.1.tar.gz
cd libpcap-0.7.1
./configure
make && make install

(3)安装openssl
tar zxvf openssl-0.9.7b.tar.gz
cd openssl0.9.7b
./config shared (!!!注意此处必须加上shared)
make && make install

(4)安装xsupplicant:
tar zxvf xsupplicant-0.6.patched.tar.gz
cd xsupplicant
./configure
make && make install

2、相关配置
(1)配置1x.conf
mkdir /etc/1x/ (xsupplicant启动时将从/etc/1x/目录下读取配置文件1x.conf)
cp etc/1x.conf /etc/1x/1x.conf (!!!注意,照着写)
编辑/etc/1x/1x.conf
default :id = 你的帐号 (比如我的default :id = zs105033)
default :auth = EAP
default :type = wired
default :pref = md5 (不一定要改,启动时自动检测)
把 default :first_auth = "/sbin/dhclient eth0" 注释掉
即 #default :first_auth = "/sbin/dhclient eth0"

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

3、开始认证上网:
将软件包中的hustauth文件里的用户名和密码填好,并加可执行属性,然后拷贝到/usr/bin目录。
上网时只需开一个term,运行hustauth,并不要关掉此 term,使用term时请另打开一个term.

推荐系统先进入text模式,然后运行hustauth,然后startx 进入系统。

附:此代码中我屏蔽了一些烦人的信息。

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

第二种方法:rpm包安装(hustauth-rpm.tar.bz2)
此包为华中科技大学Linux协会制作,特感谢!
1、进入目标文件夹,并修改设置用户信息
打开hustauth文件,修改里面的用户名和密码.
2、运行脚本文件,在命令行下打"./install.sh" (引号中的部分,最前面有个点。请在Linux分区中使用,如果不能执行请加执行属性)。
3、上网时只需开一个term,运行hustauth,并不要关掉此 term,使用term时请另打开一个term.

推荐系统先进入text模式,然后运行hustauth,然后startx 进入X系统。

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

第三种方法:直接拷贝可执行文件(hustauth-xp.tar.bz2)
1、进入目标文件夹,并修改设置用户信息
打开hustauth文件,修改里面的用户名和密码.
2、运行脚本文件,在命令行下打"./install.sh" (引号中的部分,最前面有个点。请在Linux分区中使用,如果不能执行请加执行属性)。
3、上网时只需开一个term,运行hustauth,并不要关掉此 term,使用term时请另打开一个term.

推荐系统先进入text模式,然后运行hustauth,然后startx 进入X系统。
原贴和下载软件如下:
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=2452

latam_2008 发表于 2004-12-14 18:55

等我一下啊!我一会转Linux下,上传相应的实操图片上来!!!!
本人用的是第三种方法!干净简单!!!

latam_2008 发表于 2004-12-14 18:57

遇到相应问题,请相互转贴!!
别再让他们再受苦了!!

Axin 发表于 2004-12-14 19:40

此方案是针对实达认证,并且采用他自己的私有组播地址的认证服务器Patch过的一个包。

对于没有严格限制私有地址的802.1X认证和实达的方案,上面的方案是可以通过的。

我上大学的时候,实达在我们学校试点,学校几万台电脑,全部要用通过认证来上网,他当时没有发布Linux解决方案,后来,他们就用我们上面的那个包,做了一个解决方案。

顺便提一句:在我们学校试点以后,我们有很多方法来破解他的东东,这自然也让他们完善了他们的系统。测试,试点真的太重要了。

latam_2008 发表于 2004-12-14 22:46

我下载的是第三个包,其他也尝试过了!装的过程不是少这就是少那!!!
不好说!也不多说了!
现在就由我先现在丑了!:
首先,先去公社上面下载hustauth-xp.tar.bz2。页面链接在上面啊!!!
第一贴上啊!!!
然后放在root目录下解压:(注:本人已经在root目录装过了!现在先放在其他用户装,最好 先去root装!至少我现在成功了嘛!!!先找成就感先嘛!!)
cp hustauth-xp.tar.bz2 /root
tar jxvf hustauth-xp.tar.bz2
cd hhustauth-xp
vi hustauth
填入密码和帐号
sh ./install.sh
hustauth

latam_2008 发表于 2004-12-15 13:47

[quote:7a56eea064="Axin"]此方案是针对实达认证,并且采用他自己的私有组播地址的认证服务器Patch过的一个包。

对于没有严格限制私有地址的802.1X认证和实达的方案,上面的方案是可以通过的。

我上大学的时候,实达在我们学校试点,学校几万台电脑,全部要用通过认证来上网,他当时没有发布Linux解决方案,后来,他们就用我们上面的那个包,做了一个解决方案。

顺便提一句:在我们学校试点以后,我们有很多方法来破解他的东东,这自然也让他们完善了他们的系统。测试,试点真的太重要了。[/quote]
我好像有点关公面前耍大刀的感觉,张飞面前吃豆芽!!
唉!!!!!
安装玩注意修改hustauth 的权限啊!要给他加执行权啊
最简单的就是:chmod hustauth 777

chy815 发表于 2004-12-16 11:04

我们学校用的就是实达认证的,以前用上面提到的三个,连接认证的时候总会失败
后来找到一个xrgsu,才可以认证,不过这个认证没过段时间就自动掉线了

latam_2008 发表于 2004-12-16 19:55

[quote:c3bb799d6c="Axin"]对于没有严格限制私有地址的802.1X认证和实达的方案,上面的方案是可以通过的。
[/quote]

Huda 发表于 2007-10-9 14:03

怎样才能让系统启动时自动运行hustauth上网工具呢?

nana_aoe 发表于 2010-7-9 23:30

我用的是源码包,在make阶段出错,应该是什么原因啊?

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.