:local queueName "<client-$leaseActMAC>";
:if (($leaseBound=1) && ($leaseActIP>="192.168.88.96")) do {
/queue simple add name=$queueName target=($leaseActIP . "/32") parent=LAN2B
dst=ether1 max-limit=256k/1M bucket-size=0.05/0.05 comment=[/ip dhcp-server lease
get [find where active-mac-address=$leaseActMAC && active-address=$leaseActIP]
comment];
}
:if (($leaseBound=1) && ($leaseActIP>="192.168.88.64")) do {
/queue simple add name=$queueName target=($leaseActIP . "/32") parent=LAN2A
dst=ether1 max-limit=256k/2M bucket-size=0.05/0.05 comment=[/ip dhcp-server lease
get [find where active-mac-address=$leaseActMAC && active-address=$leaseActIP]
comment];
}
:if (($leaseBound=1) && ($leaseActIP>="192.168.88.32")) do {
/queue simple add name=$queueName target=($leaseActIP . "/32") parent=LAN1B
dst=ether1 max-limit=1M/3M bucket-size=0.05/0.05 comment=[/ip dhcp-server lease get
[find where active-mac-address=$leaseActMAC && active-address=$leaseActIP]
comment];
}
:if (($leaseBound=0) && ($leaseActIP>="192.168.88.32")) do {
/queue simple remove $queueName
}