Skip to content

gaopinming/ToughRADIUS

 
 

Repository files navigation

ToughRADIUS Build Status

ToughRADIUS是一个开源,免费,易用的Radius服务软件。

ToughRADIUS支持标准RADIUS协议,提供完整的AAA实现。支持灵活的策略管理,支持各种主流接入设备并轻松扩展,完美对接RouterOS,支持包月,时长计费。

ToughRADIUS支持MySQL存储用户数据,支持数据缓存,极大的提高了性能。

ToughRADIUS支持Windows,Linux跨平台部署,部署使用简单。

提供了RADIUS核心服务引擎与Web管理控制台,用户自助服务三个子系统,核心服务引擎提供高性能的认证计费服务,Web管理控制台提供了界面友好,功能完善的管理功能。用户自助服务系统提供了一个面向终端用户的网上服务渠道。

[ToughRADIUS网站:http://www.toughradius.net] (http://www.toughradius.net)

[文档地址:http://docs.toughradius.net/build/html/] (http://docs.toughradius.net/build/html/)

Linux下使用脚本自动安装

目前在Linux环境下,ToughRADIUS提供了自动化安装脚本,可以轻松的帮你完成安装过程。

已支持自动化安装的linux系统

CentOS 6 , CentOS 7

脚本路径

install/centos6-install.sh

install/centos7-install.sh

安装过程

自动化安装过程在终端下执行,以CentOS 7为例:

下载脚本:

$ curl https://raw.githubusercontent.com/talkincode/ToughRADIUS/master/install/centos7-install.sh > centos7-install.sh

执行安装:

$ sh centos7-install.sh all

执行完成以上两步可完成所有安装并运行ToughRADIUS服务,然后就可以使用了。

进程管理

通过以上步骤安装完成后,会提供一个进程管理工具 toughrad

启动ToughRADIUS进程::

$ toughrad start

停止ToughRADIUS进程::

$ toughrad stop

重启ToughRADIUS进程::

$ toughrad restart

升级ToughRADIUS到最新版本::

$ toughrad upgrade    

启动mysql数据库进程::

$ toughrad startdb

停止mysql数据库进程::

$ toughrad stopdb

使用Docker镜像

在centos7下部署::

$ yum install docker

$ service docker start

$ mkdir /var/toughradius

$ docker run -d -v /var/toughradius:/var/toughradius \
  -p 3306:3306 -p 1812:1812/udp -p 1813:1813/udp \
  -p 1815:1815 -p 1816:1816 -p 1817:1817\
  --name toughradius talkincode/centos7-toughradius 

以上指令会在centos7中安装docker工具,并自动下载toughradius镜像以守护进程模式运行。

运行 docker logs toughradius 即可看到运行日志输出。

web管理控制台的使用

当安装部署完成后可使用浏览器进入管理控制台进行操作。

默认地址与端口:http://serverip:1816

默认管理员与密码:admin/root

自助服务系统的使用

自助服务系统运行于一个独立的进程。

默认地址与端口:http://serverip:1817

Packages

No packages published

Languages

  • Python 78.9%
  • JavaScript 14.5%
  • CSS 3.4%
  • Shell 2.3%
  • Makefile 0.9%