一、运行环境
RADIUS程序安装在10.29.0.1主机的/export/home/cwums/radius目录下,要正确运行RADIUS程序,必须以cwums身份进入系统。
二、启动RADIUS
以cwums身份进入10.29.0.1主机,然后输入如下命令:
$cd radius
$startradius
三、停止RADIUS
以cwums身份进入10.29.0.1主机,然后输入如下命令:
$cd radius
$stopradius
注意:尽量不要直接用kill ?9杀死RADIUS进程。另外,kill ?HUP对RADIUS程序不起作用,要重启RADIUS,必须先执行stopradius,等RADIUS进程不存在后再执行startradius。
四、检测程序
检测程序循环检测RADIUS进程和数据发送进程是否存在,如不存在则自动重启。启动检测程序方法如下:
$nohup checkradius &
然后可删除nohup.out文件。
要停止检测程序,可直接用kill命令杀死该进程:
$ ps -ef|grep checkrad找出checkradius进程号
$kill ?9 进程号
五、模拟登录程序
在/export/home/cwums/radius/test目录下有模拟登录程序,使用该程序可检查RADIUS程序是否正常工作,还可检查某个用户是否能上网等。运行模拟程序:
$rad_login
然后按照提示依次输入用户名、密码、被叫号码和主叫号码。对于主叫用户,必须输入至少7位的主叫号码。
六、连接限制清除程序
当某个用户由于连接限制而不能上网时,可根据需要手工清除该用户的当前连接限制:在/export/home/cwums/radius/test目录下运行cleanuser
$cleanuser
然后根据提示分别输入RADIUS服务器地址(10.29.0.1)和用户帐号。
七、数据格式
统计数据临时存放在/usr/local/infoharb/acct/DATA目录中,主要记录统计stop包,也包括统计start包(没有多大作用)。Stop包格式如下:
网类型 : PSTN = 0, ISDN = 1
包状态 : ACCT_STATUS_START = 1, ACCT_STATUS_STOP = 2
数据类型 : local = 0, proxy = 1, guest = 2, roam = 4, card = 6
NAS IP 地址
NAS 端口号
会话标识号
多重连接会话标识号
用户名
包到达时间 : YYYY/MM/DD/hh/mm/ss
会话时长
主叫号码
被叫号码
开户地域名
接入地域名
服务类型
帧协议
帧 IP 地址
流入包数
流出包数
流入字节数
流出字节数
多重连接数