Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

2022-01-07 15:43:50 23点赞 103收藏 18评论

声明:非ROS专家,个人观点,有错误之处请指出,纯爱好,无第三方利益。网友轻喷,有建议请留言,欢迎指教。

MikrotikMikrotik

Mikrotik

背景

继续分享RouteOS 7的新功能——User Manager5,这篇应该是全网首篇ROS7的User Manager的体验文章了。User Manager5是ROS 7 后全新设计开发出来的功能,区分以前的老版本用户管理,Mikrotik把这个模块称作为用户管理,但实际就是一个Radius服务器

这个崭崭新的User Manager实在是太新了,以至于Mikrotik的帮助文档都长这样,仅完成了目录,内容都没写,足可见功能发布得真的是匆忙。

几乎只有标题的帮助几乎只有标题的帮助

几乎只有标题的帮助

意义

以往在搭建宽带、Wifi Hotspot的时候,一般我们都会找个Linux服务器,再搭建一套RadiusServer(最常用的是Free Radius,免费),来做鉴权、授权和计费(AAA)等。这面对中大型网络的时候,很有必要。但是在对于很多小型、甚至是微型网络的情况时,就过于繁杂,很多时候,比如一个小区、出租屋、商户来搞这么个Linux服务器,无论成本还是管理都是很大的麻烦事。现在Mikrotik在ROS7里面增加了这个User Manger,就可以让路由器实现all in one的网络解决方案。通过ROS统一的全量备份,能够轻松实现整体网络配置和数据的备份以及故障恢复,在某些HA场景下,可以通过两台ROS并行来轻松实现网络节点冗余备份或扩容。

再说开去,由于ROS7对Rest API的支持,更方便了与第三方的集成,让解决方案有了更多的可能性,如高级计费、用户管控、实时开销户等等。

题外话:当然,后续ROS7的Docker功能的发布,让all in one的方案更多姿多彩,希望在7.1rc4昙花一现的Docker(container)功能尽快在后续稳定版本中发布吧。

配置与使用

User Manager需要安装插件,从Mikrotik官网上下载packages包,把user-manager-*.npk上传到路由器,重启即可完成安装。这儿就不多说了,与上一篇zerotier插件的安装雷同。

ROS把User Manger菜单放在了很显眼的上部,作为一级菜单,明显是要做成将来的Highlight功能。的确,Radius是做宽带接入和无线接入非常重要和最常用的一个功能。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

UserManager

User Manager的配置与Radius类似,具体如下:

1)Sessions: 展示所有session。【setup】按钮配置User Manager的服务器相关配置,如是否开通、端口配置等。Session记录展示并可以对单个session查看以及close(踢下线)。【Generate Report】按钮可以生成报表文件(文件在/um5files/GENERATED/reports/)。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

Sessions展现

【Setup】按钮->打开服务器设置界面,在此界面上可以配置服务端口。不仅可供路由器本身的客户端来访问,也可以开放给第三方使用(不是很建议)。

【Database】可以配置数据库路径、文件等。

【Advanced】可以配置支付手段(目前已经支持Paypal)等。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

服务器相关配置

2)Routes: 配置路由器客户端访问,实际应该叫NAS更准确(不是网络存储,而是网络接入服务器哦),因为需要对接Radius的不仅是路由器,还有网管交换机等也可以。(如果是ROS PPP接入校验的话,客户端IP需要配成127.0.0.1,如果配本机的ip,会连不上)

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

增加Routers

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

增加Routers

2)用户管理。这个配置用户。支持单个和批量增加。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

单个或批量增加用户

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

批量增加用户,相关配置

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

批量增加

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

单个增加

3)用户组配置。用户组是最佳的管理方式,通过将用户加入不同的用户组来对用户进行网络配置和业务配置,比如,停机的用户加入停机组等来帮助业务管理。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

用户组配置

4)Profile配置。这个类似于网络套餐,可以配置套餐的价格和生效模式等。在UserManager的用户界面上可以进行购买。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

5)Limitation配置。这个是配置用户的带宽和流量限制,与profile关联。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

QoS配置

6)Attributes配置。这个是配置Radius的属性,用于鉴权时对设备进行属性下发。一般不用配置,标准属性和Mikrotik的属性都已经内置了。如果有其他厂家的设备要对接,才需要增加。实际使用的时候,一般通过将radius属性配置给用户组,来方便实现宽带接入的带宽控制。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

