функция определения количества коннектов с хостом
Добавлено: 17 ноя 2020, 13:16
# usage [$FuncConnect ip]
# only Connection Tracker connections !?
:global FuncConnect
:set FuncConnect do={
:if ([:len $0]!=0) do={
:if ([:len $1]!=0) do={
:do {
:local ip [:toip $1] } on-error={:return ("Error function "."$[pick $0 1 [:len $0]]")}
:return [:len [/ip firewall connection find where dst-address=$1]]} else={:return ("Error function "."$[pick $0 1 [:len $0]]")}
}
}
# only Connection Tracker connections !?
:global FuncConnect
:set FuncConnect do={
:if ([:len $0]!=0) do={
:if ([:len $1]!=0) do={
:do {
:local ip [:toip $1] } on-error={:return ("Error function "."$[pick $0 1 [:len $0]]")}
:return [:len [/ip firewall connection find where dst-address=$1]]} else={:return ("Error function "."$[pick $0 1 [:len $0]]")}
}
}