Ubuntu的802.1x解决方案:Xsupplicant

ubuntu下802.1X搭配radius认证 RADIUS(Remote Authentication Dial-In User Server,远程认证拨号用户服务)是一种分布式的、C/S架构的信息交互协议,能包含网络不受未授权访问的干扰,常应用在既要求较高安全性、又允许远程用户访问的各种网络环境中。协议定义了基于。 阅读详情

Ubuntu的802.1x解决方案:Xsupplicant

前言
    目前,国内已有不少网络提供商用802.1x协议作为网络接入的认证方式。特别在一些高校和一些无线网络中更是常见。Xsupplicant是一个通用的 跨平台802.1x客户端解决方案。使用Xsupplicant,可以很容易地进行802.1x协议认证。锐捷 校园网是一个802.1x认证的实例。本文将首先介绍Xsupplicant在Ubuntu中的安装,接着以接入锐捷 校园网为例子,介绍在Ubuntu中Xsupplicant的设置与使用。

下载与安装
    Xsupplicant已经包含在Ubuntu的官方universe源里面,因此可以从新立得软件包管理器方便地从Ubuntu官方的universe源里面下载安装。如图所示。


    若不能通过新立得软件包管理器来安装,可以从官方源(或官方源的镜像站点)的网站下载Xsupplicant的deb包进行安装,它往往可以在官方源的./pool/universe/x/xsupplicant目录下找到。例如源的地址是http://ftp.sjtu.edu.cn/ubuntu/(注:这是ubuntu官方源的一个教育网镜像,其他官方源或其镜像亦可),那么Xsupplicant可以在http://ftp.sjtu.edu.cn/ubuntu/./pool/universe/x/xsupplicant/下载到。首先进入到http://ftp.sjtu.edu.cn/ubuntu/./pool/universe/x/xsupplicant/, 接着根据自己的机器情况选择合适的Xsupplicant版本的deb包进行下载。这里下载 xsupplicant_1.2.4.dfsg.1-1_i386.deb文件。其中,xsupplicant是软件包的名字,1.2.4.dfsg.1 是软件包的版本,1是ubuntu内部维护的版本号,i386是指该文件所适用硬件的平台:Intel 32位CPU。所有文件的命名均遵循同一种命名格式。倘若不知道下载哪个才对,就把所有的deb包都下载回来,总有一个是对的。
    获得xsupplicant的deb包之后,安装变得十分简单。首先双击下载回来的deb包,打开“软件包安装”对话框,如图所示。


单击“安装软件包”按钮,输入密码后开始安装Xsupplicant,如图所示。



当屏幕显示如下图所示时,整个安装过程便已结束。单击“关闭”按钮,关闭窗口。



    下面将以怎样通过锐杰校园网802.1x验证为例子,介绍Xsupplicant的使用方法。
实例:锐捷校园网解决方案     锐捷校园网802.1x解决方案由于使用802.1x进行用户认证,因此可以用Xsupplicant作为认证客户端。Xrgsu是锐捷官方提供的 Linux认证客户端,然而笔者个人感觉用Xsupplicant比用Xrgsu更稳定、更简单。另外,使用Xsupplicant会获得更好的支持。
设置      在Ubuntu中,Xsupplicant使用两个配置文件,分别是/etc/xsupplicant /xsupplicant.conf和/etc/default/xsupplicant。其中,文件/etc/xsupplicant /xsupplicant.conf用于Xsupplicant的功能配置,而文件/etc/default/xsupplicant则记录Ubuntu 如何控制Xsupplicant的行为。
    首先通过配置/etc/xsupplicant/xsupplicant.conf文件来设置上网的用户名和密码。按下键盘上的Alt+F2,打开“运行 应用程序”窗口。在下拉文本框中输入“gksu gedit /etc/xsupplicant/xsupplicant.conf”(当然,可以单击“带文件运行”按钮来简化输入),如图所示。


单击“运行”按钮,输入密码后,文本编辑器将会打开/etc/xsupplicant/xsupplicant.conf以便进行编辑。如图所示。


