总体说下:

我用的是ubuntu

server,因为他的强大方便的包管理系统,省了好多脑细胞。总体环境是lamp +

phpmyadmin +

freeradius,lamp提供给freeradius数据库和phpmyadmin运行的环境。这里我仅仅实现了基本的功能就是认证,拿的思科交换机开启aaa功能测试,也就是客户端登录交换机先通过freeradius的认证,通过即可操作交换机否则拒绝。

引用一张图:

基于C/S架构,只是这里数据库和freeradius放一台上了。

开始安装:

1)安装lamp

安装系统的时候直接选上lamp环境就行了,需要设置一个mysql密码(这里是thinkin)

2)安装phpmyadmin

apt-get install

phpmyadmin,安装过程时让设置个管理phpmyadmin自身数据库的密码(还是thinkin,其实也没大用处,没考虑安全,直接用的root)

3)安装freeradius

apt-get intall freeradius

freeradius-sql(数据库模块),默认安装没什么问题

开始配置:

首先列举下需要配置的文件radiusd.conf(主配置文件,其他文件都是通过@INCLUDE包含进来的),client.conf(NAS网络接入服务器,对于freeradius来说是客户端的配置文件),sql.conf(数据库相关的配置文件),sites-available/default(默认虚拟主机的配置文件),再者就是mysql数据库中的数据了下面是具体每个文件需要修改的地方:

1)radiusd.conf:找到\$INCLUDE

sql.conf这一行去掉前面的注释,把sql.conf的相关配置包含进来

2)sql.conf:找到如下两行:

login = "radius"

password = "radpass"修改为:

login = "root"

password = "thinkin"其他的默认

3)sites-available/default:去掉authorize {}(授权)和accounting

{}(记账)中的sql一行前的#,对于认证authenticate

(认证){}字段中sql已经开启

4)创建导入mysql数据库

#mysql –u root –p

#create database

radius(也可用phpmyadmin,但是这里的数据库名必须是radius,和sql.conf对应的)

#mysql –u root –p \<

/etc/freeradius/sql/mysql/schema.sql(导入数据库模板)

#insert into radius  (username,attribute,op,value)  values (0,’test’,’

User-Password’,’ :=’,’test’);(添加一个测试用户)后续的添加类似。

freeradius mysql ad_freeradiusmysql简单配置一例相关推荐

  1. Freeradius+mysql+daloradius简单安装配置

    概述 之前说了Freeradius与AD结合进行802.1x认证方面的内容.本例则在之前实验配置的基础之上,将Freeradius与mysql.daloradius结合,实现可以通过web方式管理ra ...

  2. MySQL笔记-简单配置主从库

    这里以2台MySQL为例进行实验: Master库: ip:192.168.79.134 Slave库: ip:192.168.79.136 主库修改或增加/etc/my.cnf为: [mysqld] ...

  3. mysql主从复制简单配置

    一.主机环境 主机: master操作系统:centos 5.5 IP:192.168.4.66 MySQL版本:mysql-5.1.41-linux-i686-glibc23.tar.gz 从机: ...

  4. log4j(七)——log4j.xml简单配置样例说明

    一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 (1)这里栗子有一点特别呀!给出了包名唉!想必有用,是的,配置文件中要特别说明一下 ...

  5. log4j(六)——log4j.properties简单配置样例说明

    一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 (1)使用配文件的方式,是不是感觉非常的清爽,如果不在程序中读取配置文件就更加的清 ...

  6. rhel mysql安装_RHEL6.4下MySQL安装方法及简单配置

    1.MySQL安装方法简介 1.rpm包yum安装 2.通用二进制包安装 3.源码编译安装 注意:实验所采用的系统平台为:RHEL6.4 2.rpm ins 首页 → 数据库技术 背景: 阅读新闻 R ...

  7. RH Linux 企业5+apache+mysql+php+phpmyadmin的简单配置.

    1年前在论坛发的帖.现在归纳到博客里~ RH Linux 企业5+apache+mysql+php+phpmyadmin的简单配置. 小生初学者,刚工作,分享下刚刚的成果. RedHat Linux ...

  8. Linux安装MariaDB(Mysql)和简单配置

    安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start mariadb ...

  9. 快捷配置mysql_windows下的mysql的快捷安装方法和简单配置

    windows下的mysql的快捷安装方法和简单配置 作者:兴邦开发部 人气: 发表时间:2015年12月14日 [文章内容简介]:关于windows下的mysql的安装有很多种形式,下面来介绍一种简 ...

  10. Centos7下Mysql 安装及简单配置

    本文主要介绍,centos7下,用二进制包安装mysql,并进行简单配置.分为如下几步: 权限配置 具体安装 简单配置,主要修改密码和解决远程连接问题 常用命令,开启关闭服务 参考文章 1. 权限配置 ...

最新文章

  1. SQL Server 字符串操作
  2. centos 7 minimal connect: Network is unreachable和ifconfig command not found
  3. 百万大数据架构师学习笔记
  4. python属性访问权限_python 面向对象-访问权限修饰符
  5. Windows Server 2008 R2 之二十一远程桌面服务RD之二
  6. Enable Authentication on MongoDB
  7. html 基础之canvas 和 localStorage
  8. assert函数的作用
  9. BarnBridge更新路线图计划或于Q2推出SMART Alpha
  10. 微型计算机基础知识,微型计算机的基础知识
  11. API接口通讯参数规范(2)
  12. 视频编解码(七):profilelevel简介、ffmpeg如何控制profilelevel、编码效率
  13. Unity adb环境变量配置
  14. 地铁线路项目-结对编程
  15. agx上搭建ros2
  16. 领域驱动设计,为何又死灰复燃了?
  17. 【马克思主义基本原理概论】
  18. 亚马逊UL2089车载电池充电器
  19. 关于【你们数据仓库是怎么设计的】如何回答?
  20. BFC到底是什么?IFC、GFC、FFC?

热门文章

  1. CentOS客户端加载ISCSI磁盘
  2. 博士申请 | 英国格拉斯哥大学赵德宗教授课题组招收无人驾驶方向全奖博士生...
  3. 教你如何破解无线网络密码(无线网络密码破解)
  4. 主板检测卡常见错误代码:00(FF)
  5. CMD查看端口和进程
  6. zte d90 java_zte d90 驱动程序(最新更新)尼康d90驱动
  7. UAC怎么关闭?电脑的UAC如何关闭
  8. 河南计算机职称不考了,河南省评定中级工程师职称是否还要求计算机应用能..._职称英语考试_帮考网...
  9. Apache(阿帕奇)Web服务器的安装和使用
  10. 数据库根据字段查询对应所在的表或者对应的数据库