查看: 307|回复: 0

[RouterOS] ROS 脚本。

[复制链接]

主题

好友

659

积分

中尉

签到天数: 32 天

[LV.5]常住居民I

发表于 2017-6-6 21:29 |显示全部楼层
Anywlan微信公众号
$ q& x* ^5 F5 c$ g& v4 v
/system clock4 \6 J& n6 ?# F0 x
:global currenttime
( J) h3 U- }0 x0 h/ S2 f:set currenttime [ get time]  
) B( m( H1 U) P3 s: e0 r
7 s9 O' a% u7 x, c:local hotspotcount 0" `$ i" v& z/ e
:local hotspotcounthotspotcount 200
% ^8 }' i1 V+ G:local nl 4- w) w2 A, v% A- Y2 M
$ a8 Q8 C5 D1 V/ p+ \5 _2 t
/system license$ f  `6 p* i" ?  z! F& d0 n
:set nl [get nlevel ]
6 K0 I, u: ]: ~7 D% q# s% ^/ }
1 k( A+ R2 |+ @- n0 p:if ($nl=4) do={:set hotspotcount 200}
" |" }- P, y! f- N:if ($nl=5) do={:set hotspotcount 420}
  f$ J0 R/ d/ y# v6 [( G9 }:if ($nl=6) do={:set hotspotcount 840}$ S3 n9 g: i: w/ G0 L& r

% a" G! W- J8 P! N# W/ip hotspot active6 L# p% q& z& [  |" S
:foreach i in=[ /ip hotspot active find  ] do={:set hotspotcount (hotspotcount+1);  }" r4 O8 ~% T% i$ N
" T8 i4 V9 s# N+ R% h
:if (($currenttime>"1:00:00" && $currenttime <"5:30:00")|| $hotspotcount >$hotspotcount) do={ - U5 Y- _2 c% W+ l& j1 N5 j' @

9 X5 T7 u! x  ^/ ^" j5 b. C/ip hotspot active
9 J8 |+ l% h3 o7 S) g:foreach i in=[ /ip hotspot active find  idle-time > 1800  ] do={ :log info message=[ get $i ] ;remove $i;:delay delay-time=1;};
: L+ m! h" h, R: ~
/ {; y/ F' H) h( w/ip hotspot host3 J, }) J4 w: g3 N2 j5 F) }
:foreach i in=[ /ip hotspot host find  idle-time > 1800  ] do={  :log info message=[ get $i ] ;remove $i;:delay delay-time=1;};+ u) B6 x8 E0 _" s
:log info message=($currenttime." hotspot clear");
& l. Z7 w  x. c$ R( }
! H; b1 y7 Y+ U, b6 j# }:if ($hotspotcount >$hotspotcount) do={
1 s9 Y* W( J' `" T. Q/ z9 }6 t5 C0 f1 r  d6 b
}
6 s- O% N5 \# L, i4 E}
% c( A; L) V" V% `9 k5 n5 G$ w& f# ?1 ]  r
您需要登录后才可以回帖 登录 | 加入

本版积分规则

Archiver| 手机版| 中国无线门户 ( 粤ICP备11076993 ) |网站地图 

GMT+8, 2018-6-20 13:13

Powered by Discuz! X3.4

© 2003-2013 广州威思信息科技有限公司

返回顶部 返回列表