如图所示为/etc/xsupplicant/xsupplicant.conf的内容。其中,从 符号“#”开始到当行结束的部分,称为“注释”,用于详细说明文件中各个部分的内容。计算机并不理会注释,因而注释可以被自由地更改、添加、删除。在该文 件中,找到default节。default节由“default”开头以及后面所接的一对大括号以及该对大括号里面的内容所组成。默认的default 节没有内容,所以可能为“default {}”。一个默认的default节可能是这样(注:这个default节里并没有内容,default节上面以“#”开头的部分为注释,可以不用理 会):
## Default Network Section
#
This is the network configuration that will be used in the event that
#
no valid network configuration can be found.  If you are going to leave
#
Xsupplicant running all the time, it is recommended that you leave this
#
section blank.  A blank network definition will result in Xsupplicant
#
turning off encryption and turning control over to iwconfig.
default
{
}

接下来将为default节增加内容,以使Xsupplicant可以顺利地通过锐杰认证。(注:关于该文件的具体配置方法以及各部分的意义和使用说明,请参阅文件具体内容,以及Xsupplicant的说明文档)
    为default节添加内容,结果如下所示。


## Default Network Section
#
This is the network configuration that will be used in the event that
#
no valid network configuration can be found.  If you are going to leave
#
Xsupplicant running all the time, it is recommended that you leave this
#
section blank.  A blank network definition will result in Xsupplicant
#
turning off encryption and turning control over to iwconfig.
default
{
    allow_types
= eap-md5
    identity
=
"your_username"
    eap
-md5 {
              username
=
"your_username"
              password
=
"your_password"
    }
}

其中,双引号中的“your_username”为读者上网的帐号,双引号中的“your_password”为读者上网的密码。请根据自己的具体情况作相应的改变。假设读者的上网帐号为abc,密码为12345,则更改后的default节如下所示。




## Default Network Section
#
This is the network configuration that will be used in the event that
#
no valid network configuration can be found.  If you are going to leave
#
Xsupplicant running all the time, it is recommended that you leave this
#
section blank.  A blank network definition will result in Xsupplicant
#
turning off encryption and turning control over to iwconfig.
default
{
    allow_types
= eap-md5
    identity
=
"abc"
    eap
-md5 {
              username
=
"abc"
              password
=
"12345"
    }
}

为完成对/etc/xsupplicant/xsupplicant.conf的更改,单击“保存”按钮,保存所做的修改。至此,Xsupplicant的配置已经完成。接下来将修改/etc/default/xsupplicant文件,以启用Xsupplicant。
单击“打开”按钮,在“打开文件...”对话框中,找到/etc/default/xsupplicant文件,单击“打开”按钮打开该文件以编辑。

    默认的/etc/default/xsupplicant文件可能如下所示。




# /etc/default/xsupplicant

# WARNING! Before enabling xsupplicant, make sure you have a valid
#
configuration file, (/etc/xsupplicant/xsupplicant.conf), and that
#
you have set a list of arguments below.
ENABLED=0
# At a minimum you need to set an interface with the -i argument. See
#
the man page xsupplicant(8) for more options and information.
#
ARGS="-i wlan0 -s"

# EXAMPLES:

# ARGS="-i eth1 -D hostap -c /etc/xsupplicant/xsupplicant.conf"
#
ARGS="-i wlan0 -z"

跟/etc/xsupplicant/xsupplicant.conf相似,以“#”开头到行末 的部分为注释,并不被计算机所处理,可以任意更改。在该文件中,将“ENABLED=0”改成“ENABLED=1”,接着在文件中新增加一行,内容为 “ARGS="-i eth0"”(这里假设用于锐捷认证的网卡为/dev/eth0,也就是第一块网卡;若不是第一块网卡,或者是无线网卡,请根据具体情况作相应更改),更改后的文件内容可能如下。




# /etc/default/xsupplicant

# WARNING! Before enabling xsupplicant, make sure you have a valid
#
configuration file, (/etc/xsupplicant/xsupplicant.conf), and that
#
you have set a list of arguments below.
ENABLED=1
# At a minimum you need to set an interface with the -i argument. See
#
the man page xsupplicant(8) for more options and information.
#
ARGS="-i wlan0 -s"
ARGS="-i eth0"
# EXAMPLES:

# ARGS="-i eth1 -D hostap -c /etc/xsupplicant/xsupplicant.conf"
#
ARGS="-i wlan0 -z"

