搭建FreeRadius实现远程登录认证(第一部分)
admin
2023-05-26 17:41:08
0

Linux+FreeRadius+Mysql实现Radius认证

第一部分服务器端配置

一、基础系统准备

1、安装Redhat-Linux操作系统,系统版本号5.5

2、安装Mysql所有3个组件,如下图所示:

搭建FreeRadius实现远程登录认证(第一部分)

3、安装FreeRadius2所有9个组件,如下图所示:

搭建FreeRadius实现远程登录认证(第一部分)

4、安装pear所有15个组件,如下图所示:

搭建FreeRadius实现远程登录认证(第一部分)

5、安装http组件,如下图所示

搭建FreeRadius实现远程登录认证(第一部分)

6、安装php-mysql组件

搭建FreeRadius实现远程登录认证(第一部分)

二、配置Mysql

1、进入Mysql数据库:

   mysql -u root –p

输入回车

2、mysql库受权:

      mysql>use mysql

//进入mysql库

      mysql>GRANT ALL PRIVILEGES ON *.*TO root@localhost IDENTIFIED BY '<rootpassword>' WITH GRANTOPTION;

   //主数据库数据库root用户授权本地登录

   mysql> GRANT ALL PRIVILEGES ON *.*TO 'root'@'%'IDENTIFIED BY '<rootpassword>' WITH GRANT OPTION;

// 主数据库数据库root用户授权远端登录

mysql> flush privileges;

3、创建名为“Radius”的数据库:

mysql -u root -p

CREATE DATABASE radius;

//创建数据库名为radius

GRANT ALL ON radius.* TO <radiusname>@localhostIDENTIFIED BY "";

//radius数据库用户授权本地登录

GRANT ALL ON radius.* TO <radiusname>@"%"IDENTIFIED BY "<radiuspassword>";

// radius数据库用户授权远端登录

4、导入和建立表结构:

mysql -u root -p radius

//导入用户列表至radius库

mysql -u root -p radius < /etc/raddb/sql/mysql/nas.sql

//导入NAS列表至radius库

三、配置FreeRadius

1、配置clients.conf:

修改/etc/raddb/clients.conf文件:

client x.x.x.x/x {

//NAS地址限制

  secret          = <naspassword>

//NAS密码

  shortname       = <nasname>

//NAS别名

}

2、配置sql.conf:

修改/etc/raddb/sql.conf文件:

database = "mysql"

login = ""

//数据库用户名

password = ""

//数据库密码

3、配置radiusd.conf

修改/etc/raddb/radiusd.conf文件:

 $INCLUDE sql.conf

//取消注释

4、配置sites-enabled/default

修改/etc/raddb/sites-enabled/default文件:

authorize {

sql

//取消注释

}

authenticate {

   sql

//取消注释

}  

}

accounting {

sql

//取消注释

}

四、添加NAS设备登录账号(可选)

mysql -u root –p

use radius

insert into radcheck(username,attribute,value,op) values ('','Cleartext-Password','',':=')

五、安装Daloradius

wget http://nchc.dl.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz

//下载安装包

tar zxvfdaloradius-0.9-9.tar.gz  

//解压安装包

mv daloradius-0.9-9 /var/www/html/daloradius

//复制至web根目录下

chown -R apache:apache/var/www/html/daloradius

//受权apache访问

六、配置Daloradius

1、导入mysql元素

mysql -uroot -p radius

//导入radius库中

mysql -uroot -p radius < /var/www/html/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql

2、设置配置文件

/var/www/html/radius/library/daloradius.conf.php 

$configValues['CONFIG_DB_ENGINE'] = 'mysql'; 

$configValues['CONFIG_DB_HOST'] = 'localhost'; 

$configValues['CONFIG_DB_PORT'] = '3306'; 

$configValues['CONFIG_DB_USER'] = ''; 

//数据库用户名

$configValues['CONFIG_DB_PASS'] = ''; 

//数据库密码

$configValues['CONFIG_DB_NAME'] = 'radius'; 

$configValues['CONFIG_FILE_RADIUS_PROXY'] = '/etc/raddb/proxy.conf'; 

$configValues['CONFIG_PATH_RADIUS_DICT'] = ''; 

$configValues['CONFIG_PATH_DALO_VARIABLE_DATA'] = '/var/www/html/daloradius/var'; 


相关内容

热门资讯

北方股份获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示北方股份(600262)新获得一项实用新型专利授权,专利名为“...
惊险瞬间!巡查人员劝退通行货车... 受强降雨影响,8月5日,国道108秦岭山区段西安马召镇至汉中佛坪方向约20公里处发生山体塌方。在塌方...
美媒爆:检察官皮罗拖着“一箱证... 【环球网报道 记者 李飒】美国首都华盛顿地标建筑林肯纪念堂倒影池改造引发的风波持续发酵。据《纽约时报...
乌方:一支朝鲜导弹部队已向俄罗... 据凤凰卫视报道,乌克兰国家安全局日前表示,在过去40天里对俄罗斯境内100多处战略目标实施打击,包括...
人贩子“梅姨”真实姓名曝光,案... 8月5日晚,“梅姨”案中被拐儿童钟彬告诉新黄河记者,他终于知道了那个曾被称为“梅姨”的人贩子的真实姓...
特朗普称即将达成霍尔木兹海峡协... 澎湃新闻记者 李怡彬美国总统特朗普当地时间4日表示,美伊可能最早于美国时间5日至6日达成一项有关霍尔...
卡口灯座如何安装 卡口灯座的安装步骤如下:1. 关闭电源:在安装卡口灯座之前,确保关闭电源以避免触电危险。2. 拆卸旧...
硬装修包括哪些 最佳回答 硬装修主要包括房屋基础设施装修和房屋的结构布局、功能等等方面的装修。所以硬装修主要是防水...
墙排式马桶安装步骤 根据家中的卫生间布局,确定墙排马桶的安装位置,再弄好排水管;隐蔽式水箱的安装过程相对来说较简单;找好...
厨房下水管道水垢堵塞疏通方法 遇到这种问题时,可以这样解决:先将下水道连接的胶管拿上来,将管道疏通器,慢慢伸进去,直到伸到底下,推...