使用freeradius+mariadb搭建認證服務器


1、安裝並啟動mariadb數據庫

yum install -y mariadb-server mariadb-bench mariadb-devel

systemctl start mariadb.service 

2、安裝並啟動freeradius

yum install -y freeradius freeradius-mysql freeradius-utils 

systemctl start radiusd.service

3、mariadb數據庫配置

MariaDB [(none)]> SET password for 'root'@'localhost'=password('123456');

MariaDB[(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> create database radius;  #創建名字為radius的數據庫,留后面給freeradius用。

4、freeradius配置

。。。。

5、導入radius數據表

mysql -u root -p123456 radius < /etc/raddb/mods-config/sql/main/mysql/schema.sql

6、修改radius配置文件

cd /etc/raddb/mods-enabled

ln -s ../mods-available/sql

vi /etc/raddb/mods-available/sql

找到 driver = “rlm_sql_null” 這一行,修改為 driver = “rlm_sql_mysql”

找到 dialect = “sqlite” 這一行,修改為 dialect = “mysql” 

server : MariaDB 數據庫IP地址,若Radius和 MariaDB 同一服務器可默認為 “localhost“

port : MariaDB 數據庫端口默認為”3306”

login : MariaDB數據庫登錄用戶名”root”

password : MariaDB數據庫root用戶登錄密碼

注:改完后將前面#去掉,保存退出。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM