FreeRadius配置与验证测试_v3.0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Freeradius配置与验证测试
[摘要]本文主要介绍FreeRadius安装和基本测试。增加介绍配置FreeRadius支持IPv6地址方式认证的内容。
在CentOS5.5系统安装和配置FreeRadius服务器,进行简单的认证测试。在安装FreeRadius服务器前,预先需要在服务器上安装Gcc编译器和openssl。
1环境检查
1、查看openssl版本
# openssl version -a
OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
2、查看gcc版本
#gcc –v
gcc 版本4.1.2 20080704 (Red Hat 4.1.2-52)
3、系统进行一次升级
#yum –y update
2FreeRadius安装
到官网下载FreeRadius安装包
/
在此下载的是Version 2.2.0. tar.gz(PGP Signature)版本
freeradius-server-2.2.0.tar.gz
1、上传到CentOS服务器,注意要使用二进制方式,建议放到根目录下。
2、修改文件属性
#chmod 777 freeradius-server-2.2.0.tar.gz
3、解压文件
#tar xvf freeradius-server-2.2.0.tar.gz
4、进入解压目录
# cd freeradius-server-2.2.0
5、编译服务器
#./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed checking for g++... g++
checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E
checking for AIX... no
checking whether gcc needs -traditional... no
checking whether we are using SUNPro C... no
checking for ranlib... ranlib
checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for gmake... no
checking for make... /usr/bin/make
configure: error: GNU Make is not installed. Please download and install it from ftp:///pub/gnu/make/ before continuing.
#make && make install
此过程需要编译和安装,可能需要几分钟。请耐心等待。。。。
6、查看服务器安装位置
#cd /usr/local/etc/raddb
查看该目录,如果存在证明服务器安装完成。
7、启动FreeRadius服务器。Debug模式运行。
#radiusd –X
终端会提示:
... adding new socket proxy address * port 59867
Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on command file /usr/local/var/run/radiusd/radiusd.sock
Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnel Listening on proxy address * port 1814
Ready to process requests.
证明服务器已经启动。
注意:在2.0以前版本为-AXf X为Debug模式
无参数正常模式
-X debug模式