订阅
纠错
加入自媒体

如何在Ubuntu 16.04 LTS服务器上安装FreeRADIUS?

2021-06-10 17:37
一口Linux
关注

五、在Ubuntu 16.04上安装和配置Daloradius 

1、如果没有安装wget和unzip,则安装wget和unzip1 sudo apt ‐y install wget unzip

下载并解压daloRADIUS和cd到目标文件夹中,这个文件夹是daloRADIUS-master

1 wget https://github.com/lirantal/daloradius/archive/master.zip
2 unzip daloradius‐master.zip
3 mv daloradius‐master/ daloradius
4 cd daloradius
5 若无法下载,可用浏览器打开https://github.com/lirantal/daloradius/archive/master.zip下载

2、我们将用daloRADIUS模式填充FreeRADIUS使用的数据库。它是我们在前面的案例中创建的数据库radius。

1 sudo mysql ‐u root ‐p radius < contrib/db/fr2‐mysql‐daloradius‐and‐freeradius.sql
2 sudo mysql ‐u root ‐p radius < contrib/db/mysql‐daloradius.sql

从“daloradius”目录中退出,并将该文件夹移动到文档根目录中,并将其重命名为“daloradius”

1 cd ..
2 sudo mv daloradius /var/www/html/

3、将daloradius文件夹的所有者和组更改为www-data:www-data,这是运行Apache Web Server的所有者和组。

1 sudo chown ‐R www‐data:www‐data /var/www/html/daloradius/

4、接下来,我们需要创建daloRADIUS配置文件。daloRADIUS提供了一个配置文件模板,名为/var/www/html/daloradius/library/daloradius.conf.php。我们只复制样本。

1 sudo cp /var/www/html/daloradius/library/daloradius.conf.php.sample

/var/www/html/daloradius/library/daloradius.conf.php将配置文件的权限更改为664

1 sudo chmod 664 /var/www/html/daloradius/library/daloradius.conf.php

5、接下来,我们将编辑daloRADIUS配置文件中的一些值,以便它连接到我们之前为FreeRADIUS创建的数据库。1 sudo vim /var/www/html/daloradius/library/daloradius.conf.php

我们将更改以下值

1 $configValues['CONFIG_DB_USER'] = 'root';
2 $configValues['CONFIG_DB_PASS'] = '';
3 $configValues['CONFIG_DB_NAME'] = 'radius';

下面是我如何根据前面创建的数据库名、用户和密码修改它们的。

1 $configValues['CONFIG_DB_USER'] = 'radius';
2 $configValues['CONFIG_DB_PASS'] = '123456';
3 $configValues['CONFIG_DB_NAME'] = 'radius'

6、最后重启daloRADIUS和Apache1 sudo systemctl restart freeradius.service apache2

六、访问daloRADIUS

1、要访问daloRADIUS,请在浏览器中访问本机的IP或域名,然后是/daloRADIUS,例如https://your_server_ip/daloradius除非您配置了SSL,否则请确保它是http://,并且浏览器不会将其更改为https://,,因为有时可能会发生这种情况。这就是daloRADIUS的样子

默认的登录凭据是:username: administratorpassword: radius

七、测试 FreeRADIUS和daloRADIUS 

1、NAS (Network Access Server)客户端表充当了到受保护资源的网关。为了让另一个设备连接到我们的FreeRADIUS服务器,需

要将它添加到NAS客户端表中。我们通过登录到daloRADIUS仪表板来添加NAS客户端表。然后导航到Management > NAS(在蓝色的子菜单中)> NewNAS(在左边,深灰色的边栏)。我们需要填写的最小选项如下所示

1 NAS IP/Host:你将连接的计算机的IP。
2 NAS Secret:密钥。
3 NAS Type:你可以在这里任意填写
4 NAS Shortname:方便您使用的短名称

我将填写以下内容

2、创建daloRADIUS用户

为了测试我们的服务器,我们还需要一个用户。通过在顶部菜单导航到Management > Users(在蓝色子菜单中)> New User(在左边,深灰色的边栏)。对于我们的示例,我将使用以下凭证创建用户

在创建用户时,除了Username,Password外,还有其他字段可用,但对于我们的目的,这些就足够了。

3、在调试模式下运行FreeRADIUS

接下来,我们将在调试模式下运行FreeRADIUS,这样我们就可以看到当我们向它发送认证请求时会发生什么。首先停止正在运行的进程。

1 sudo systemctl stop freeradius.service

在调试模式下运行FreeRADIUS

1 sudo freeradius ‐X

注意:每次添加新的NAS表时,都需要重新启动FreeRADIUS服务器,以便它获取更新后的表。

4、使用NTRadPing测试FreeRADIUS服务器

测试服务器的一个方便方法是使用一种叫做NTRadPing的免费Windows软件。你可以在这里下载https://community.microfocus.com/t5/OES-Tips-Information/NTRadPing-1-5-RADIUS-TestUtility/ta-p/1777768这是到档案的直接链接https://community.microfocus.com/dcvta86296/attachments/dcvta86296/OES_Tips/148/1/ntradping.zip这是VirusTotal的报告,所以你知道它是安全的https://www.virustotal.com/gui/file/e1b3318b884e4643a043ec5e3104638016c343c447424c244fc1da4f6e7165ec/detection只需解压归档文件并运行可执行文件以运行NTRadPing即可。

5、我们将使用NTRadPing向在调试模式下运行FreeRADIUS的服务器发送身份验证请求。

我们将按如下方式填写

1 RADIUS Server/port:FreeRADIUS服务器的IP /端口1812
2 Reply timeout (sec.):1
3 Retries: 1
4 RADIUS Secret Key:testing1235 User‐Name:test_1
6 Password:A123456
7 选中CHAP复选框,这样请求使用CHAP密码,而不是PAP密码。
8 现在单击Send按钮发送身份验证请求。
9 如果您接收到Access‐Accept响应,那么我们可以假定它可以工作。

NTRadPing的输出应该像这样

在调试模式下运行FreeRADIUS的终端中,输出应该以这样的内容结束

希望您也已经成功地在ubuntu16.0.4上安装了FreeRADIUS,并安装和配置了daloRADIUS,然后成功地测试了FreeRADIUS服务器。

八、常见错误

Failed binding with auth address [ ] when running in debug mode

1 Failed binding to auth address * port 1812 bound to server default: Address already in use
2 /etc/freeradius/3.0/sites‐enabled/default[59]: Error binding to port for 0.0.0.0 port 1812

这个错误发生在你试图运行FreeRADIUS,但有另一个FreeRADIUS实例已经在运行,所以你需要运行下面的命令来停止它

1 sudo systemctl stop freeradius.service

快抓紧来操作吧!

<上一页  1  2  3  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

人工智能 猎头职位 更多
扫码关注公众号
OFweek人工智能网
获取更多精彩内容
文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号