Radius Attributes

7)Payment清单。展示所有的付费记录,目前已经支持Paypal的支付,在服务器setup页面可以配置。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

Payment清单

这样七八步操作就将Radius(UserManager)配置完成了,比起架个Linux服务器,装Free Radius,配置服务器、防火墙等等要简便太多太多。

此外,User Manager还提供了用户Portal,进行登录查询和订购套餐。默认Url:http://router-ip/um。可以说Mikrotik把All in 1所需要的一些都给备好了。

Portal页面如下:

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

Login

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

Status

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

Session

另外,所有Portal页面是在路由器上可以根据需要进行定制开发。文件位置为Files/um5files下,相关的文件均可以进行美工二次开发,换成自己公司的Logo,换主题色,修改布局等等。

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

最后,还有个特别重要的注意点:

User Manager的数据都是保存在sqlite文件中(/user-manager5目录下),路由器一旦重置,这部分数据都会被清掉,所以备份!备份!备份!!!

Mikrotik ROS 7.1新功能(二)——用户管理,轻量化的Radius服务器

总结

全新的User Manager绝对是ROS7的亮点功能,轻量化的Radius服务器能够帮助小微网络实现接入的鉴权授权需求,进行快速组网。海外很多小RSP或者机场的hotspot也就几百千把用户,对于这种小规模运营商或组网需求,一个基于路由器的All In 1解决方案是最适配的方案,降低建设成本和运维成本,同时减少了网络设备节点也提高网络可靠性。

但同时,也应看到,User Manager是一个轻量化的Radius解决方案,数据库仅使用的是sqlite,甚至都没有用到mysql等关系型数据库,对数据的保护也不够,所以,虽然这是一只五脏俱全的小麻雀,但千万别拿他当老鹰使。

这么一台ROS路由器已经满足了开个RSP运营商的设备要求,请问,开个运营商,你准备好了吗?

(文中如有错误,欢迎大家指正)

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
18评论

  • 精彩
  • 最新
  • 出租屋用户分组这方面,爱快不是做得很好吗?Mikrotik ROS 始终不支持中文,学渣学起来很费劲啊!

    校验提示文案

    提交
    英文绝对不是障碍,不恰当的翻译反而会让你抓狂,对网络概念的理解相较而言更重要些吧。

    校验提示文案

    提交
    对于我这个小白来说,从爱快设置选项的帮助学到的网络概念,对我进步帮助就很大,
    Mikrotik ROS 完全可以在网络设置项旁边给一个帮助,类似BIOS旁边的都行,能够跳转到wiki类的也行,
    Mikrotik 不为初学者考虑只关注存量市场,格局小了就做不大的。

    校验提示文案

    提交
    收起所有回复
  • 爱快不好吗

    校验提示文案

    提交
    爱快的专业性远不如ROS,在组网灵活性和稳定性上还是得看ROS。当然,爱快能满足需求的情况下,用爱快也没啥问题。

    校验提示文案

    提交
    收起所有回复
  • 等了那么久的ccr2116终于到手了,docker却被砍了,一个路由器16g内存加一个m2接口还能干嘛

    校验提示文案

    提交
    已经在7.4beta4加回来了。预计下个7.3版本就会提供这个功能了。

    校验提示文案

    提交
    然而正式版7.4.1了还没加回来

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 太深奥了,看不进去。

    校验提示文案

    提交
  • CCR系列狂喜 [脸红]

    校验提示文案

    提交
  • 今天闲来无事准备把rb4011升级到7.1.1,系统直接升级不了,一直在计算啥大小,只好下载固件升级,却连网都连不上了,只好降级使用

    校验提示文案

    提交
    适合v7的也就5009吧?

    校验提示文案

    提交
    收起所有回复
  • 看不懂……ac2路过,无线有点差

    校验提示文案

    提交
  • ros7可以多拨了么?

    校验提示文案

    提交
  • 请问这个User Manager可以管理wireguard或ikev2的拨入吗?

    校验提示文案

    提交
    这个有结论了吗?有这个需求

    校验提示文案

    提交
    不可以,wireguard和zerotier不支持radius鉴权。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
103
扫一下,分享更方便,购买更轻松