文档章节

ToughRADIUS在windows下的安装配置

jamiesun
 jamiesun
发布于 2015/01/12 00:15
字数 737
阅读 2621
收藏 9

ToughRADIUS在windows下的安装配置

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

最新版本下载

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

github.com mirror https://github.com/talkincode/ToughRADIUS/archive/master.zip

coding.net mirror https://coding.net/u/jamiesun/p/ToughRADIUS/git/archive/master

oschina.net mirror https://git.oschina.net/jamiesun/ToughRADIUS/repository/archive?ref=master

数据库安装配置

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

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

    { "mysql": { "maxusage": 10, "passwd": "root", "charset": "utf8", "db": "toughradius", "host": "127.0.0.1", "user": "root" } }

  • 运行createdb.bat创建数据库表,ToughRADIUS采用脚本工具自动创建数据库,无需SQL脚本。

在windows环境下,双击createdb.bat即可进行数据库创建过程。

createdb.bat

#按提示进行操作

Z:\github\ToughRADIUS>toughrad.exe createdb.py    || pause

starting create and init database...

drop and create database ?[n]y

init database ?[n]y

init testdata ?[n]n

注意

运行脚本会尝试删除原有数据库并重建,如果非首次安装,建议备份数据,init testdata是创建测试数据选项,一般不需要。

运行radiusd服务

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

radiusd.bat内容

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

你可以新建一个debug的脚本,加上 -d 或者 --debug 参数即可。

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

你可以通过参数指定端口

toughrad.exe radiusd/server.py -auth 1812 -acct 1813 -admin 1815 -c config.json  -dict radiusd/dict/dictionary -d || pause

示例:

radiusd.bat

Z:\github\ToughRADIUS>toughrad.exe radiusd/server.py -c config.json  -dict radiu
sd/dict/dictionary    || pause

['radiusd/server.py', '-c', 'config.json', '-dict', 'radiusd/dict/dictionary']

logging to file logs/radiusd.log

默认情况下,日志会打印到logs/radiusd.log文件里,在debug模式下将会打印系统更详细的日志,并会在控制台实时输出。

运行console服务

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

console.bat脚本内容

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

你可以新建一个debug的脚本,加上 -d 或者 --debug 参数即可。也可以指定端口运行(默认的http端口是1816)。

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

示例:

console.bat

Z:\github\ToughRADIUS>cd console   && ..\toughrad.exe admin.py -c ../config.json || pause
Z:\github\ToughRADIUS\console
Z:\github\ToughRADIUS\console
ToughRADIUS Console Server Starting up...
Listening on http://0.0.0.0:1816/
Hit Ctrl-C to quit.

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

注意

admin端口是radiusd的管理监听端口,在console中会通过该端口调用一些管理服务,比如实时查询跟踪用户消息等。

© 著作权归作者所有

jamiesun

jamiesun

粉丝 20
博文 18
码字总数 10548
作品 4
长沙
程序员
私信 提问
TOUGHRADIUS 抛弃 AGPL,采用 Apache 协议

为了更好地适应未来的市场,自 V2.1.8.1版本起,TOUGHRADIUS 抛弃 AGPL 协议,采用 Apache License 2.0 协议。 TOUGHRADIUS 一直没有合并第三方代码,在协议变更的问题上没有太大争议。本次的...

jamiesun
2016/06/22
4K
9
ToughRADIUS V1.1.5 稳定版发布,认证计费系统

ToughRADIUS 致力于服务中小微运营商,让宽带运营变的更简单、高效、可靠。 ToughRADIUS 采用AGPL进行发布,同时提供商业授权许可。 ToughRADIUS V1.1.5 是V1.1.x系列的首个稳定版本。自V1....

jamiesun
2015/07/08
3.6K
4
ToughRADIUS V2.1.5 发布,开源计费系统

ToughRADIUS V2.1.5发布。这个版本还带来了一个福利,那就是 PandaRSS ToughRADIUS的网上营业厅,支持支付宝在线订购。 版本变更 修复前面版本的一些bug 加入用户账号充值功能 修复强制下线的...

jamiesun
2016/04/30
1K
0
ToughRADIUS V2.0.2 发布, 开源认证计费系统。

ToughRADIUS 致力于服务中小微运营商,让宽带运营变的更简单、高效、可靠。 ToughRADIUS V2.0.2 发布。 ToughRADIUS V2.x版本并不是 V1.x版本的简单延续,而是一次完全重构,一次打破兼容性的...

jamiesun
2016/02/19
2.3K
2
ToughRADIUS API 发布,开源计费系统扩展能力增强

ToughRADIUS API 发布了。 ToughRADIUS API要解决的三个问题: 业务功能扩展:ToughRADIUS V2版本提供了一个精简的管理系统,但是对于一些客户比较复杂的业务需求会显得不够用,利用API可以实...

jamiesun
2016/03/03
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

TCP/IP学习——IP协议的辅助协议

在TCP/IP网络模型中,网络层仅凭借IP协议是无法实现通信功能,还需要其他技术或者协议辅助实现。比如在进行web页面访问时,不会直接输入IP地址进行通信,而是输入网址,那么就需要一种技术将...

江左煤郎
3分钟前
2
0
在Ignite中自定义身份认证安全插件

Ignite集群搭建完成之后,应用就可以接入集群进行各种操作了,但是默认的集群,没有安全保护机制,任何应用、支持JDBC的客户端,只要知道集群节点的IP地址,都可以接入集群,这造成了一定的安...

李玉珏
46分钟前
26
0
浅谈proxy代理模式

一、前言 代理是代替服务器去接受请求者的请求的中间人。我们也听说过代理服务器,它的作用的帮助客户端去请求客户端想要的资源,为什么要通过代理呢,那是因为客户端直接访问服务器会被拒绝...

青衣霓裳
47分钟前
5
0
Java多线程之原子操作类

在并发编程中很容易出现并发安全问题,最简单的例子就是多线程更新变量i=1,多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程...

全菜工程师小辉
58分钟前
7
0
arcgis arcpy 克里金插值 掩膜 配置符号系统 自动生成图片

整体思路,最后要加载到mxd文件中,然后导出图片 首先加载mxd文件 mxd = mapping.MapDocument(r"./11.mxd") 然后读取数据 并加载到图层中 sr = arcpy.SpatialReference(4326) # 读取csv...

可达鸭Go
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部