CentOS 6.5+freeradius+mysql

CentOS6.5搭建freeradius服务器步骤

1、OpenSSL升级到OpenSSL 1.0.1g

http://blog.csdn.net/zhaoruiying2013/article/details/37499319


2、搭建freeradius服务

# yum install freeradius freeradius-mysql freeradius-utils mysql-server -y
启动mysql
# service mysqld start
设置mysql密码和安全设置
/usr/bin/mysql_secure_installation(执行脚本)
创建数据库并授权
# mysql -uroot -p
mysql-> CREATE DATABASE radius;
mysql-> GRANT ALL PRIVILEGES ON radius.* TO radius@localhost IDENTIFIED BY "radpass";
mysql-> flush privileges;
导入数据表
mysql> use radius;
mysql> SOURCE /etc/raddb/sql/mysql/schema.sql;
mysql> exit;
编辑freeradius配置文件,开启sql认证
文件1:/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"

文件2:/etc/raddb/radiusd.conf
$INCLUDE  sql.conf   #去掉前面的注释
文件3: /etc/raddb/sites-available/default
authorize{} accounting {} session {} 去掉里面sql前面的注释
/etc/raddb/sites-available/inner-tunnel 
authorize {} session {} 去掉里面sql前面的注释

文件4: /etc/raddb/clients.conf
secret = testing123 这个key太简单,可以为一个随机字符串。例如:
secret = 3c23498n349c3yt290y93b4t3
修改freeradius client的ip地址。

启动freeradius服务:
service radiusd restart

3、本地测试

添加用户信息:
mysql -uroot -p
use radius;
insert into radcheck (username,attribute,op,value) values ('test','User-Password',':=','test');
exit;
radtest test test 127.0.0.1 0 testing123


看到“rad_recv: Access-Accept” 则认证成功。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值