centos radius mysql_Freeradius+mysql+daloradius简单安装配置

概述

之前说了Freeradius与AD结合进行802.1x认证方面的内容。本例则在之前实验配置的基础之上,将Freeradius与mysql、daloradius结合,实现可以通过web方式管理radius服务器,并通过数据库进行用户认证等信息的存储。本例只适合centos7环境下的freeradius3.0.x版本。

环境准备

1.FreeRadius服务器,之前已经配置好的。

2.组件apache、mariadb(mysql)、daloradius等。

安装配置

1.安装必要组件yum install freeradius-mysql freeadius-client freeradius-devel php php-gd php-pear-DB php-mysql httpd mariadb

【在新版的daloradius中需要安装pear-DB后,前端web才能够与后台数据库连同,否则会打不开页面】开启服务Systemctl enable httpdSystemctl enable mariadbSystemctl start httpdSystemctl start mariadb

2.配置MySQL初始化配置及建立radius数据库和用户mysql_secure_installation #mysql初始安全配置mysql -uroot –pCREATE DATABASE radius;GRANT ALL ON radius.* TO [email protected] IDENTIFIED BY "radpass";   exit导入radius数据库架构mysql -uroot –p radius 

3.配置radius服务器支持mysql加入符号连接开启功能cd /etc/raddb/mods-enabled/ln –s ../mods-available/sql ./   #相当于在Freeradius开启sql功能模块确认/etc/raddb/radiusd.conf中以下项目已经包含相应目录配置modules {$INCLUDE mods-enabled/}Policy {$INCLUDE site-enabled/}

l在/etc/raddb/sites-available/default中的authroize{}、accounting{}、session{}、post-auth{}、Post-Auth-Type REJECT{}中开启sql如下,

l在/etc/raddb/sites-available/inner-tunnel中的authroize{}、session{}、post-auth{}、中开启sql  如下:Authorize {…sql  #如有注释则去掉,如有-,也去掉…}编辑/etc/raddb/mods-avaible/sql,更改数据库连接参数sql {driver = “rlm_sql_mysql”server = “localhost”port =  3306login = “radius”password = “radpass”radius_db = “radius”}read_client = yes     #允许radius读取数据库里面的nas信息client_table = “nas”  #指定存储nas信息的表

4.安装配置daloradius下载并解压daloradiusWget http://downloads.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gzTar zxvf daloradius-0.9-9.tar.gzmv daloradius-0.9-9 /var/www/html/radiuschown –R apache:apache /var/www/html/radius导入数据库架构mysql –uroot –p radius 

5.测试daloradius

l登录http://10.10.10.100/radius看是否能正常开发页面。默认的用户为administraor ,密码:radius。正常情况下,登录后能看到home页面

59b33511086d3bdb64b0acd4fac3f202.png

l测试NAS管理

将/etc/raddb/clients.conf中之前定义的 交换机的项目去掉,在web页面中重新添加一下这个交换机nas,验证windows客户端是否可以正常进行认证。

3677179685a32ad16c3c75a7ab22507b.png

l查看验证登录信息

如果有验证结果,则会在数据库中的radpostauth表中显示mysql –uroot –p radius>select * from radpostauth;

总结:

本例只是简单的说明了安装过程,实现简单的验证信息查看,daloradius结合radius可以完成很多其他的功能,比如防火墙vpn的认证等,随着本人对dalor的不断理解,会继续给出具体功能的使用方式。

原文:http://h11345.blog.51cto.com/780987/1734217

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值