美文网首页
Centos6.7 安装freeradius服务器

Centos6.7 安装freeradius服务器

作者: hel2o | 来源:发表于2016-09-01 15:31 被阅读0次

    1.使用yum直接安装

    yum install -y freeradius freeradius-mysql freeradius-utils
    

    安装的版本是FreeRADIUS Version 2.2.6
    2.配置文件说明
    所有配置文件都在/etc/raddb下面
    2.1、启用MySQL模块支持

    vi /etc/raddb/radiusd.conf
    在735行去掉$INCLUDE sql.conf前的#
    

    2.2、创建 radius 数据库及表
    前提把数据库建好
    数据库原文件在/etc/raddb/sql/mysql下,可以直接把此文件夹下的所有数据库都到入

    mysql -uroot -p****** radius < admin.sql
    mysql -uroot -p****** radius < ippool.sql
    mysql -uroot -p****** radius < schema.sql
    mysql -uroot -p****** radius < wimax.sql
    mysql -uroot -p****** radius < cui.sql
    mysql -uroot -p****** radius < nas.sql
    

    修改/etc/raddb/sql.conf 里配置的连接数据库信息

            server = "192.168.99.11"
            #port = 3306
            login = "root"
            password = "******"
            radius_db = "radius"
    

    2.3、打开从数据库查询nas支持
    默认从 "/etc/raddb/clients.conf" 文件读取,开启后可从数据库nas表读取。
    修改"/etc/raddb/sql.conf"
    readclients = yes 将这行最前面的#去掉 这样在读程序启动时就从数据库读取nas这个表里面的clients信息了,若是有修改要重启radius进程
    2.4、打开在线人数查询支持

    # 查找simul_count_query将290-293行注释去掉
    vim /etc/raddb/sql/mysql/dialup.conf
    290         simul_count_query = "SELECT COUNT(*) \
    291                              FROM ${acct_table1} \
    292                              WHERE username = '%{SQL-User-Name}' \
    293                              AND acctstoptime IS NULL"
    

    2.5、修改sites-enabled目录配置文件
    vim /etc/raddb/sites-enabled/default
    将以下行号下的sql前面的#删除,这样配置后相关内容就会读取SQL

    177         sql
    406         sql
    426         sql_log
    454         sql
    475         sql
    481         sql_log
    577         sql
    

    最后可以启动raddius程序了
    若是要排错查看信息的话那就raddiusd -X 来启动就可以看到日志信息,或者查看日志/var/log/raddius下查看

    相关文章

      网友评论

          本文标题:Centos6.7 安装freeradius服务器

          本文链接:https://www.haomeiwen.com/subject/krocettx.html