找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: yinfengbj

[radius] 紧急求助--怎样在ros自带的usermanager中只让一个账户同时只能一个在线!!

  [复制链接]
发表于 2011-6-19 22:52:39 | 显示全部楼层
我也是遇到这个问题,非常郁闷@多谢了@谁能帮忙解决啊?
routeros
回复

使用道具 举报

发表于 2011-6-23 21:03:03 | 显示全部楼层
5.1版本的我实验过。。可以达到。
routeros
回复

使用道具 举报

发表于 2011-6-26 16:00:01 | 显示全部楼层
回复 peckpock 的帖子

和搂主说的两件事情,你是hotspot 认证,他是pppoe拨入认证
routeros
回复

使用道具 举报

 楼主| 发表于 2011-7-5 00:34:29 | 显示全部楼层
最近有点忙 我把我现在用的解决办法说一下吧,首先创建下面一段脚本:
:local userX;
:local userY;
:local i;
:local u;
:local clogged 0;
:local addr [ :resolve "www.baidu.com" ];
:local addr2 [ :resolve "www.baidu.com" ];

:foreach i in=[/ppp active find] do={
:set userX [/ppp active get $i name];
:set clogged 0;

:foreach u in=[/ppp active find name=$userX ] do={
:set clogged (clogged +1);

:if (clogged>1)  do={
:set userY [/ppp active get $u name];
:set addr [/ppp active get $u caller-id];
:set addr2 [/ppp active get $i caller-id];

:if ($addr != addr2)  do={
:log info "MPPP: FIRST ACTIVE <<$userX>> FROM IP $addr2";
:log info "MPPP: THE $clogged° <<$userY>>  CALLING FROM IP $addr NOW DISCONNECTED";
/ppp active remove $u;
}

}
}
}

然后通过system--》scheduler让改脚本每隔一段时间执行一次(例如30秒),就可以了。
它的原理是每隔一定时间检查一下有哪个账号是同时多个mac拨进来的,然后保留第一个删除其他的。这样如果一个账号第二次拨入时,不到30秒就会掉线,重拨可以再上,但不到30秒就右掉了,如此往复来达到不让一号多拨的目的。

还有第二种方法就是给每个账号绑定一个ip,这样也可以防止多拨,但是当账号很多时,比如批量创建账号时就太麻烦了,需要手动挨个输入ip地址,并且在src nat中必须相应的添加ip,总之造成管理上的一些混乱。
但也有办法改进,就是在nat中用address list,然后再用脚本自动为每个用户设置固定ip。举例如下:
先批量生成100个用户,给他们对应的设置固定ip为192.168.2.101-192.168.2.200,脚本如下:
:local addr 100 ;
:foreach i in=[ /tool user-manager user find ] do={
  :set addr  (addr+1) ;
  /tool user-manager user set $i ip-address=("192.168.2.".$addr) ;
}
routeros
回复

使用道具 举报

 楼主| 发表于 2011-7-5 02:14:16 | 显示全部楼层
用usermanager做认证的朋友还有一件很重要的事情必须要做,就是定时备份数据库,不然一旦设备遭遇突然断电,如果这时刚好有用户登陆认证到一半,那就惨了,usermanager的database基本上肯定要损坏,一定要定时备份,我就是每1 3 6 12 24 小时都备份一次,有备无患啊, 切记切记。
routeros
回复

使用道具 举报

 楼主| 发表于 2011-7-5 02:16:10 | 显示全部楼层
备份方法很简单 /tool user-manager database save name=1hour,每小时运行一次,
/tool user-manager database save name=3hour,每3小时运行一次,以次类推。。。
routeros
回复

使用道具 举报

发表于 2011-9-15 02:37:27 | 显示全部楼层
To backup...
/tool user-manager database save

To restore...
/tool user-manager database load
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 15:47 , Processed in 0.064064 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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