您想了解如何在Ubuntu Linux上使用MySQL集成执行Freeradius安装吗? 在本教程中,我们将向您展示如何在Ubuntu Linux上安装Freeradius以及如何首次访问radius服务器。

•Ubuntu 18.04
•Ubuntu 19.04
•FreeRadius 3.0.16

FreeRadius教程:

在此页面上,我们提供了对Grafana教程列表的快速访问。

教程 - 在Ubuntu Linux上安装FreeRadius

在Linux控制台上,使用以下命令安装FreeRadius和MySQL服务。

# apt-get update
# apt-get install freeradius freeradius-mysql mysql-server mysql-client

完成安装后,使用以下命令访问MySQL数据库服务器。

# mysql -u root -p

在MySQl服务器控制台上,我们需要执行以下任务:

•创建名为radius的数据库。
•创建名为radius的MySQL用户。
•将radius数据库的权限授予radius用户。

Copy to Clipboard

在MySQL中找到正确的schema.sql文件和导入半径数据库模板。

在MySQL中找到正确的setup.sql文件和导入半径数据库模板。

每次尝试导入文件时,系统都会请求radius SQL用户的密码。

# updatedb
# locate main/mysql/schema.sql | grep freeradius
# mysql -u radius -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql

创建一个符号链接以启用Freeradius MySQL模块。

# ln -s /etc/freeradius/3.0/mods-available/sql  /etc/freeradius/3.0/mods-enabled/

您已成功启用FreeRadius MySQL模块。

Freeradius配置 - MySQL身份验证

现在,我们需要配置FreeRadius并启用MySQL身份验证。

编辑/etc/freeradius/3.0/mods-enabled目录中的SQL文件。

# vi /etc/freeradius/3.0/mods-enabled/sql

以下是配置之前的SQL文件的内容。

Copy to Clipboard

编辑SQL配置文件并插入Radius MYSQL数据库信息。

这是我们配置后的文件。

Copy to Clipboard

完成配置后,重新启动Freeradius服务。

# service freeradius restart

您已成功完成FreeRadius服务器安装。

在Ubuntu Linux上安装Daloradius

现在,我们将安装一个名为Daloradius的Web管理工具。

使用以下命令安装Apache Web服务器和所需的模块。

# apt-get install apache2 php libapache2-mod-php php-mysql unzip
# apt-get install php-pear php-db php-mail php-gd php-common php-mail-mime

下载并解压缩Daloradius软件。

将Daloradius安装文件移动到Apache Web服务器根目录中。

# mkdir /downloads/daloradius -p
# cd /downloads/daloradius
# wget https://github.com/lirantal/daloradius/archive/master.zip
# unzip master.zip
# mv daloradius-master /var/www/html/daloradius

在MySQL中导入Daloradius数据库模板。

使用以下命令在MySQL中导入数据库模板。

每次尝试导入文件时,系统都会请求radius SQL用户的密码。

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

编辑文件daloradius.conf.php配置文件。

# vi /var/www/html/daloradius/library/daloradius.conf.php

配置文件以连接到Radius MySQL数据库。

这是我们配置之前的daloradius.conf.php文件。

Copy to Clipboard

这是我们配置的daloradius.conf.php文件。

Copy to Clipboard

在Daloradius文件夹上设置正确的文件权限。

重新启动Apache Web服务器。

# chown www-data.www-data /var/www/html/daloradius/* -R
# service freeradius restart
# service apache2 restart

您已成功完成DaloRadius安装。

访问DaloRadius

打开浏览器并输入Web服务器的IP地址加上/ daloradius。

在我们的示例中,在浏览器中输入了以下URL:

•http://35.162.85.57/daloradius

应该呈现Daloradius Web界面。

在登录屏幕上,使用默认用户名和默认密码。

•默认用户名:administrator
•默认密码:半径

Freeradius Daloradius Login

成功登录后,您将被发送到Daloradius仪表板。

Daloradius Dashboard

恭喜! 您可以访问Daloradius Web界面。

DaloRadius - 添加用户帐户

让我们使用Daloradius创建一个新的用户帐户,该帐户将存储在MySQL数据库中。

在Daloradius仪表板上,访问“管理”菜单并单击“新用户”选项。

daloradius add user

完成配置后,单击“应用”按钮。

Freeradius身份验证测试

使用以下命令在Radius服务器上本地测试radius身份验证:

# radtest bruno boss123 localhost 0 testing123

以下是成功进行半径身份验证的示例:

Copy to Clipboard

我们使用Bruno用户名和boss123密码来验证用户帐户。

testing123是clients.conf文件中包含的默认设备密码,用于本地测试。