Freeradius安装和配置

以下安装均在VMware虚拟机上实验,虚拟机安装系统为ubuntu 16.04。

方法一:直接安装

sudo apt-get install freeradius

安装完成后查看安装版本为v2.2.8,看来自动安装的版本还是比较旧的。适用apt-cache madison freeradius 或者apt-show-versions -a -p freeradius列出所有available的freeradius package并没有更新的版本可用, 适用apt-show-versions -u freeradius也并没用可用于升级的freeradius安装包 (apt-get 安装指定版本和查询版本),看来ubuntu 16.04自带的安装包就只能用v2.2.8版本,下面通过下载软件包手动编译安装最新的版本。不过安装最新版本前先mark下直接安装相关配置文件或操作:

查看版本: freeradius -v

client配置文件位置:/etc/freeradius/client.conf

user配置文件位置:   /etc/freeradius/users

default文件位置:   /etc/freeradius/sites-enabled/default

启动:/etc/init.d/freeradius start or service freeradius start 

log位置:/var/log/freeradius/radius.log  或 sudo freeradius -l /home/pi/Documents/FreeRADIUSLog.txt to redirect the log to 自定义位置

方法二:编译安装

(1) Download install package from the link: http://freeradius.org , 可以看到官网上已经说2.x.x系列已经end of Life, Only security fixes will be applied to 2.x.x. Users of 2.x.x are encouraged to migrate to the latest 3.0.x series release。那我们就下载最新的3.x系列,这里下载的v3.0.20版本。

(2)下载并安装libtalloc, 因为安装freeradius过程中会提示缺少libtalloc, 下载地址https://www.samba.org/ftp/talloc/talloc-2.17.tar.gz。

tar -zxvf talloc-2.1.7.tar.gz  

cd talloc-2.1.7/  

./configure  

make    

make install  

也可以尝试apt-get install  libtalloc 或 apt-get install libtalloc-dev直接安装libtalloc看看。

(3)安装freeradius v3.0.20

tar  -zxvf  freeradius-server-3.0.20.tar.gz

cd freeradius-server-3.0.20

./configure

make

make install

如果遇到error: efusing to start with libssl version OpenSSL , 进入etc/raddb下找到radiusd.conf

将allow_vulnerable_openssl = no 修改为allow_vulnerable_openssl = yes即可。

查看版本: radiusd -v

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

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

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

启动:radiusd- X 带log运行 or radius-x 不显示log运行

 

你可能感兴趣的:(hostap)