CentOS7.4+FreeRadius+ldap(Windows AD)认证 搭建radius服务

本文介绍了如何在CentOS7.4上使用FreeRadius结合ldap(Windows AD)搭建radius服务。内容包括安装配置步骤、修改配置文件、radius服务测试以及添加其他网段的测试,最终实现通过Windows AD域认证。
摘要由CSDN通过智能技术生成

(一)简介
freeradius一般用来进行账户认证管理,记账管理,常见的电信运营商的宽带账户,上网账户管理,记账,都是使用的radius服务器进行鉴权记账的。Freeradius包含一个radius服务器和radius-client,可以对支持radius协议的网络设备进行鉴权记账。 ------百度百科

(二)安装配置服务

[root@localhost ~]# yum install freeradius freeradius-ldap freeradius-utils -y
[root@localhost ~]# systemctl enable radiusd.service
[root@localhost ~]# systemctl start radiusd.service

(三)修改相关配置文件

3.1,修改/etc/raddb/mods-available/ldap文件,主要是ldap部分,其他的都是默认


[root@localhost raddb]#  cat /etc/raddb/mods-available/ldap | grep -v '#' | grep -v ^$
ldap {
server = 'x.x.x.x'   #服务器
port = 389   #端口
identity = 'CN=opsldap,CN=Users,DC=txxxdxx,DC=me'  #连接LDAP帐号
password =xxxxxxxx   #连接LDAP密码
base_dn = 'DC=txxxdxx,DC=me'   #dn
sasl {
}
update {
control:Password-With-Header    += 'userPassword'
control:                        += 'radiusControlAttribute'
request:                        += 'radiusRequestAttribute'
reply:                          += 'radiusReplyAttribute'
}
edir = no   #修改
user {
base_dn = "${..base_dn}"
filter = "(sAMAccountName=%{%{Stripped-User-Name}:-%{User-Name}})"     #修改成sAM
以下用默认
sasl {
}
}
group {
base_dn = "${..base_dn}"
filter = '(objectClass=posixGroup)'
membership_attribute = 'memberOf'
}
profile {
}
client {
base_dn = "${..base_dn}"
filter = '(objectClass=radiusClient)'
template {
}
attribute {
ipaddr                          = 'radiusClientIdentifier'
secret                          = 'radiusClientSecret'
}
}
accounting {
reference = "%{tolower:type.%{Acct-Status-Type}}"
type {
start {
update {
description := "
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值