wangjuntao 发表于 2015-1-28 20:15:19

ToughRADIUS与RouterOS对接之下发策略扩展

在ToughRADIUS中通过标准模式与Ros对接可以很容易的实现用户认证,内建的并发数控制,MAC绑定可以起到一定的上网控制作用,但是要实现精细化的策略管理,还需要靠扩展机制来实现,首先我们需要清楚,RouterOS提供了哪些私有策略。
在dictionary.mikrotik文件中(请参见radiusd/dict目录)的定义如下:VENDOR            Mikrotik                        14988

BEGIN-VENDOR      Mikrotik

ATTRIBUTE   Mikrotik-Recv-Limit                     1       integer
ATTRIBUTE   Mikrotik-Xmit-Limit                     2       integer

# this attribute is unused
ATTRIBUTE   Mikrotik-Group                        3       string

ATTRIBUTE   Mikrotik-Wireless-Forward               4       integer
ATTRIBUTE   Mikrotik-Wireless-Skip-Dot1x            5       integer
ATTRIBUTE   Mikrotik-Wireless-Enc-Algo            6       integer
ATTRIBUTE   Mikrotik-Wireless-Enc-Key               7       string
ATTRIBUTE   Mikrotik-Rate-Limit                     8       string
ATTRIBUTE   Mikrotik-Realm                        9       string
ATTRIBUTE   Mikrotik-Host-IP                        10      ipaddr
ATTRIBUTE   Mikrotik-Mark-Id                        11      string
ATTRIBUTE   Mikrotik-Advertise-URL                  12      string
ATTRIBUTE   Mikrotik-Advertise-Interval             13      integer
ATTRIBUTE   Mikrotik-Recv-Limit-Gigawords         14      integer
ATTRIBUTE   Mikrotik-Xmit-Limit-Gigawords         15      integer
# MikroTik Values

VALUE       Mikrotik-Wireless-Enc-Algo      No-encryption         0
VALUE       Mikrotik-Wireless-Enc-Algo      40-bit-WEP            1
VALUE       Mikrotik-Wireless-Enc-Algo      104-bit-WEP             2

END-VENDORMikrotik
我们可以用中文稍微解释下:Mikrotik-Recv-Limit从客户端收到报文总字节数限制,可以用于基于流量记费.
Mikrotik-Xmit-Limit发给客户端收到报文总字节数限制,可以用于基于流量记费.
Mikrotik-Group 用户组,在使用radius认证Mikrotik管理用户时可以用该属性返回用户属于full组还是其他组.
Mikrotik-Wireless-Forward转发项,当radius将该属性值=0返回给Mikrotik时,Mikrotik无线客户端的帧不转发到infrastructure
Mikrotik-Wireless-Skip-Dot1x802.1x认证选项,radius将不等于0的该属性值返回给Mikrotik时,Mikrotik对该无线客户忽略802.1x认证.
Mikrotik-Wireless-Enc-Algo WEP加密算法。0 表示不加密, 1 表示40-bit WEP, 2 表示104-bit WEP (Wireless only)
Mikrotik-Wireless-Enc-Key WEP 加密 key
Mikrotik-Rate-Limit客户的速率限制。字符串表示,格式为 rx-rate ]]]
其中,[]中内容表示可选。"rx" 表示客户的上传速率,"tx"客户的下载速率。burst-rate突发速率,burst-threshold突发门限,burst-time突发时长。
Mikrotik-Realm帐号域名后缀。
Mikrotik-Host-IP HOTSPOT客户端最初始的IP地址
Mikrotik-Mark-Id防火墙magle链名。只用于HOTSPOT。
Mikrotik-Advertise-URL 通知页面地址(URL)。一般用于HOTSPOT
Mikrotik-Advertise-Interval URL通告时间间隔
Mikrotik-Ascend-Client-Gateway HOTSPOT应用中,DHCP地址池中客户端的网关地址。
Mikrotik-Ascend-Data-Rate 类似与rate-limit但该属性被rate-limit忽略
Mikrotik-Ascend-Xmit-Rate下载速率限制但该属性被rate-limit忽略
在ToughRADIUS中中我们可以通过资费的扩展策略来实现,比如,我们定义一个简单速率策略
http://docs.toughradius.net/build/html/_images/ros_case_attrs.jpg在ROS中查看认证成功后的速率限制,看起来速率策略下发成功了。http://docs.toughradius.net/build/html/_images/ros_case_limit.jpg
在实际运营中根据需要,你可以通过这种方式实现灵活的扩展。


KENT 发表于 2015-1-29 09:47:19

楼主没有做一个完整的软件安装文档?

wangjuntao 发表于 2015-1-29 12:47:28

http://docs.toughradius.net/build/html/index.html

hiid365 发表于 2016-1-6 16:33:43

看看谢谢分享
页: [1]
查看完整版本: ToughRADIUS与RouterOS对接之下发策略扩展