安装freeradius步骤
环境是freeradius 2.1.9、oracle 10g的客户端、ubuntu 10.4操作系统
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
一 安装oracle 客户端
见本blog的上一篇日志,http://blog.csdn.net/abenbottle/archive/2010/10/09/5929780.aspx
二 安装freeradius
-
下载freeradius 2.1.9 解压,然后依次执行./configure;make;make install 命令,ubuntu 下,出现了权限不够的错误,所以后来每个命令前都加上sudo ,重新安装一遍,就没错了。我猜想其它linux 系统下用root 用户装就可以吧。
-
配置radiusd.conf ,
a) 到radius 目录下,cd /usr/local/etc/raddb
b) 打开该文件:sudo gedit radiusd.conf
c) 找到语句$INCLUDE sql.conf ,将它前面的# 去掉,并把该语句改为:$INCLUDE oraclesql.conf
d) 保存radiusd.conf 后退出。
-
配置oraclesql.conf
a) 在radiusd.conf 所在的目录下,新建一个名为oraclesql.conf 的文件,sudo touch oraclesql.conf
b) 打开oraclesql.conf ,sudo gedit oraclesql.conf
c) 添加以下内容,各个具体值要根据实际情况自己修改
server = "192.168.14.212"
login = "rick"
password = "abc"
# Database table configuration
radius_db = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.14.212)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)))"
-
配置radius 的user 用户
打开users ,sudo gedit users
加用户,可以参考users 中给的例子,按需要增加哪种,我就设一个简单的。
kevin Cleartext-Password := "pwd123"
Reply-Message = "Hello, %{User-Name}"
-
如果之前打开了radius ,需要kill 掉重启,否则配置不起作用。怎么看radius 是否打开,命令是ps -e 。启动radius 的话,可以输入sudo radiusd -X ,这个命令可以调试,即能看到用户登录交互的一些信息。
-
测试radius 配置成功与否,radtest kevin pwd123 localhost 0 testing123 ,如果收到类似以下内容,即表示成功
Sending Access-Request of id 41 to 127.0.0.1 port 1812
User-Name = "kevin"
User-Password = "pwd123"
NAS-IP-Address = 127.0.1.1
NAS-Port = 0
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=41, length=34
Reply-Message = "Hello, kevin"
刚用linux系统,刚接触freeradius,过程中出现各种小问题都会纠结很久,sigh。写下来,造福后来者吧。
本文详细介绍如何在Ubuntu 10.4环境下安装并配置Freeradius 2.1.9,使其能够与Oracle 10g客户端进行集成。文中包括安装步骤、配置文件调整、用户设置及测试方法等内容。

466

被折叠的 条评论
为什么被折叠?



