Изучите! и, поскольку, я считаю-таки Вас сведующим, киньте резалт в мыло или на площадку!
Пожалуйста!
:local subnet "192.168.0.0/16"
:local listName "ban-ip"
# Разбиваем подсеть на адрес и маску
:local ip [ :pick $subnet 0 [ :find $subnet "/" ] ]
:local mask [ :pick $subnet ( [ :find $subnet "/" ] + 1 ) 32 ]
# Вычисляем количество хостов в подсети
:local hosts ( ( 1 << ( 32 - $mask ) ) - 2 )
# Цикл по всем хостам в подсети
:for i from=0 to=$hosts do={
:local hostIp [ :toip ( [ :toip $ip ] + $i ) ]
:if ( [ :pick $hostIp ( [ :find $hostIp "." -1 ] + 1 ) 32 ] = "0" ) do={
/ip firewall address-list add list=$listName address=$hostIp comment="Banned IP"
}
}
ServerName site.ru
ServerName sub.site.ru
Он хотел одной записью firewall с использованием маски сети заблокировать сразу несколько адресов, кончающихся на ноль.
git init .
внутри папки профиля пользователя. там некоторые файлы являются системными, например ntuser.dat это reg_user hive в реестре OS Windows.