radius服务器(1) free-radius认证原理

这篇博客详细介绍了Free-RADIUS服务器的认证原理,包括处理认证字段的过程、用户认证步骤,以及在与LDAP目录管理连接时可能遇到的问题。在认证过程中,服务器首先根据请求类型询问认证模块,接着设置Auth-Type并进行用户验证。当使用PAP认证时,如果密码加密方式不匹配(如MSCHAP与SHA1),可能导致认证失败。理解这些原理有助于排查认证问题。
摘要由CSDN通过智能技术生成

radius认证原理

在做学校访客认证系统时,当我们将radius服务器和ladp目录管理连接时,认证无法通过为了寻找问题所在,我们从radius认证的原理入手,理解认证过程,去发现问题,一下是阅读free-radius官方文档后做的笔记。

1 free-radius认证原理

1.1 处理认证字段

  1. 服务器拿到AC(即各类路由设备,radius的客户端。)发来的***请求***数据后询问认证模块:

“谁可以处理这类请求。”

  1. 如果有模块响应这类认证则对请求进行处理。
  2. 如没有模块响应则忽略这次请求。

1.2 认证一个用户

  1. 首先一次认证过程服务器会设置一个Auth-Type,如果没有进行设置就拒绝请求。
  2. 首先假设客户端发送了一个pap认证请求,则pap模块会设置Auth-Type为pap,然后在认证进程中服务器会再次调用pap模块。解析AC认证请求中的用户名密码。
  3. 当pap模块拿到了用户名和密码以后,radius询问谁可以对该用户进行验证。这时一些SQL,LADP等外部程序中若包含这一用户信息,则会将已知的***有效密码***加入认证请求中。
  4. 这时该报文就有了用户提供的密码和由本地文件提供的已知有效密码,pap认证就可以处理这一认证
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值