网易首页 > 网易号 > 正文 申请入驻

Radius协议工作原理及双因素认证应用

0
分享至

运维的朋友应该对AAA协议不陌生吧,认证(Authentication)、授权(Authorization)和计费(Accounting),是网络安全中进行访问控制的一种安全管理机制,其中Radius认证是一种应用最广泛的AAA协议,借用网上的描述:

Radius是一种C/S结构的协议,任何运行RADIUS客户端软件的计算机都可以成为RADIUS的客户端,RADIUS协议认证机制灵活,简单明确,可扩充,可以采用PAP、CHAP或者Unix登录认证等多种方式。

既然是一种C/S架构,组网方式也就非常简单:

图中NAS(网络接入服务器)作为RADIUS客户端,向远程接入用户提供接入及与RADIUS服务器交互的服务。RADIUS服务器上则存储用户的身份信息、授权信息以及访问记录,对用户进行认证、授权和计费服务。

简单描述下工作原理:

1、用户输入用户名和口令;
2、Radius客户端根据获取的用户名和口令,向Radius服务器发送认证请求包(access-request)。
3、 Radius服务器将该用户信息与users 数据库信息进行对比分析,如果认证成功,则将用户的权限信息以认证响应包(access-accept)发送给Radius客户端;如果认证失败,则返回access-reject 响应包。
4、Radius客户端根据接收到的认证结果接入/拒绝用户。
5、如果可以接入用户,则Radius客户端向Radius服务器发送计费开始请求包(accounting-request),status-type 取值为start;
6、Radius服务器返回计费开始响应包(accounting-response);
7、Radius客户端向Radius服务器发送计费停止请求包(accounting-request),status-type 取值为stop;
8、Radius服务器返回计费结束响应包(accounting-response);

Radius协议具有非常多的优势

1、Radius客户端和Radius服务器通过UDP协议进行通信,RADIUS服务器的1812端口负责认证,1813端口负责计费工作,UDP更加快捷方便,而且UDP是无连接的,会减轻RADIUS的压力,也更安全;
2、Radius支持代理功能,就是一台服务器可以作为其他RADIUS服务器的代理,负责转发RADIUS认证和计费数据包,可以实现多台Radius服务器互相配合;
3、客户端与RADIUS服务器之间的用户密码交互是经过MD5加密的,双方使用共享密钥,这个密钥不经过网络传播以减少在不安全的网络中用户密码被侦听到的可能性;
4、Radius支持重传机制,如果NAS向某个RADIUS服务器提交请求没有收到返回信息,那么可以要求备份RADIUS服务器重传,由于有多个备份RADIUS服务器,因此NAS进行重传的时候,可以采用轮询的方法。如果备份RADIUS服务器的密钥和以前RADIUS服务器的密钥不同,则需要重新进行认证;
5、RADIUS是一种可扩展的协议,所有的交互报文由多个不同长度的ALV(Attribute-Length-Value)三元组组成,新增加属性和属性值不会破坏到协议的原有实现。因此RADIUS协议也支持设备厂商扩充厂家专有属性;
6、RADIUS协议认证机制灵活,支持多种认证用户的方式。如果用户提供了用户名和用户密码的明文,RADIUS协议能够支持PAP、CHAP、UNIX login等多种认证方式。

RADIUS协议简单明确、扩展性强,因此得到了广泛应用,现如今,在双因素认证领域中,更是独占鳌头!

Radius协议在双因素认证领域中的应用
首先是网络设备

如路由器、交换机、AC等,主流设备都支持标准的Radius协议aaa认证,客户端基本配置思路如下:

1、配置RADIUS服务器模板,实现设备与RADIUS服务器的通信。
[Switch] radius-server template ckey
[Switch-radius-ckey] radius-server authentication 10.1.6.6 1812 //指定RADIUS认证服务器的IP地址和端口号,
[Switch-radius-ckey] radius-server shared-key cipher ckey@1234 //指定RADIUS认证服务器的共享密钥,需要与RADIUS服务器上配置一致
[Switch-radius-ckey] undo radius-server user-name domain-included //设备向RADIUS服务器发送的报文中的用户名不包含域名
[Switch-radius-ckey] quit