单击“保存”按钮,保存所作的修改。重新启动计算机后,Xsupplicant将自动启动并自动执行验证。
启用与关闭    在计算机启动后,Xsupplicant将会自动启动。Xsupplicant启动后,若要关闭Xsupplicant:
    • 按Alt+F2打开运行应用程序对话框。
    • 在下拉文本框中输入“gksu /etc/init.d/xsupplicant stop”,单击“运行”按钮,输入密码后,Xsupplicant就自动关闭了。
此时若想启动Xsupplicant:
    • 按Alt+F2打开运行应用程序对话框。
    • 在下拉文本框中输入“gksu /etc/init.d/xsupplicant start”,单击“运行”按钮,输入密码后,Xsupplicant就在后台启动运行了。
/etc/init.d/xsupplicant其实是Ubuntu控制xsupplicant守护进程(daemon)的脚本,若要查看该脚本的使用方法,请直接在终端中执行 /etc/init.d/xsupplicant脚本,将会得到详细的使用方法。

总结    本文以实际的例子简单讲述了在Ubuntu中如何安装和设置跨平台的802.1x认证客户端软件Xsupplicant。使用 Ubuntu,Xsupplicant可以在Ubuntu的官方源中找到,并且可以方便的下载和安装。在Ubuntu中,通过/etc /xsupplicant/xsupplicant.conf脚本来设置Xsupplicant,而配置文件/etc/default /xsupplicant则用于控制Xsupplicant是否启用。对于Xsupplicant的启用和关闭,可以通过执行/etc/init.d /xsupplicant脚本。

转自http://www.hedabbs.cn/
ubuntu 802.1上网方式配置教程 在Ubuntu中,Xsupplicant使用两个配置文件,分别是/etc /xsupplicant/xsupplicant.conf和/etc/default/xsupplicant。其中,文件/etc /xsupplicant/xsupplicant.conf用于Xsupplicant的功能配置,而文件/etc/default /xsupplicant则记录Ubuntu如何控制Xsupplic... 阅读详情

相关推荐

[图文]Ubuntu的802.1x解决方案:Xsupplicant

** stlxv原创文章,转载请注明出处 ** ** 平台:Ubuntu 7.04 Desktop ** 实例:锐捷校园网解决方案 Ubuntu的802.1x解决方案:Xsupplicant 前言    目前,国内已有不少网络提供商用802.1x协议作为网络接入的认证方式。特别在一些高校和一些无线网络中更是常见。Xsupplicant是一个通用的跨平台802.1x客户端解决

Sono simpatico... 1万+

Ubuntu上通过802.1x认证联网

802.1x网络认证802.1x 概述 它是一种通过认证保护网络的端口访问协议。 这种类型的验证方法在 Wi-Fi 环境中因该媒体的性质而特别有用。 如果 Wi-Fi 用户通过 802.1x 进行身份验证来访问网络, 接入点上会打开个用于通信的虚拟端口。 如果验证不成功, 则不会提供虚拟端口, 并将阻断通信。 802.1x 验证分为 3 个基本部分: 请求者 在 Wi-Fi 工作站上运行的软

iamcxl 1万+

关于“Linux 下H3C 802.1x上网认证“的解决方案和相关思考

关于“Linux 下H3C 802.1x上网认证“的解决方案和相关思考

hkasa240885972的专栏 2556

ubuntu搭建freeradius服务器,有线网和无线网进行802.1X认证

802.1X认证的有线和无线配置

zet的博客 3924

802.1x之EAP-TLS测试方法

CA证书一般是由权威的认证机构发出,用来验证该机构签名的证书,持有CA证书的设备可以验证对端的证书是否由自己信任的机构颁发的。在我们内部使用证书时,我没可以自己充当CA认证机构,管理私钥和CA证书,使用他们签名服务器、客户端证书。2、使用证书请求文件server_csr.pem、CA私钥、CA公钥生成服务器证书(正常情况下自己不拥有CA私钥,是把证书请求文件发给认证机构,由认证机构返回证书)进行802.1x EAP-TLS认证时需要IPC、服务器分别存储CA证书、设备证书、私钥,通过交换证书实现身份验证。

写作是为了更好的思考 2164

