1. 安装所需软件
1.1本例操作系统为centos6
1.2安装freeradius及mysql
# yum install freeradius freeradius-mysql freeradius-utils mysql-server
--------------------------------------------------
2. 配置MySQL
2.1 启动mysql
# service mysqld start
2.2 设置mysql密码和安全设置
# /usr/bin/mysql_secure_installation
2.3 创建数据库并授权
# mysql -uroot -p
mysql-> CREATE DATABASE radius;
mysql-> GRANT ALL PRIVILEGES ON radius.* TO radius@localhost IDENTIFIED BY "radpass";
mysql-> flush privileges;
2.4 导入数据表
mysql> use radius;
mysql> SOURCE /etc/raddb/sql/mysql/schema.sql;
mysql> exit;
--------------------------------------------------
3. 编辑freeradius配置文件,开启MySQL认证
3.1 如下修改配置文件vi /etc/raddb/sql.conf
# Connection info:
server = "localhost"
#port = 3306
login = "radius" #mysql登录用户名
password = "radpass" #上述登录用户名的密码
# Database table configuration for everything except Oracle
radius_db = "radius"
3.2如下修改配置文件vi /etc/raddb/radiusd.conf
$INCLUDE sql.conf #去掉前面的注释
3.3如下修改配置文件 vi /etc/raddb/sites-available/default
authorize{} accounting {} session {} 去掉里面sql前面的注释
/etc/raddb/sites-available/inner-tunnel
authorize {} session {} 去掉里面sql前面的注释
3.4如下修改配置文件vi /etc/raddb/clients.conf
secret = testing123 这个key太简单,可以为一个随机字符串。
修改freeradius client的ip地址。
3.5启动freeradius服务:
service radiusd restart
--------------------------------------------------