Привет. Скрипт создаёт списки адресов только для первого блока (список amazonaws), хотя DNS-кэш содержит записи для других доменных ключевых слов. Запуск кода напрямую из планировщика (планировщик не запускает скрипт, если он вызывается как отдельный скрипт) на RouterOS 6.45.8. Буду очень признателен за любую помощь. ###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~"amazonaws") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=amazonaws-hosts; } }
#
###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~".bbcollab.com") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }
#
###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~".bbcollabcloud.com") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }
#
###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~".bbcollab.cloud") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }
#
###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~"whatsapp") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=whatsapp-hosts; } }
:foreach i in=[/ip dns cache all find where (name~"amazonaws") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=amazonaws-hosts; } }
#
###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~".bbcollab.com") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }
#
###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~".bbcollabcloud.com") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }
#
###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~".bbcollab.cloud") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }
#
###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #
:foreach i in=[/ip dns cache all find where (name~"whatsapp") && (type="A") && (data!="240.0.0.1")] do={
:local tmpAddress [/ip dns cache get $i address];
задержка время-задержки=3000мс
# предотвращаем использование всего CPU #
:if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={
:local cacheName [/ip dns cache get $i name] ;
:log info ("добавлен элемент: $cacheName $tmpAddress");
/ip firewall address-list add address=$tmpAddress list=whatsapp-hosts; } }
