过滤规则中额外选项卡中的 MikroTik 防火墙具有时间选项,允许您建立允许或拒绝客户端连接的日期和时间。
您还可以使用 MikroTik 的脚本工具和防火墙规则以及队列来实现每日带宽控制,以根据特定日期操纵带宽。
以下是您如何使用 MikroTik 的脚本编写和任务调度功能来设置根据特定日期限制带宽的解决方案:
第 1 步:创建队列
首先,您需要配置简单队列来限制带宽。然后可以使用脚本调整这些队列。
/queue simple add name="weekday-limit" target=192.168.88.0/24 max-limit=1M/1M
/queue simple add name="weekend-limit" target=192.168.88.0/24 max-limit=5M/5M
在此示例中,有两种不同的限制:一种适用于工作日,一种适用于周末。
第 2 步:创建脚本来更改规则
现在,您必须创建根据日期激活或停用队列的脚本。您可以使用 MikroTik 脚本来查询当天并根据需要调整队列。
/system script add name="apply-weekday-limits" source={
/queue simple set [find name="weekday-limit"] disabled=no
/queue simple set [find name="weekend-limit"] disabled=yes
}
/system script add name="apply-weekend-limits" source={
/queue simple set [find name="weekday-limit"] disabled=yes
/queue simple set [find name="weekend-limit"] disabled=no
}
第 3 步:编写脚本
使用 MikroTik 调度程序在相应的日期运行这些脚本。
/system scheduler
add name="enable-weekday-limits" on-event="apply-weekday-limits" start-time=startup interval=1d day=mon,tue,wed,thu,fri
add name="enable-weekend-limits" on-event="apply-weekend-limits" start-time=startup interval=1d day=sat,sun
这些计划的事件将确保规则根据一周中的某一天自动应用。
最后考虑
- 测试:在将配置部署到生产环境之前,请务必在受控环境中测试您的配置,以确保脚本和队列按您的预期工作。
- 安全与维护:定期检查队列和脚本以确保不存在冲突或性能问题。
- 文件:记录所有脚本和配置,以供将来参考或新人员使用。
该解决方案不是原生的,需要熟悉 MikroTik 脚本,但它是一个示例,说明如何扩展 RouterOS 的功能以满足特定的网络管理要求。
这篇文章没有标签。