QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2864|回复: 12

问题解决:Mandrake10.0下用802.1x客户端上网

[复制链接]
发表于 2004-4-18 18:02:00 | 显示全部楼层 |阅读模式
搞了两天,终于搞出来了,下面说详细点:我们学校是用的实达的认证
1.你得让网管把你们寝室改为使用标准组播地址发送认证,因为实达自己的认证并不是使用的标准IEEE 802.1x协议
2.下载相关软件:mdc-ssd或者是xsupplicant
3.软件安装于设置
1>mdc-ssd.注意:它不支持kernel-2.6,我只把网上流传最广的一份说明书帖上来
>
1.下载免费的mdc-ssd 802.1x认证客户端软件。我的版本是:343649-mdc-ssd-01.1.2-1.i386.rpm.gz
2.安装mdc-ssd。由于mdc-ssd使用了TLS认证,所以需要一些SSL的库文件。如果您安装的时候提示需要安装libssl或libcrypto等软件包,请使用命令:
"rpm -Uvh --nodeps mdc-ssd-01.1.2-1.i386.rpm"
安装。同时在/usr/lib目录里,建立文件链接:
cd /us/lib
ln -s libssl.so libssl.so.1
ln -s libcrypto.so libcrypto.so.1
3.配置mdc-ssd。
cd /etc/mdc-ssd
修改文件ifcfg,将id对应一栏的内容改成您的用户名。
cd /etc/mdc-ssd/eth0
修改chap-secrets文件,将系统自动添加的一个栏改成您的用户名和密码,中间的"*"不要动。
您也可以只修改ifcfg文件,将id后面的默认口令设置为您的密码就可以了,chap-secrets文件就不需要修改了。

注意:对于没有安装1.x版本SSL的系统,只能使用MD5-Challenge认证方法,不能使用TLS认证方法。如果您的接入系统是LAN或者VDSL接入,应该没有问题。目前中国大陆基本上都使用MD5-Challenge认证。如果您使用的WLAN接入,则有可能采用TLS认证。TLS认证的配置比较复杂,需要从运营商获取安全证书。本文的配置只针对MD5-Challenge认证。
已经验证的系统:Mandrake 8.2
如果您的内核版本低于2.4,可能会有问题,但是我没有实验过,没有环境。
如果您是自己编译的内核,那么请您确认是否将网络配置中的"raw packet"编译,否则需要重新编译。

使用方法:
mdc-ssd分成两部分,一个守护进程和一个管理进程.
首先起动守护进程,只有守护进程起动了,并且成功地与接入网络队接成功了,管理进程才能使用.
您可以在/etc/rc.d/rc5.d目录下建立守护进程的起动文本,如果是从明令行起动需要作为守护进程起动:"mdc-ssd &"
mdc-ssc为管理进程,有start login logout help四条命令,输入help命令了解详细信息.

2>由于mdc-ssd不支持kernel-2.6,所以我没有使用它,现在详细介绍xsupplicant的安装和使用:
我找到两份xsupplicant软件,一个tarball包和一个rpm包,rpm在我的Mandrake 10.0上成功安装.如果你用的别的系统,你可以试试,不行的话就装tarball包吧.
安装后就能直接运行了,用root输入supplicant -i eth0 -u usrname -p password
这里的usrname和password是你的上网帐户和密码
成功认证的话会提示:
[root@LinuxME hiko]# xsupplicant -i eth0 -u XXXX -p XXXX
Username override! Using uname XXXX
Password passed in from command line! (This isn't very secure!)
Setup on device eth0 complete
Specific Wireless Authenticator MAC not found, using default destination
Could not determine network name, assuming there is none
Using default network profile. (Network Name = default)
Done with init.
Connection Established, authenticating...
get_password returned a value!
Authentication Succeeded
注意不要关闭这个命令行窗口
然后就可以上网了
或者按如下使每次开机自动认证:
以root用户修改 /etc/rc.d/rc.local,在里面添加一句:
xsupplicant -i eth0 -u usrname -p password &



几点问题:
根据我的经验和猜测,开机自检eth0是通过连接网关来做的,所以开机自检的eth0项如果是failed话,请先检查你的网络设置
发表于 2004-4-18 20:47:49 | 显示全部楼层
不错,版主来精一下 :-)
回复

