导航
导航
文章目录
  1. 一、下载与安装
    1. 1.1 安装 Sigma 模板引擎
    2. 1.2 下载、安装
    3. 1.3 安装中文汉化包
  2. 二、ARA 简单配置
    1. 2.1 修改Radius数据库信息
    2. 2.2 启用用户扩展信息存储
    3. 2.3 指定ARA访问权限
  3. 三、ARA 用户权限配置
    1. 3.1 启用用户认证
    2. 3.2 复制用户配文件

ASN RADIUS Admin 安装指南

ARA (ASN RADIUS admin) 是一个简单但功能强大的FreeRADIUS服务器Web管理程序。它可以管理用户、用户组、网络访问服务器、查看在线用户、用户流量使用情况等等( 官方介绍 )。

一、下载与安装

1.1 安装 Sigma 模板引擎

请先确保PHP的pear扩展已正确安装。否则会出现“白屏”等问题。

pear channel-update pear.php.net
pear install HTML_Template_Sigma

1.2 下载、安装

yum install git
git clone git://git.asn.pl/asn/ara
mv ara/src /usr/local
ln -s /usr/local/ara/htdocs/ /var/www/ara

1.3 安装中文汉化包

# wget http://download.wangyan.org/src/ara-0.6-cn.zip
wget http://pub.easisee.com/p/ara-zh/src.tar.gz
tar -zxf src.tar.gz
mv src/* /usr/local/ara

二、ARA 简单配置

cd /usr/local/ara/config
cp config.php.dist config.php
vim config.php

2.1 修改Radius数据库信息

$config["sql_username"]    = "radius";
$config["sql_passwd"]      = "radius";
$config["sql_db"]          = "radius";

2.2 启用用户扩展信息存储

用于保存用户的 Email、电话、地址等信息,此功能需要导入da.sql到数据库。

$config["sql_user_extension"]      = TRUE; //将False改为TRUE。
mysql -uroot -p123456; #连接数据库
use radius;#使用radius数据库
source /usr/local/ara/lib/sql-user-ext/da.sql; #导入表结构
grant all on radius.userinfo to radius@localhost; #增加操作userinfo表的权限

2.3 指定ARA访问权限

ALL是最大权限,可选值还有 NONE、VIEW、VIEW_ALL、EDIT。

$config["access_level"] = ARA_ACCESS_ALL;

这里还可以针对模块来指定权限。

$config["forbidden_modules"] = array();  #禁用某个模块
$config["allowed_modules"] = array(); #允许使用某个模块

三、ARA 用户权限配置

默认情况下,ARA用任意用户名和密码都可以登录的,这显然是很危险的。因此我们需要启用ARA自带的用户验证功能。

3.1 启用用户认证

$config["use_auth"] = TRUE; #启用PHP_AUTH_USER认证
$config["force_user_file"] = TRUE; #用户文件验证(users/$user.php)
$config["allow_user_file_without_pass"] = FALSE;#不允许密码为空

3.2 复制用户配文件

实例:创建管理员帐号:admin,密码:123456

cd /usr/local/ara/config/users
cp example.php.dist admin.php
vim admin.php
$ara_user["pass"] = "123456";#去掉注释,密码123456
$config["access_level"] = ARA_ACCESS_ALL;#去掉注释,权限为最大值
$config["default_access"] = TRUE;#去掉注释,默认允许使用。

同样,这里也可以针对模板来指定权限。

$config["forbidden_modules"] = array();  #禁用某个模块
$config["allowed_modules"] = array(); #允许使用某个模块

图一:用户流量消耗排行榜

https://img.cdn.wangyan.org/a/ara-1.jpg

图二:查看某个机房的流量情况。

https://img.cdn.wangyan.org/a/ara-2.jpg

参考资料:

更新历史:

1.增加汉化包备选下载地址 (2012.04.15)

支持一下
扫一扫,支持一下