FreeRadius安装已被广泛应用但是也在不断的更新,这里介绍FreeRadius安装设置使用,帮助大家安装更新FreeRadius安装系统。涉及文件管理、磁盘管理、用户与组群管理、man帮助、软件包管理、文件压缩和打印机管理。
FreeRadius配置说明
本文档记录了在Fedora Core 4 Linux环境下,FreeRadius安装以及Mysql的连接的配置记录,并运行FreeRadius管理界面 Dialup_Admin与 ASN公司的ARA – a FreeRADIUS web interface的FreeRadius安装的管理界面。
涉及的软件列面如下: Fedora Core 4 Mysql Apache PHP FreeRadius Dialup_Admin ARA
Fedora Core 4下基本软件的配置
在Fedora Core 4 环境下,可以将Mysql,Apache与PHP先通过Fedora Core 4安装好,若在初始安装时,没有安装这些软件,可以通过命令 system-config-packages 来进行安装(注意:此命令要在Fedora Core图形界面下由root权限运行)。安装界面如下图: 1 选择万维网服务器,并选择细节中有关PHP相关的组件。 2 选择SQL数据库。 更改后点击更新即可,安装向导会提示插入相对应的Fedora Core 4 的光盘以进行安装。
FreeRadius安装
首先解压缩FreeRadius安装,后configure后make安装。如下: tar xvfz freeradius-1.1.0.tar.gz cd freeradius-1.1.0 ./configure make make install
整个过程大概需要半小时到一小时。 安装后,FreeRadius安装的主要配置文件都放在 /usr/local/etc/raddb/ 下 而 radiusd 运行文件放置在 /usr/local/sbin/ 目录下 安装完后可运行 radiusd –X , 进行debug模式启动,若看到***出现 Listening on authentication *:1812 Listening on accounting *:1813 Ready to process requests. 则表示可正常运行。
FreeRadius安装与Mysql的连接配置
首先进行Mysql的一些配置,更改root密码,然后连接数据库建立FreeRadius安装所需要的radius数据库。 mysqladmin –uroot password <您的root密码> mysql -uroot –p<密码> mysql> create database radius; mysql>\q cd /home/changsure/freeradius-1.1.0 cd src/modules/rlm_sql/drivers/rlm_sql_mysql mysql -uroot -p<密码> radius < db_mysql.sql 然后更改FreeRadius安装的配置文件,找到/usr/local/etc/raddb 下,分别更改 radiusd.conf,sql.conf,client.conf
radiusd.conf 在authorize { sql(去掉前面的#)} 在accouting { sql (去掉前面的#) } sql.conf server=”localhost” login=”root” password=”<mysql的root的密码>” radius_db=”radius” clients.conf
中已经包含了关于本机测试的内容, NAS连接secret为 testing123 ,可以修改。在数据库的radcheck表中添加测试用户内容, UserName -test Attribute-User-Password’ Op-:= Value-test 然后可以开两个终端进行测试,一边开 radiusd –X 另一边开radtest test test localhost 0 testing123 看到类似如下内容表示测试通过 rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=95, length=20