FreeRadius安装与配置「建议收藏」

(17) 2023-03-27 20:39

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说FreeRadius安装与配置「建议收藏」,希望能够帮助你!!!。
FreeRadius安装与配置「建议收藏」_https://bianchenghao6.com/blog__第1张

freeradius简介

详见官网http://freeradius.org

freeradius安装

./configure --prefix=/opt/freeradius-server --with-openssl-includes=/usr/local/include/ --with-openssl-libraries=/usr/local/lib64 --with-rlm-mysql-lib-dir=/opt/mysql/lib/ --with-rlm-mysql-include-dir=/opt/mysql/include/

make

make install

freeradius配置

(1) 增加ac配置

文件:/opt/freeradius-server/etc/raddb/clients.conf
添加如下配置:
client host_vlan123 {
       ipaddr = 10.8.2.253
       secret          = secret
       require_message_authenticator = no
}


(2) 数据库配置

文件:/opt/freeradius-server/etc/raddb/sql.conf
       database = "mysql"
       #
       #  Which FreeRADIUS driver to use.
       #
       driver = "rlm_sql_${database}"
       # Connection info:
       server = "localhost"
       #port = 3306
       login = "root"
       password = "123456"
(3) 修改认证和计费配置

文件:/usr/local/freeradius-server/etc/raddb/sites-available/default 
把authorize{} 、accounting {}中的sql前面的#去掉,并把authorize{}中的files前加#



(4) openssl配置

文件 :/etc/raddb/radiusd.conf
将allow_vulnerable_openssl = no改为allow_vulnerable_openssl = yes。
(5) 启用sql支持

文件:/etc/raddb/radiusd.conf
将modules模块下的$INCLUDE sql.conf的注释去掉

测试

./radtest tempuser tempuser 10.8.122.77:1812 11 testing123


结果中出现:rad_recv: Access-Accept packet from host 127.0.0.1 port 1812表示认证成功


可能遇到的问题

rlm_sql_mysql.so没有的问题,安装方法如下:
wget ftp://ftp.pbone.net/mirror/dl.iuscommunity.org/pub/ius/development/CentOS/6/x86_64/mysql56-devel-5.6.10-2.ius.centos6.x86_64.rpm
rpm -ivh mysql56*rpm

上一篇

已是最后文章

下一篇

已是最新文章

发表回复