MikroTik RouterOS 自动更改WIFI密码

前段时间去朋友公司看他们的GuestWIF密码是按公司名称加上年月日的方式,会自动更改觉得这个有点意思,这样可以防止把公司办公的WIFI密码泄露出去。


具体步骤:

1:添加脚本如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# months array
: local  months ( "jan" , "feb" , "mar" , "apr" , "may" , "jun" , "jul" , "aug" , "sep" , "oct" , "nov" , "dec" )
 
# get Date
: local  ds [ /system  clock get  date ]
 
# convert name of month to number
: local  month [ :pick $ds 0 3 ];
: local  mm ([ : find  $months $month -1 ] + 1);
: if  ($mm < 10)  do ={ : set  mm ( "0"  . $mm); }
 
# set $ds to format YYYY-MM-DD
: set  ds ([:pick $ds 7 11] . $mm . [:pick $ds 4 6])
 
:log info  "date format : $ds sss"
  
  # 这样最后的密码是 XXX20161010 这样的格式
/interface  wireless security-profiles
set  1 wpa2-pre-shared-key= "XXX$ds"   # 这里的 1 是 guest 的配置文件序号


2:添加计划任务

1
2
3
/system  scheduler add interval=1d name= "update wifi pass"  on-event=" /system  script run AutoUpdateGuest
Passwd" policy= ftp ,reboot, read ,write,policy, test ,winbox,password,sniff,sensitive,api start- date =oct /20/
2016 start- time =01:00:00


最主要如何得到格式化的日期。其它没什么。脚本和正常的shell不一样。



本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1864298,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值