找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 17607|回复: 1

[radius] ToughRADIUS在windows下的安装配置

[复制链接]
发表于 2015-1-28 19:50:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 wangjuntao 于 2015-1-28 19:54 编辑

Toughradius为windows提供了一个快速部署的模式,帮助使用者快速部署ToughRADIUS服务。

最新版本下载
从以下链接可以下载最新的ToughRADIUS版本:


数据库安装配置
ToughRADIUS主要采用MySQL(5.0以上版本)存储数据,在部署ToughRADIUS之前请自行安装MySQL(安装步骤请参考MySQL相关文档),安装MySQL后确保MySQL为运行状态。

  • 修改配置文件 config.json中的mysql选项,请修改数据库地址用户名密码等选项与实际相符。



  1. "database":{
  2.     "dbtype":"mysql",  
  3.    "maxusage": 10,  
  4.    "passwd": "radius",  
  5.    "charset": "utf8",  
  6.    "db": "toughradius",  
  7.    "host": "192.168.59.103",
  8.     "port": 3306,
  9.    "user": "admin"
  10. },
复制代码


  • 运行createdb.bat创建数据库表,ToughRADIUS采用脚本工具自动创建数据库,无需SQL脚本。
在windows环境下,双击createdb.bat即可进行数据库创建过程。

  1. createdb.bat

  2. #按提示进行操作

  3. Z:\github\ToughRADIUS>toughrad.exe createdb.py  -c config.json  || pause

  4. starting create and init database...drop and create database ?[n]y

  5. init database ?[n]y
复制代码


注意
运行脚本会尝试删除原有数据库并重建,如果非首次安装,建议备份数据。

应用配置说明

在config.json文件中,可以指定几乎所有的配置参数。

databse部分是数据库的配置,修改配置文件数据库部分的主机,端口,用户名,数据库名,密码和实际相符合。

radiusd是Radius核心服务的配置,注意adminport是提供给web管理系统调用服务的端口,allows主要是web管理系统与自助服务系统的IP地址。

admin部分是web管理控制台配置,注意服务端口的配置,如果与系统其他应用冲突请修改。

customer是自助服务系统配置,注意服务端口的配置,如果与系统其他应用冲突请修改。

  1. {
  2.     "database":
  3.     {
  4.         "dbtype":"mysql",
  5.         "maxusage": 10,
  6.         "passwd": "radius",
  7.         "charset": "utf8",
  8.         "db": "toughradius",
  9.         "host": "192.168.59.103",
  10.         "port": 3306,
  11.         "user": "admin"
  12.     },
  13.     "radiusd":
  14.     {
  15.         "authport": 1812,
  16.         "acctport": 1813,
  17.         "adminport": 1815,
  18.         "allows":"192.168.88.100,192.168.88.100",
  19.         "dictfile": "./radiusd/dict/dictionary",
  20.         "debug":1,
  21.         "cache_timeout":600
  22.     },
  23.     "admin":
  24.     {
  25.         "httpport":1816,
  26.         "debug":1
  27.     },
  28.     "customer":
  29.     {
  30.         "httpport":1817,
  31.         "debug":1
  32.     }
  33. }
复制代码


运行radiusd服务
radiusd提供提供了RADIUS核心认证计费授权服务,在windows环境下,双击radiusd.bat脚本即可运行。

radiusd.bat内容

toughrad.exe radiusd/server.py -c config.json || pause


运行web管理服务
console是Web管理控制台系统,在windows环境下,双击console.bat脚本即可运行。

console.bat脚本内容

cd console && ..\toughrad.exe admin.py -c ../config.json || pause

当启动web控制台服务后,就可以通过浏览器访问管理界面了,在浏览器地址栏输入:http://127.0.0.1:1816,

默认的管理员密码为admin/root

登陆界面:


                               
登录/注册后可看大图


运行用户自助服务系统
customer是Web自助服务系统,在windows环境下,双击customer.bat脚本即可运行。

customer.bat脚本内容

cd console && ..\toughrad.exe customer.py -c ../config.json || pause

在浏览器地址栏输入:http://127.0.0.1:1817 即可登录用户自助服务系统


routeros
发表于 2020-1-11 22:36:49 | 显示全部楼层
老大,为什么你说的.exe在下载的文件里都没有呢
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-30 17:42 , Processed in 0.052488 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表