查看: 159|回复: 0

[Mikrotik Ros] ROS脚本-下线时判断在线数量进行重拨号

[复制链接]

124

主题

0

回帖

508

积分

管理员

积分
508
发表于 2026-8-28 22:25:22 | 显示全部楼层 |阅读模式
脚本放在/ppp profile down-script里,对下线用户执行动作脚本
下线统计用户在线,条件合适重拨线路 (在线为192.168.3x.xx段的IP)
  1. {
  2. :local dy
  3. :local vpnip
  4. :local pingip
  5. :local oncount
  6. :set vpnip $"remote-address"
  7. :set vpnip [:pick $vpnip 11 [:len $vpnip]]
  8. :set pingip [("pppoe-out" .$vpnip)]
  9. :set oncount [:len [/ppp active find address~"^192.168.3*.\\.$vpnip\$"]]
  10. :set dy "/interface pppoe-client enable $pingip"
  11. :if ($oncount=0) do={
  12. :log error message="$dy"
  13. :execute $dy
  14. :execute $dy
  15. } else={
  16. :log error message="$vpnip:$oncount"
  17. }
  18. }
复制代码

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

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|蜀ICP备17024538号-6

在本版发帖
关注公众号
QQ客服返回顶部