Ubuntu 16.04 和18.04 命令行配置802.1x无线网络连接方法(针对北邮校园网BUPT-mobile)

Ubuntu16.04和18.04 命令行方式 连接802.1x无线网络的方法

qq_16257817的博客 2583

Ubuntu连接根据802.1x协议的校园网(非所有校园适用)

下载附件文

P_Leung的技术博客 1504

Ubuntu拨号802.1x client-中南-湖大专版-i386

Ubuntu拨号802.1x client-中南-湖大专版-i386 * 兼容iNode V2.40-F0335,支持华为客户端版本号加密认证 * 允许用户名中存在短横线等特殊字符 * 自动刷新IP地址(5月18日已修正5月9日版本中存在的Bug) * 掉线后自动重连 * 5月18日的版本支持广播触发(用于郑州升达学院) * 软件免安装,解压到任意目录即可运行 * 在Ubuntu 9.04、8.10、8.04、KUbuntu 9.04、Debian 5.0、Fedora 9下测试通过,无需安装额外的动态链接库

ubuntu环境下802.1x+BAS二次认证连接校园网

我们学校校园网使用的是802.1x+BAS二次认证,在windows平台下有友讯的客户端,在linux平台下一直靠xsupplicant进行内网认证,upnet进行外网认证。这一次我使用upnet时一直报"the procedure has  exists"的错误。经过上网查找,

henujava的专栏 2759

Linux下华为校园网802.1x上网认证客户端

Linux下华为校园网802.1x上网认证客户端

linux下的802.1x认证

详细的linux下的802.1x认证,资料比较好,值得一看

Ubuntu系统搭建FreeRadius认证系统测802.1X wifi 环境

Ubuntu系统搭建FreeRadius系统测802.1X wifi 安装FreeRadius环境 海外客户由于特殊wifi加密环境需求,测试802.1X PEAP/TTLS AP,反馈无法正常连接wifi。 初识802.1X协议 按照上面的描述,简言之就是在常规正常链接环境中插一个认证服务器,有它来确认终端用户的身份和证书等相关安全信息。 Win10安装Ubuntu环境子系统 Win10在控制面板->程序和功能->启用或关闭Windows 功能->勾选适用于Linux的Windows

稻草人V587 7035

74LS161/48 交通灯控制系统:30-5-20-5 时序逻辑电路 Multisim 仿真验证

本文详细解析了基于74LS161/48芯片的交通灯控制系统设计,通过Multisim仿真验证30-5-20-5时序逻辑电路。从系统架构搭建、状态机实现到波形分析,提供全流程操作指南与典型问题排查方法,助力数字电路课程设计高效完成。

weixin_26742753的博客 380

Ubuntu通过802.1x(有线)认证上网

为什么80%的码农都做不了架构师?>>> ...

weixin_33969116的博客 1382

ZBrush 2021来了

这次给大家带来的是:zbrush2021.1.1 win安装教程 1.下载压缩包之后解压到文件夹当中,然后打开ZBrush_2021_Installer.exe进行软件安装, 如下图 2.在这里我们保持默认的简体中文版即可,然后点击确认,如下图 3.第三步我们点击前进即可,如下图 4.第四步我们来到许可协议,在这里我们点击我接受此协议,然后点击前进,如下图 5.第五步我们来到安装目录,在这里我们可以设置安装路径,如下图 6.在这里我将安装目录修改安装到E盘为例,然后点击下一

3D游戏建模 1188

OpenFeign, Zuul, Gateway相互不兼容的问题总结

版本 Lib Vresion spring-cloud-starter-gateway 3.1.0 spring-cloud-dependencies 2021.0.0 spring-cloud-starter-netflix-zuul 2.2.6.RELEASE spring-cloud-starter-openfeign 3.1.0 1. Zuul 与OpenFeign 一起使用的问题 错误信息 jav.

Harry的博客 4132

ubuntu 13.04 64位系统无法使用802.1x的EAP认证上网解决办法

ubuntu 13.04 64位系统无法使用802.1x的EAP认证上网解决办法 最近把原来的ubuntu 12.10重新格式化掉安装了ubuntu 13.04 64bit的系统,安装完之后发现使用802.1x的EAP认证上网怎么也连接不上网络,明明密码是正确的还老弹出窗口提示用户名或者密码错误,google了半天在发现这尽然是个bug: https://bugs.launchpad.net/u...

