在centos7上安装freeradius

1. yum安装

yum install freeradius

2. 编译安装

获取最新的稳定版本:

官网下载地址https://freeradius.org/releases/或者https://freeradius.org/ftp/pub/freeradius/

先安装依赖 libtalloc-devel

yum -y install libtalloc-devel

解压freeradius-server-3.0.21.tar.gz

tar -vxf freeradius-server-3.0.21.tar.gz
cd freeradius-server-3.0.21/
./configure
make
sudo make install

如果遇到

checking for perl... /usr/bin/perl
checking for snmpget... no
configure: WARNING: snmpget not found - Simultaneous-Use and checkrad may not work
checking for snmpwalk... no
configure: WARNING: snmpwalk not found - Simultaneous-Use and checkrad may not work
checking for rusers... /usr/bin/rusers
/opt/vsftp/he/freeradius-server-3.0.12/missing: Unknown `--is-lightweight' option
Try `/opt/vsftp/he/freeradius-server-3.0.12/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing
checking for locate... /usr/bin/locate
checking for dirname... /usr/bin/dirname
checking for grep... (cached) /usr/bin/grep
checking for _talloc in -ltalloc... no
checking for _talloc in -ltalloc in /usr/lib64... no
checking for _talloc in -ltalloc in /usr/lib64/samba... no
checking for _talloc in -ltalloc in /usr/local/lib... no
checking for _talloc in -ltalloc in /opt/lib... no
configure: WARNING: talloc library not found. Use --with-talloc-lib-dir=<path>.
configure: error: FreeRADIUS requires libtalloc

解决办法:

安装libtalloc-devel:
yum install -y libtalloc-devel

问题解决,再次./configure,没有再打印这个错误信息,说明这个问题解决,而是打印了下一个错误信息:

checking for utmpx.h... yes
checking winsock.h usability... no
checking winsock.h presence... no
checking for winsock.h... no
checking for net/if.h... yes
checking for DH_new in -lcrypto... no
checking for DH_new in -lcrypto in /usr/lib64... no
checking for DH_new in -lcrypto in /usr/local/lib... no
checking for DH_new in -lcrypto in /opt/lib... no
configure: error: in `/opt/vsftp/he/freeradius-server-3.0.12':
configure: error: failed linking to libcrypto. Use --with-openssl-lib-dir=<path>, or --with-openssl=no (builds without OpenSSL)
See `config.log' for more details
[root@fedora freeradius-server-3.0.12]#

错误信息显示链接不到libcrypto

执行 rpm -qa |grep libcrypto
查看有没有返回信息,没有返回就是没有安装。
libcrypto包含在openssl安装包里,OpenSSL 包含2个主要的库: libssllibcrypto.

解决办法就是安装openssl:

yum install openssl openssl-devel

运行./configure显示这个问题解决,并且没有报其它错误信息

至此,./configure执行成功

接下来执行make命令

如果遇到error: efusing to start with libssl version OpenSSL , 进入etc/raddb下找到radiusd.confallow_vulnerable_openssl = no 修改为allow_vulnerable_openssl = yes即可。

查看版本:

radiusd -v

[root@centos7 freeradius-server-3.0.21]# radiusd -v
radiusd: FreeRADIUS Version 3.0.21, for host x86_64-unknown-linux-gnu, built on Jan  3 2021 at 21:05:06
FreeRADIUS Version 3.0.21
Copyright (C) 1999-2019 The FreeRADIUS server project and contributors
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License
For more information about these matters, see the file named COPYRIGHT
[root@aliy-ecs-centos7 freeradius-server-3.0.21]#

安装成功

client配置文件位置:/usr/local/etc/raddb/clients.conf

user配置文件位置: /usr/local/etc/raddb/users

default文件位置:/usr/local/etc/raddb/sites-enabled/default

在centos7上安装freeradius相关推荐

  1. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

  2. Centos7 上安装 mysql5.7

    Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** ​ 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...

  3. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区

    阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...

  4. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:  cd /usr/local/ 3 创 ...

  5. 在 SUSE 11 sp2 上安装 freeradius

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  6. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  7. 在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  8. CentOS7 上安装 Zookeeper-3.4.9 服务

    在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹:     mkdir -p /usr/local/ser ...

  9. centos akonadi mysql,MySQL数据库之在CentOS7上安装MySQL5.7

    本文主要向大家介绍了MySQL数据库之在CentOS7上安装MySQL5.7 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 获取RPM包 # wget https://dev. ...

最新文章

  1. Docker不香吗?为什么还要用k8s
  2. 不愧是你!Python 之父退休太无聊,进微软搞开源!
  3. ModuleNotFoundError: No module named ‘mmcv._ext‘
  4. 《SqlServer性能分析一》
  5. 猛增 174K Star!前端最流行的 10 大顶级开源项目!
  6. JavaScript(JS)的习惯写法总结
  7. 脚本格式(写脚本完成后最好完成后做一些脚本格式初始化)
  8. LeetCode--20. 有效的括号(栈,删除法)
  9. oracle create user identified by,Oracle system用户忘记密码的解决方法
  10. Selenium应用代码(常见封装的方法二)
  11. 电脑耳机声音小怎么调大_湘乡电脑耳机怎么样,IP话机推荐
  12. 苹果Mac电脑硬件温度监测工具:TG Pro
  13. sqli-labs(19)
  14. JSTL fmt 标签 使用
  15. 记录一次面试中的HTTP请求相关问题
  16. Java大数据应用领域及就业方向
  17. conan入门(二十六):使用make编译erpc/erpcgen(makefile)
  18. 开年第一炸:黑马程序员1月就业报告新鲜出炉!
  19. 小学四年级认识计算机教案,四年级上信息技术教案:认识计算机内蒙版(四起点).docx...
  20. 制作手札---RPG是怎样做成的 (三)

热门文章

  1. 合作版机房收费系统——报表
  2. java -jar命令启动jar包
  3. A Love Letter For You
  4. python数据分析及可视化(二)离散程度、标准化值、分布形态、描述性统计图表
  5. 一步一个脚印笔试面试(二)—google2013年校园招聘笔试题答案
  6. .NET练习计算平方根
  7. 片段#183;叶渝感冒了
  8. 【C++】什么是pair(对组)、pair(对组)概念
  9. .html+默认图标,如何将Htm和Html文件图标改回默认
  10. Java :Annotation(注释)