<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 31 Jul 2026 12:06:10 -0400</pubDate>
		<item>
			<title>Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430282">Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			# Используйте DNS-записи и добавьте адрес в список адресов брандмауэра #<br />:foreach i in=[/ip dns cache all find where (name~"whatsapp") && (type="A")] do={<br /> :local tmpAddress [/ip dns cache get $i address];<br />delay delay-time=10ms<br /># предотвращаем использование скриптом всех ресурсов процессора #<br /> :if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={<br /> :local cacheName [/ip dns cache get $i name];<br /> :log info ("ip WhatsApp добавлен: $cacheName $tmpAddress");<br /> /ip firewall address-list add address=$tmpAddress list=Whatsapp timeout=01:0:00 comment=$cacheName;<br />}<br />} <br />
			<i>07.08.2024 23:13:00, itsavius.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430282</link>
			<guid>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430282</guid>
			<pubDate>Wed, 07 Aug 2024 23:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430281">Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хорошо, я видел ужасный код, но то, что я прислал выше, было полной ошибкой. Следующий код работает на данный момент: /log info ("Запуск скрипта для WhatsApp"); :foreach i in=[/ip dns cache all find where (name~"whatsapp")] do={ :local tmpAddress [/ip dns cache get $i name]; :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; } } /log info ("Завершение скрипта для WhatsApp"); <br />
			<i>04.12.2022 20:31:00, elico.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430281</link>
			<guid>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430281</guid>
			<pubDate>Sun, 04 Dec 2022 20:31:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430280">Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я взял только один фрагмент кода, и он даже не работает на V7. Мне кажется, что в коде что-то не так. :log info ("Начало скрипта"); :foreach i in=[/ip dns cache all find where (name~"whatsapp") && (type="A") && (data!="240.0.0.1")] do={ :log info ("Этап цикла foreach"); :local tmpAddress [/ip dns cache get $i address]; :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; } on-error={ :log info ("Ошибка на ip firewall"); } } :log info ("Конец скрипта"); <br />
			<i>04.12.2022 20:23:00, elico.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430280</link>
			<guid>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430280</guid>
			<pubDate>Sun, 04 Dec 2022 20:23:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430279">Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я бы хотел получить копию обновленного сценария. У меня возникли проблемы с приоритизацией трафика для Blackboard Ultra Collaborate. Моя почта esantiago@opto.inter.edu <br />
			<i>25.02.2021 15:09:00, esantiago.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430279</link>
			<guid>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430279</guid>
			<pubDate>Thu, 25 Feb 2021 15:09:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430278">Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Пожалуйста, можешь прислать мне шаг, для которого ты это сделал? Заранее спасибо. <br />
			<i>08.02.2021 20:07:00, praise123.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430278</link>
			<guid>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430278</guid>
			<pubDate>Mon, 08 Feb 2021 20:07:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430277">Скрипт для сбора IP-адресов из кэша DNS в списках адресов выполняет только первый блок кода.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет. Скрипт создаёт списки адресов только для первого блока (список amazonaws), хотя DNS-кэш содержит записи для других доменных ключевых слов. Запуск кода напрямую из планировщика (планировщик не запускает скрипт, если он вызывается как отдельный скрипт) на RouterOS 6.45.8. Буду очень признателен за любую помощь. ###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #<br />:foreach i in=[/ip dns cache all find where (name~"amazonaws") && (type="A") && (data!="240.0.0.1")] do={<br /> :local tmpAddress [/ip dns cache get $i address];<br />задержка время-задержки=3000мс<br /># предотвращаем использование всего CPU #<br /> :if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={ <br /> :local cacheName [/ip dns cache get $i name] ;<br /> :log info ("добавлен элемент: $cacheName $tmpAddress");<br /> /ip firewall address-list add address=$tmpAddress list=amazonaws-hosts; } }<br />#<br />###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #<br />:foreach i in=[/ip dns cache all find where (name~".bbcollab.com") && (type="A") && (data!="240.0.0.1")] do={<br /> :local tmpAddress [/ip dns cache get $i address];<br />задержка время-задержки=3000мс<br /># предотвращаем использование всего CPU #<br /> :if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={ <br /> :local cacheName [/ip dns cache get $i name] ;<br /> :log info ("добавлен элемент: $cacheName $tmpAddress");<br /> /ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }<br />#<br />###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #<br />:foreach i in=[/ip dns cache all find where (name~".bbcollabcloud.com") && (type="A") && (data!="240.0.0.1")] do={<br /> :local tmpAddress [/ip dns cache get $i address];<br />задержка время-задержки=3000мс<br /># предотвращаем использование всего CPU #<br /> :if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={ <br /> :local cacheName [/ip dns cache get $i name] ;<br /> :log info ("добавлен элемент: $cacheName $tmpAddress");<br /> /ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }<br />#<br />###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #<br />:foreach i in=[/ip dns cache all find where (name~".bbcollab.cloud") && (type="A") && (data!="240.0.0.1")] do={<br /> :local tmpAddress [/ip dns cache get $i address];<br />задержка время-задержки=3000мс<br /># предотвращаем использование всего CPU #<br /> :if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={ <br /> :local cacheName [/ip dns cache get $i name] ;<br /> :log info ("добавлен элемент: $cacheName $tmpAddress");<br /> /ip firewall address-list add address=$tmpAddress list=blackboard-hosts; } }<br />#<br />###### Используйте записи DNS и добавляйте адрес в список адресов файрвола #<br />:foreach i in=[/ip dns cache all find where (name~"whatsapp") && (type="A") && (data!="240.0.0.1")] do={<br /> :local tmpAddress [/ip dns cache get $i address];<br />задержка время-задержки=3000мс<br /># предотвращаем использование всего CPU #<br /> :if ( [/ip firewall address-list find where address=$tmpAddress] = "") do={ <br /> :local cacheName [/ip dns cache get $i name] ;<br /> :log info ("добавлен элемент: $cacheName $tmpAddress");<br /> /ip firewall address-list add address=$tmpAddress list=whatsapp-hosts; } } <br />
			<i>18.04.2020 01:59:00, CBE.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430277</link>
			<guid>http://mikrotik.moscow/forum/forum57/88781-skript-dlya-sbora-ip_adresov-iz-kesha-dns-v-spiskakh-adresov-vypolnyaet-tolko-pervyy-blok-koda./message430277</guid>
			<pubDate>Sat, 18 Apr 2020 01:59:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