2、配置AAA认证方案,指定认证方式为RADIUS。
[Switch] aaa
[Switch-aaa] authentication-scheme sch1
[Switch-aaa-authen-sch1] authentication-mode radius
[Switch-aaa-authen-sch1] quit

3、在域下引用AAA认证方案、RADIUS服务器模板以及业务方案。
[Switch-aaa] domain default_admin
[Switch-aaa-domain-huawei.com] authentication-scheme sch1
[Switch-aaa-domain-huawei.com] radius-server ckey
[Switch-aaa-domain-huawei.com] service-scheme sch1
[Switch-aaa-domain-huawei.com] quit
[Switch-aaa] quit

* 各设备厂商或版本不同,配置方法仅供参考;

Radius服务端通常会启用静态密码认证和动态口令认证,以实双因素认证,至于服务端的配置,各个Radius服务端厂商配置方法也会有所不同,可能一些厂商只支持静态密码认证,做到基础的aaa认证,但是无法做到双因素认证,而我们中科恒伦的Radius服务端是结合aaa认证功能以及双因素认证功能,而且是采用web化管理,非常方便;

网络设备启用aaa认证具有很明显的优势:

1、统一用户管理

在网络设备自身无需创建用户,直接在Radius服务器上通过web化的方式创建用户,管理非常方便;

2、统一认证管理

用户登录网络设备时,所有认证直接找Radius服务器做认证,做到统一认证管理,为了避免因Radius服务器宕机导致无法登录,也可以在设备上配置逃生账号,正常运维账号无法登录的情况下,启用逃生账号应急登录;

3、统一授权管理

在网络设备自身无需授权分配,直接在Radius服务器上通过web化的方式为不同用户分配不同的管理权限以及命令操作权限,做到集中权限管理;

4、统一审计管理

详细记录xx用户在xx时间访问xx设备;

Radius协议双因素认证在其他机房设备上的应用

Radius协议在双因素认证领域中除了应用于网络设备,还广泛应用于其他机房设备,如堡垒机、防火墙、VPN、负载等,但是这块就没有网络设备那么标准,因为这类设备没有统一的授权规则,所以通常只会用到Radius协议中的认证功能。

这类设备基本上都是图形化管理,可以直接通过页面配置的方式和Radius服务器对接,举几个例子:

△ 建恒信安堡垒机配置Radius服务器

△ 深信服防火墙配置Radius服务器

△ 天融信VPN配置Radius服务器

这些设备都是把认证这一项交给Radius服务器,授权和审计还是由自身来做。这样子的话,对于Radius服务端来讲,只需要做好认证这一项工作,其他的无需理会,所以这类设备之所以启用Radius认证,通常情况下就是要做双因素认证,各厂商做法又有所不同:

部分厂商启用双因素认证,静态密码认证依然是在本地认证、动态口令交给Radius服务端做认证;
而有的厂商启用双因素认证,静态密码和动态口令都交给Radius服务端认证;
还有一些厂商直接把用户名、静态密码、动态口令都交给Radius服务端认证,本地不创建用户;

简单总结下吧

1、Radius协议广泛应用于双因素认证领域;

2、网络设备有统一的认证、授权、审计标准,使用Radius管理更方便;

3、堡垒机、防火墙、VPN等其他机房设备缺乏统一授权、审计标准,一般会用Radius协议做双因素认证,而且各个厂商制定的认证逻辑各不相同,具体视具体情况而定。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
每个月要交公粮28次,丈夫受不了,妻子却说:每月2次都无法满足

每个月要交公粮28次,丈夫受不了,妻子却说:每月2次都无法满足

胖胖侃咖
2025-04-03 08:00:11
2036奥运主办权悬而未决,中国台北见回应获赞

2036奥运主办权悬而未决,中国台北见回应获赞

孤城落叶
2026-06-24 21:16:17
华人圈变天!6万人被查

华人圈变天!6万人被查

以希腊之名
2026-06-25 16:06:33
磷化铟,缺疯了!

磷化铟,缺疯了!

中国粉体网
2026-06-24 09:09:35
国足世界杯开门黑内幕曝光:米卢战术泄露 孙继海被对手故意铲废

国足世界杯开门黑内幕曝光:米卢战术泄露 孙继海被对手故意铲废

