alexnov66
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору кто может писать скрипты хоть маленько, не получается вывести набор портов в dst-port, должно создаться 4 правила каждое с своим набором портов. вот пример куска скрипта Код: :local Port1 ("80,443"); :local Port2 ("25,110,143,465,587"); :local Port3 ("20,21,22,23,53"); :local Port4 ("500,1701,4500"); :for x from=1 to=4 do={ :local PortResult ("" . $Port$x . ""); /ip firewall filter :log info "Port output result1 $PortResult"; :if ([find protocol=("tcp") dst-port=("" . $PortResult . "") src-address-list=("drop_list_name")]="") do={ add action=drop chain=input dst-port=("" . $PortResult . "") in-interface-list=("wan") protocol=("tcp") src-address-list=("drop_list_name") disabled=no } else={ set [find protocol=("tcp") dst-port=("" . $PortResult . "") src-address-list=("drop_list_name")] action=drop chain=input dst-port=("" . $PortResult . "") in-interface-list=("wan") protocol=("tcp") src-address-list=("drop_list_name") disabled=no}; :log info "Port output result2 $PortResult"; }; |
| Всего записей: 1234 | Зарегистр. 29-08-2005 | Отправлено: 10:03 16-01-2024 | Исправлено: alexnov66, 10:45 16-01-2024 |
|