使用道具 举报

发表于 2004-12-29 10:42:28 | 显示全部楼层
请教一下~~~mdc-ssd认证方式,使用方法看不懂~~~安装配置都已经完成,怎么使用??守护进程和管理进程分别如何运行??请详细解说~~谢谢~~~
回复

使用道具 举报

发表于 2004-12-29 12:12:45 | 显示全部楼层
我好想给他加精呀,可惜我只是试用的,唉,没有这个权限呀
回复

使用道具 举报

发表于 2004-12-29 23:37:40 | 显示全部楼层
给你精一个
回复

使用道具 举报

发表于 2005-3-31 21:12:59 | 显示全部楼层
我也是用xsupplicant,可是我出现的是这样的提示,郁闷啊。linux下不能上网就跟没装这个系统一样嘛。
Username override!  Using username wzl.wd0000005422
Password passed in from command line!  (This isn't very secure!)
Setup on device eth0 complete
This connection has been forced to a wired connection!  The network name will be 'default'
Done with init.
Server Socket Initialized.
Sending EAPOL-Start #1
Connection Established, authenticating...
Received EAP Notify
The authentication server requested a different style of authentication.  (Style 2)
Trying to force the authentication server to use our style.
Failed to Authenticate
Sending EAPOL-Start #1
Sending EAPOL-Start #2
No authenticator found! Assuming the port is authorized!
Internet Systems Consortium DHCP Client V3.0.1
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP

Listening on LPF/eth0/00:00:00:20:9b:41
Sending on   LPF/eth0/00:00:00:20:9b:41
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
Failed to Authenticate
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 21
Sending EAPOL-Start #1
Sending EAPOL-Start #2
No authenticator found! Assuming the port is authorized!
I authenticated
回复

使用道具 举报

发表于 2005-4-1 00:32:26 | 显示全部楼层
这个是转贴吗???
回复

使用道具 举报

发表于 2005-4-1 10:39:04 | 显示全部楼层
昨天重装了系统,用了一个华中科技大学Linux协会制作的hustauth包安装了xsupplicant,总算能上网了,可是立马又出现一个问题。我刚连上网页,打开新页面的时候,居然发现这个xsupplicant已经断了,555,才一分钟都没有啊,怎么回事?
要多试几次吗?但是我ctrl+c中断后再开,它提示说这个进程已经存在,要我kill的。kill之后再开,半天都没反应,我重启了机子,就连图形界面也出不来了。。5555
回复

使用道具 举报

发表于 2005-4-2 18:26:39 | 显示全部楼层
我的也是到了这一部就不行了。
Sending EAPOL-Start #1
Sending EAPOL-Start #2
No authenticator found! Assuming the port is authorized!
还要配置什么文件吗?我好象没有装openssl.一定要装吗?
回复

使用道具 举报

发表于 2005-4-3 02:33:30 | 显示全部楼层
要装openssl的。
希望你不会象我一样就高兴上一回。
回复

使用道具 举报

发表于 2005-4-7 21:41:02 | 显示全部楼层
谁能解释一下为什么连上去过了一两分钟就断啊?
回复

使用道具 举报

发表于 2005-4-17 00:44:02 | 显示全部楼层
刚在公社看了一个linux上的ADSL的文章,其中有说道如下
3、接着是一个比较关键的设置:

Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
Enter the demand value (default no):

这里表示你希望拨号一直持续下去呢,还是在某短时间过后,拨号连接自动关闭。缺省是保持连接。
如果你输入120,那么拨号成功后再过两分钟,连接自动关闭,这对于玩网络游戏和看在线电影无疑是个灾难,所以直接回车,选择保持连接。
  我的xsupplicant过两三分钟断线是不是类似的问题呢?
回复

使用道具 举报

发表于 2005-4-17 01:39:30 | 显示全部楼层
http://www.linuxsir.org/bbs/showthread.php?t=188624
试试这个吧,希望能够用得上。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 16:00 , Processed in 0.052049 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表