844604778 456

[华为]华为无线控制器AC6508简单配置实例

用户需求:3个地址段,分别是领导、员工、访客,访问控制策略是只允许访客上网,不允许访客访问内网。 vlan173为设备的管理地址和AP获取的地址,领导、员工、访客的vlan分别是vlan131/vlan132/vlan133 首先是许可的下载,使用华为的账号登陆http://app.huawei.com/isdp ,然后按照说明输入许可,下载许可,将许可导入到设备。 web界面访问后,直接按照配置向导配置就可以了。 1.基本配置里主要配置license、设备名称、设备时间 2.端口配置:连接上

日子_很简单 2万+

ubuntu16.04使用EAP配置802.1x

Open a terminal (Alt + F2) and run the following commands: cd /etc/NetworkManager/system-connections sudo touch SSID #SSID is the name of the profile, e.g. eduroam sudo nano SSID Then edit th

行走的IT 4493

利用HTML+CSS设计PPT:html-to-pptx实现自动化转换与可编辑输出

在办公自动化和前端开发领域,将网页技术应用于文档生成是一个重要的技术方向。其核心原理在于通过解析HTML/CSS的结构与样式,将其映射为目标文档的原生对象模型。这项技术的价值在于,它能够将Web技术栈强大的布局与样式能力(如Flexbox、CSS Grid)与办公软件(如Microsoft PowerPoint)的广泛兼容性和可编辑性相结合。在实际应用场景中,这种技术特别适合需要快速生成兼具设计感与实用性的演示文稿,例如数据报告、产品发布和营销材料。本文探讨的html-to-pptx项目正是这一思路的工程实

weixin_30652491的博客 486

破译丰田BEAN总线之谜

我对CAN的深入了解并不是从CAN本身开始的,而是起源于丰田公司自主研发的BEAN总线。由于BEAN总线协议并不是公开的,而是一种技术机密,所以当丰田车不在使用BEAN总线两年多后的今天,虽然这里还不敢公开技术细节,但回想起当年的作品,随便写写也算对自己的努力有所交代。   南方都市报惠州版曾经报道过一则新闻,说的是丰田皇冠车被盗率非常高。其实两年前就已经知道了皇冠车的防盗系数很低,所以当时的首

粤嵌 5264

linux 802.x 认证,ubuntu 802.1x 认证

ubuntu 802.1x 认证发布时间:2008-04-17 00:55:54来源:红联作者:nutra在Linux下有两个软件可以同样实现以太网IEEE 802.1x认证----xsupplicant和wpa_supplicant,这两个软件都不是图形界面的。在大多数发行版中, wpa_supplicant是默认安装的,因为要靠它进行无线网络的认证。所以下面我就以wpa_supplicant来...

weixin_42202078的博客 1696

基于 YOLOv26 的电路焊点虚焊检测系统:AI 质检实战

本文介绍了一种基于YOLOv26的电路焊点虚焊检测系统,利用深度学习技术实现自动化质检。系统能识别虚焊、桥接、少锡等8种常见焊点缺陷,具有高精度、实时性和强鲁棒性等特点。文章详细阐述了系统架构,包括数据采集、预处理、YOLOv26检测模型和后处理模块,并提供了代码实现的关键部分,如数据预处理增强和模型训练配置。该系统可显著提高电子制造业的质检效率和准确性。

一键难忘的博客 692

linux 认证上网,Ubuntu通过802.1x(有线)认证上网

一、首先,得确认你是通过802.1x认证的。暨大的同学可以致电网络中心办公室,说你是苹果电脑的,让老师把你的认证模板改为苹果系统即可使用标准802.1x而不是锐捷认证上网。二、点击panel上面的网络连接的图标,看一下你的有线网卡下面是不是显示device not managed,如果不是,直接跳到第三。如果是的话,修改/etc/NetworkManager/NetworkManager.conf...

weixin_29029673的博客 1637

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: Linux上LumaQQ安装方法
下一篇: Ubuntu使用命令
persign
博客等级 码龄19年 13粉丝 45原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值