ROS PPPOE到期提醒停用脚本
更新时间:2023-07-24 04:08:01 阅读量: 实用文档 文档下载
- rose推荐度:
- 相关推荐
ROS PPPOE用户帐号到期提前提醒,过期帐号禁用及强制下线脚本.
#ROS PPPOE用户帐号到期提前提醒,过期帐号禁用及强制下线脚本
#用户帐户的备注里必须包含格式:[yyyymmdd] 如:有效期至[yyyymmdd]
#其中 yyyymmdd 为到期年月日
#before 为到期提前提醒的天数
:local before 2
#获取当前系统日期信息
:local curdate [/system clock get date]
#将当前系统日期信息转换为年月日 yyyymmdd 的格式
:local yy ([:find jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $curdate 0 3]]+1)
:if ($yy<10) do={:set yy (0 . $yy)}
:set curdate ([:pick $curdate 7 11] . $yy . [:pick $curdate 4 6])
#expdate 为账户有效期变量
:local expdate ""
#cnt 为有效用户数变量
:local cnt "0"
/ppp secret
:foreach puse in [find disabled=no] do={
:local pcom [get $puse comment]
:set expdate [:pick $pcom ([:find $pcom "["]+1) ([:find $pcom "]"])]
:local pnam [get $puse name]
:set cnt ($cnt + 1)
:if ($pcom != "" && $pcom != "admin") do={
:if ([:len $pcom]<10) do={
:log error ("账号【".$pnam."】的有效期备注格式有误,现备注:" . $pcom );:beep frequency=2080;
} else={
:if ($expdate>1) do={
:if ($expdate >= $curdate && ($expdate - $curdate) <= $before) do={
:log error ("用户【" . $pnam . "】即将到期,有效期至 $expdate")
}
}
:if ($expdate < $curdate) do={
#将过期的帐号连接强制下线
/ppp active remove [/ppp active find name=$pnam];
#将过期的帐号禁用,不允许拨号
/ppp secret disable [/ppp secret find name=$pnam];:set cnt ($cnt - 1)
:log error ("用户【" . $pnam . "】已过期,停用并强制下线!")
}
}
} else={
:log error ("用户【" . $pnam . "】的备注为空,请重新备注!");:beep frequency=2080;
}
}
:log warning ("有效用户数【" . $cnt . "】")
################################# 脚本到此为止 #########################################
首先在 /system script 下添加Script,命名为“PPPOE到期提醒”,然后将以上脚本拷贝粘贴
到Source下面。
其次在 /system scheduler 下添加Scheduler,命名随便,比如“PPPOE到期提醒”,然后
在On Event:下面填写Script名“PPPOE到期提醒”,注意填
写Script名时不要代双引号。
Start Time: 改为路由器负载比较轻的时刻比较好,比如02:00:00。
Interval:改为24:00:00,即每隔24小时(每天02:00:00)执行一次。
最后,将下面的 Policy 全部都勾上。
点击 OK,完毕。
正在阅读:
ROS PPPOE到期提醒停用脚本07-24
三年级奥数长方形长方形、正方形的面积04-08
关键业务系统数据管理制度12-01
Influence of liquid water on coalbed08-28
新生军训一周的心得体会1000字04-27
中国移动网上大学 传输 设备OTN 中兴 L3 题库01-10
孚之科高普汽车无钥匙进入安全系统实用手册(技术篇) - 图文09-13
化学九年级第七单元课题2教学反思103-16
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 停用
- 到期
- 脚本
- 提醒
- PPPOE
- ROS
- 中级会计师考试《财务管理》知识墙:企业投资的分类
- 材料化学2004物化试卷B
- 化学第八、九章试题卷双向细目表及测试卷
- 300t龙门吊轨道梁嵌岩灌注桩施工方案
- 安徽省火电企业脱硫设施旁路烟道挡板铅封管理办法
- 水电站电气设备安装及调试管理探究
- 励志素材——人物篇
- 机载通信系统EMC设计中天线布局优化设计
- 顽痹康丸联合白芍总苷胶囊治疗干燥综合征27例临床观察_王笑青
- 应付账款会计分录过程
- 安全培训心得体会
- 《化学反应工程》期末考试试题及答案
- 新医改方案实施情况调查问卷
- 2020-2021学年粤人版初中地理七年级下册 10.2 撒哈拉以南的非洲 教案
- 改进的直方图均衡化算法
- 基于51系列单片机的被动式热释电型红外防盗报警器的设计
- 人教版物理八年级下册 10.2 阿基米德原理 导学案
- EVA_经济增加值_一种新型的业绩评价指标
- 【国家自然科学基金】_行为协调_基金支持热词逐年推荐_【万方软件创新助手】_20140803
- 公司降低成本措施