Kid Control

Kid Control 是 RouterOS 的一项功能,允许通过配置文件和防火墙规则对 LAN 设备进行家长控制,可设置每日上网时间表、带宽限制以及针对特定设备的限制。

Kid Control

子菜单: /ip/kid-control

"Kid control" 是一项家长控制功能,用于限制 LAN 设备的互联网连接。

属性说明

在此菜单中,可以为每个孩子创建一个配置文件,并限制其互联网访问。

属性描述
name (string)孩子配置文件的名称
mon,tue,wed,thu,fri,sat,sun (time)一周中的每一天。允许访问互联网的时间段
disabled (yes | no)该配置文件是否被禁用
rate-limit (string)流量的最大可用数据速率
tur-mon,tur-tue,tur-wed,tur-thu,tur-fri,tur-sat,tur-sun (time)不限速时间。互联网访问不受限的时间段

不限速(time-unlimited)速率参数的优先级高于 rate-limit 参数。

设备

子菜单: /ip/kid-control/device

此子菜单包含关于是否有多个设备连接到互联网的信息(手机、平板、游戏主机、电视等)。设备通过从 ARP 表中获取的 MAC 地址来识别,相应的 IP 地址也从那里取得。

属性描述
name (string)设备名称
mac-address (string)设备的 mac 地址
user (string)要将设备添加到的配置文件
reset-counters ([id, name])重置 bytes-up 和 bytes-down 计数器。

应用示例

下面的示例将限制 Peter 的手机的上网权限:

  • 在周一、周三和周五禁用互联网访问
  • 在以下时间允许不限量互联网访问:
    • 周二
    • 周四 11:00-22:00
    • 周日 15:00-21:00
  • 在周六 18:30-22:00 将 Peter 手机的上网带宽限制为 3Mbps
[admin@MikroTik] > /ip/kid-control/add name=Peter mon="" tur-tue="00:00-24h" wed="" tur-thu="11:00-22:00" fri="" sat="18:30-22:00" tur-sun="15h-21h" rate-limit=3M
[admin@MikroTik] > /ip/kid-control/device/add name=Mobile-phone user=Peter mac-address=FF:FF:FF:ED:83:63

上网限制是通过添加动态防火墙 filter 规则或 simple queue 规则实现的。以下是示例防火墙 filter 规则:

[admin@MikroTik] > /ip/firewall/filter/print

1  D ;;; Mobile-phone, kid-control
      chain=forward action=reject src-address=192.168.88.254 

2  D ;;; Mobile-phone, kid-control
      chain=forward action=reject dst-address=192.168.88.254

动态创建的 simple queue:

[admin@MikroTik] > /queue/simple/print
Flags: X - disabled, I - invalid, D - dynamic 

 1  D ;;; Mobile-phone, kid-control
      name="queue1" target=192.168.88.254/32 parent=none packet-marks="" priority=8/8 queue=default-small/default-small limit-at=3M/3M max-limit=3M/3M burst-limit=0/0 
      burst-threshold=0/0 burst-time=0s/0s bucket-size=0.1/0.1  

可以监控特定设备使用了多少数据:

[admin@MikroTik] > /ip/kid-control/device/print stats

Flags: X - disabled, D - dynamic, B - blocked, L - limited, I - inactive 
 #    NAME                                                                                                                 IDLE-TIME    RATE-DOWN   RATE-UP   BYTES-DOWN     BYTES-UP
 1 BI Mobile-phone                                                                                                               30s         0bps      0bps    3438.1KiB       8.9KiB

也可以为已创建的孩子**暂停(pause)**互联网访问;暂停会限制所有访问,直到使用 resume,之后将按已配置的设置继续:

[admin@MikroTik] > /ip/kid-control/pause Peter 
[admin@MikroTik] > /ip/kid-control/print
Flags: X - disabled, P - paused, B - blocked, L - rate-limited 
 #   NAME                                                                                                                    SUN      MON      TUE      WED      THU      FRI      SAT     
 0 PB Peter                                                                                                                 15h-21h                             11h-22h          18:30h-22h