念洲
2026-06-25 06:48:04
装机容量510兆瓦,坝高116米!雅鲁藏布江首座大型水电站竣工验收

装机容量510兆瓦,坝高116米!雅鲁藏布江首座大型水电站竣工验收

科普大世界
2026-06-25 09:56:08
新能源渗透率突破60%,中国车市却到了最危险的时刻?| 聚论

新能源渗透率突破60%,中国车市却到了最危险的时刻?| 聚论

车聚网
2026-06-24 21:57:30
中纪委怒批:公务员也是人,正常生活不应问责处理!

中纪委怒批:公务员也是人,正常生活不应问责处理!

细说职场
2026-06-24 10:55:30
重庆谈判结束后主席突发不适,众人疑下毒,苏联医生诊断出人意料

重庆谈判结束后主席突发不适,众人疑下毒,苏联医生诊断出人意料

唠叨说历史
2026-05-29 15:55:55
现货黄金失守3970美元/盎司

现货黄金失守3970美元/盎司

证券时报
2026-06-25 13:21:23
十亿能换来一命?48岁蔡磊与渐冻症抗争7年后,近况大不一样

十亿能换来一命?48岁蔡磊与渐冻症抗争7年后,近况大不一样

小蜜情感说
2026-06-24 04:16:39
A股:今天,周四,股市情况不太对劲,行情或开始加速了!

A股:今天,周四,股市情况不太对劲,行情或开始加速了!

明心
2026-06-25 11:46:12
加拿大发生枪击案!枪手手持56半疯狂射击,警察意外打死路人

加拿大发生枪击案!枪手手持56半疯狂射击,警察意外打死路人

军武次位面
2026-06-24 19:52:35
23岁女子想再睡一次情夫,情夫怕妻子得知奸情,2010年将女子杀死

23岁女子想再睡一次情夫,情夫怕妻子得知奸情,2010年将女子杀死

汉史趣闻
2026-06-25 08:27:39
女学霸发明“咯噔字体”,老师低分警告:别用个性挑战考试底线

女学霸发明“咯噔字体”,老师低分警告:别用个性挑战考试底线

蝴蝶花雨话教育
2026-05-07 00:05:04
丰田RAV4卖疯了,经销商库存按小时算,800人排队抢车

丰田RAV4卖疯了,经销商库存按小时算,800人排队抢车

赛场名场面
2026-06-23 00:33:38
塔克拉玛干沙漠发洪水,断流的塔里木河复活,那罗布泊能重生吗?

塔克拉玛干沙漠发洪水,断流的塔里木河复活,那罗布泊能重生吗?

抽象派大师
2026-06-25 00:31:29
突破700万?华为Mate 80最新销量曝光后,一个奇怪的现象出现了

突破700万?华为Mate 80最新销量曝光后,一个奇怪的现象出现了

春雨说科技
2026-06-24 14:27:20
妻子坦白出轨,我连夜收拾行李离开,五个月后她挺着肚子求我复婚

妻子坦白出轨,我连夜收拾行李离开,五个月后她挺着肚子求我复婚

千秋文化
2026-06-14 19:14:20
体检报告出现这3个“字眼”,多半是肺癌前兆!建议立刻就医

体检报告出现这3个“字眼”,多半是肺癌前兆!建议立刻就医

垚垚分享健康
2026-04-23 16:52:07
2026-06-25 16:59:00
中科恒伦
中科恒伦
全场景身份鉴别统一管理提供商
19文章数 0关注度
往期回顾 全部

科技要闻

宇树机器人大降价

头条要闻

爆冷输球后韩国记者追问球队是否食物中毒 主教练回应

头条要闻

爆冷输球后韩国记者追问球队是否食物中毒 主教练回应

体育要闻

世界杯最动人一吻:我若离世 你就改嫁吧

娱乐要闻

这国产剧太装了,居然还热播第一?

财经要闻

财报炸裂!美光让空头闭嘴

汽车要闻

2027款星途ES 天马1:11:36背后的实力

态度原创

亲子
本地
游戏
时尚
公开课

亲子要闻

儿子进步了吗?

本地新闻

2026世界杯全勤太难?这份保姆级攻略请收好

《GTA6》PS5实体版火速售罄!黄牛入场 价格炒飞

最高级的夏季配色,来了!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版