为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

ROS软路由 PPPOE服务器账号到期自动web提醒设置脚本教程.doc

2017-11-15 3页 doc 14KB 42阅读

用户头像

is_686908

暂无简介

举报
ROS软路由 PPPOE服务器账号到期自动web提醒设置脚本教程.docROS软路由 PPPOE服务器账号到期自动web提醒设置脚本教程.doc ROS软路由 PPPOE服务器账号到期自动web提醒设置脚本 教程 查阅了很多资料,大部分都是说怎么到期停止的,没有到期提醒的,找了许多,现在整合起 来,暂时可以用了,希望有能力的人可以完善一下 实现功能 账号到期后仍然可以连接,但是所有的WEB 访问都转到一个特定的IP上的80 端口,此IP可以设置成WEB服务器,设置催费页面(希望有能力的人可以完善到期多少 天后自动禁用这个账号的功能,本人是个菜鸟) 首先设置PPPOE的地址池, 设置2个,...
ROS软路由 PPPOE服务器账号到期自动web提醒设置脚本教程.doc
ROS软路由 PPPOE服务器账号到期自动web提醒设置脚本教程.doc ROS软路由 PPPOE服务器账号到期自动web提醒设置脚本 教程 查阅了很多资料,大部分都是说怎么到期停止的,没有到期提醒的,找了许多,现在整合起 来,暂时可以用了,希望有能力的人可以完善一下 实现功能 账号到期后仍然可以连接,但是所有的WEB 访问都转到一个特定的IP上的80 端口,此IP可以设置成WEB服务器,设置催费页面(希望有能力的人可以完善到期多少 天后自动禁用这个账号的功能,本人是个菜鸟) 首先设置PPPOE的地址池, 设置2个,一个是正常的,另外一个就是已经到期停止的 比如 正常的设置 192.168.1.2.-192.168.1.200名字叫做 PPPOE 到期的地址池叫 STOP 地址为 10.0.0.2-10.0.200 加入针对以上stop网段的一个NAT 强制跳转到 192.168.1.60 的2011端口, 这个后面我们 会用到 /ip firewall address-list add address=10.0.0.10-10.0.0.20 comment="" disabled=no list=stop /ip firewall nat add action=dst-nat chain=dstnat comment="" disabled=no dst-port=80 protocol=\ tcp src-address-list=stop to-addresses=192.168.1.60 to-ports=2011 在终端加入一下命令 { :local nyr [/system clock get date] :local yy ([:find jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $nyr 0 3]]+1) :if ($yy<10) do={:set yy (0 . $yy)} :set nyr ([:pick $nyr 7 11] . $yy . [:pick $nyr 4 6]) :local ii "0"; /ppp secret; :foreach puse in [find disabled=no comment!="" comment!="admin"] do={ :local pcom [get $puse comment]; :local pnam [get $puse name]; :if ([:len $pcom] >= 8) do={ :local pcom8 [:tonum [:pick $pcom 0 8]]; :if ($pcom8>1) do={ :if ($nyr>=$pcom8) do={ /ppp secret set [/ppp secret find name=$pnam] profile=stop;/ppp active remove [/ppp active find name=$pnam]; :log error ("\BD\FB\D3\C3\D3\C3\BB\A7 [" . $pnam . "]"); }} else={:log error ("\B4\ED\CE\F3\B5\C4\B1\B8\D7\A2\B8\F1\CA\BD [" . $pnam . "] [" . $pcom . "]");} } else={:log error ("\C8\D5\C6\DA\B1\B8\D7\A2\B2\BB\D7\E38\CE\BB [" . $pnam . "] [" . $pcom . "]")}} :log warning ("\D3\D0\D0\A7\D3\C3\BB\A7\CA\FD [" . $ii . "]"); } 注意倒数第?行 profile=stop 这个profile的名字就是STOP 以上命令需要在PPPOE账户的备注里添加到期日期 比如 2010年 10月1日到期 就写 20101001 系统到这个账号在今天到期就把它的模板改为STOP ,这样他获得的IP地址就只能是 我们前面设置的10.0.0.2-10.0.0-20这个段了, 前面还有个针对这个地址段的NAT设置,就把这个段的IP 80端口的请求都跳转到 192.168.1.60了 这样我们的任务就完成了 现在需要注意的是 到期后如果续费了,需要手动吧这个到期的账户的profile改为正常的, 检测到期的脚本可以设置为每天运行一次
/
本文档为【ROS软路由 PPPOE服务器账号到期自动web提醒设置脚本教程&#46;doc】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索