您是否要了解如何配置 Apache Web 服务器以使用 Freeradius 作为身份验证服务器? 在本教程中,我们将向您展示如何使用安装在运行 Ubuntu Linux 的计算机上的 Freeradius 服务器对 Apache 服务进行身份验证。
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Apache 2.4.41
• 自由半径 3.0.17
版权所有 © 2018-2021 Techexpert.tips。
保留所有权利。 未经出版商事先书面许可,不得以任何形式或任何方式复制,分发或传播本出版物的任何部分。
设备列表
以下部分介绍用于创建本教程的设备列表。
作为亚马逊同事,我从符合条件的购买中赚取收入。
阿帕奇 – 相关教程:
在此页上,我们提供快速访问与 Apache 相关的教程列表。
教程 – 在 Ubuntu Linux 上免费安装服务器
• IP – 192.168.15.10
• 歌剧系统 – 乌本图 19
• Hostname – FREERADIUS
在 Linux 控制台上,使用以下命令安装 FreeRadius 服务。
现在,我们需要将 FreeRadius 客户端添加到客户端。
查找并编辑客户端。
在客户端的末尾添加以下行。
在我们的示例中,我们将添加 1 个客户端设备:
该设备名为 APACHE,IP 地址 192.168.15.11。
现在,我们需要将 FreeRadius 用户添加到 USERS 配置文件。
查找并编辑 Freeradius 用户配置文件。
在文件末尾添加以下行
在我们的示例中,我们将添加 2 个用户帐户。
第一个用户帐户名为”管理员”。
第二个用户帐户名为布鲁诺。
重新启动 Freeradius 服务器。
测试半径服务器配置文件。
您已完成了 Ubuntu Linux 上的 Freeradius 安装。
自由半径身份验证测试
使用以下命令在本地测试半径身份验证:
下面是命令输出:
如您所见,布鲁诺帐户能够在 Radius 服务器上成功进行身份验证。
测试名为”管理员”的用户帐户。
下面是命令输出:
如您所见,管理员帐户能够在 Radius 服务器上成功进行身份验证。
阿帕奇 – 自由半径上的半径身份验证
• IP – 192.168.15.11
• 操作系统 – 乌本图 19.10
• Hostname – APACHE
安装 Apache 服务器和半径模块。
启用 Apache2 半径模块。
在我们的示例中,我们将向尝试访问名为 Test 的目录的用户请求身份验证。
创建名为 Test 的目录,并授予用户名为 www-data 的权限。
将 Apache 服务器配置为向尝试访问测试目录的用户请求 Radius 身份验证。
编辑 Apache 000 默认.conf 配置文件。
下面是配置前的 000 默认.conf 文件。
下面是配置后的 000 默认.conf 文件。
Apache 服务器配置为请求密码身份验证,以验证目录 /var/www/html/test。
Apache Web 服务器配置为使用 Radius 服务器 192.168.15.10 对用户帐户进行身份验证。
重新启动 Apache 服务。
祝贺! 您成功配置了 Apache 身份验证。
阿帕奇 – 半径身份验证测试
打开浏览器并输入 Apache Web 服务器的 IP 地址。
在我们的示例中,浏览器中输入了以下 URL:
• http://192.168.15.11
将显示 Apache 默认页。
打开浏览器并输入 Web 服务器的 IP 地址加上 /test。
在我们的示例中,浏览器中输入了以下 URL:
• http://192.168.15.11/test
在登录屏幕上,输入 Radius 用户名及其密码。
• Username: admin
• 密码: 123qwe.
成功登录后,您将被授权访问名为 Test 的目录。
祝贺! 您已配置 Apache 服务器上的半径身份验证。