<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.) форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 11 Aug 2026 21:11:05 -0400</pubDate>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407586">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо за это. У вас есть отдельная ссылка на статью о fullbogons? Я не могу найти прямой URL для нее? <br />
			<i>07.11.2019 12:13:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407586</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407586</guid>
			<pubDate>Thu, 07 Nov 2019 12:13:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407585">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Есть ли способ проверить размер файла и запустить инструмент для отправки электронной почты, если он превышает максимальный размер файла? Попробуйте это: если (([tool fetch url=&lt;url&gt; output=user as-value]-&gt;"total")&gt;63) сделать={tool e-mail send ...} <br />
			<i>07.11.2019 10:41:00, Shumkov.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407585</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407585</guid>
			<pubDate>Thu, 07 Nov 2019 10:41:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407584">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Есть ли способ проверить размер файла и при превышении максимального размера файла активировать инструмент отправки электронной почты? <br />
			<i>04.11.2019 14:00:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407584</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407584</guid>
			<pubDate>Mon, 04 Nov 2019 14:00:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407583">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Это абсолютно логично. Ещё раз спасибо за это. <br />
			<i>04.11.2019 12:29:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407583</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407583</guid>
			<pubDate>Mon, 04 Nov 2019 12:29:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407582">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я согласен, и моя идея заключается в фильтрации трафика (потока) на пути к массиву данных. Например, в скрипте это выглядит так: wget -q -O - $url | gawk --posix --field-separator=, '/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/ { print "$i a=" $1;}' &gt; $saveTo/$filename. Это что-то, что только Mikrotik может создать для перехвата потока. <br />
			<i>04.11.2019 08:38:00, msatter.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407582</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407582</guid>
			<pubDate>Mon, 04 Nov 2019 08:38:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407581">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Было бы здорово, если бы это можно было реализовать с помощью фильтра, чтобы в переменной оставались только нужные данные. Тогда в переменной было бы гораздо больше места. Это не сработает: "data" является элементом массива и обрабатывается только целиком — нельзя обработать только часть элемента. @Shumkov, какая у тебя была цель/стратегия, исходя из выбранных списков? Я пытаюсь разобраться, какие списки стоит использовать и какой вариант будет оптимальным. Правка — после более пристального взгляда становится очевидно, что используемые тобой источники очень похожи на firehol_level1. Верно, я взял FireHOL Level1 за основу. Убрал "Feodo Tracker" и "Ransomware Tracker", заменил "Bambenek C2" на "Bambenek High-Confidence C2" (как сам и рекомендовал), и также убрал "Fullbogons" — я получаю их с помощью BGP. <br />
			<i>04.11.2019 07:51:00, Shumkov.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407581</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407581</guid>
			<pubDate>Mon, 04 Nov 2019 07:51:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407580">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			malc0de $update url=http://malc0de.com/bl/IP_Blacklist.txt description=“Malc0de” delimiter=(“\n”) <br />
			<i>04.11.2019 00:56:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407580</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407580</guid>
			<pubDate>Mon, 04 Nov 2019 00:56:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407579">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Похоже, FireHOL Level1 может быть лучшим выбором и при этом находится под лимитом размера файла… почти. Есть ли причины, чтобы не использовать это? Такой большой список, вероятно, окажет значительное влияние на производительность роутера? @Shumkov, какая у тебя была цель/стратегия, исходя из выбранных списков? Я пытаюсь разобраться, какие списки стоит использовать и что будет золотой серединой. Редактирование - после более внимательного взгляда, похоже, что отдельные источники, которые ты используешь, очень похожи на firehol_level1. С учетом цели избежать ложных срабатываний, это отличное место для начала. Думаю, брать их по отдельности или через firehol - это личное предпочтение. Какой классный скрипт - большое спасибо. <br />
			<i>04.11.2019 00:42:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407579</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407579</guid>
			<pubDate>Mon, 04 Nov 2019 00:42:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407578">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Было бы неплохо, если бы это было возможно с помощью фильтра, чтобы в переменной оставались только нужные данные. Так что в переменной будет значительно больше места :local data ([/tool fetch url=$url output=user as-value~"^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"]-&gt;"data"); <br />
			<i>03.11.2019 23:58:00, msatter.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407578</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407578</guid>
			<pubDate>Sun, 03 Nov 2019 23:58:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407577">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ах, это логично. Вы совершенно правы. Спасибо за объяснение по поводу удаления. Есть ли какие-нибудь другие списки, которые вы бы рассмотрели, или хороший источник? <br />
			<i>03.11.2019 20:53:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407577</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407577</guid>
			<pubDate>Sun, 03 Nov 2019 20:53:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407576">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не забывайте о размере файла - максимум 63 KiB. Если размер файла превышает максимум, будет обработана только часть файла (первые 63 KiB), а остальная часть будет отбрасываться. FireHOL Level2 больше 63 KiB. Какова общая рекомендация по частоте получения новых списков - ежедневно? Я установил интервал планировщика на 8 часов. В целом, интервал зависит от конкретного списка и частоты его обновления провайдером. Удаляет ли он или игнорирует дублирующиеся записи? Скрипт удаляет только адреса, которые находятся в “черном списке” и имеют комментарий=описание. <br />
			<i>03.11.2019 18:39:00, Shumkov.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407576</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407576</guid>
			<pubDate>Sun, 03 Nov 2019 18:39:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407575">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Этот список Level2 огромный… пытаюсь классифицировать разные уровни, которые там есть. Есть идеи? Также, будешь это делать ежедневно? <br />
			<i>03.11.2019 18:00:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407575</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407575</guid>
			<pubDate>Sun, 03 Nov 2019 18:00:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407574">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Это работает, если постер zeb вставит это как код здесь: $update url=https://raw.githubusercontent.com/ktsaou/blocklist-ipsets/master/firehol_level2.netset description="FireHOL Level2" delimiter=("\n") ОЧЕНЬ ДОВОЛЕН скриптом от Шумкова и добавленной опцией от Mikrotik, теперь очень легко импортировать списки, не прибегая к другим компьютерам для их предварительной подготовки. <br />
			<i>03.11.2019 17:51:00, msatter.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407574</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407574</guid>
			<pubDate>Sun, 03 Nov 2019 17:51:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407573">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Это правильный синтаксис $update url=https://raw.githubusercontent.com/ktsaou/blocklist-ipsets/master/firehol_level2.netset description="FireHOL Level2" delimiter=("\n") <br />
			<i>03.11.2019 17:50:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407573</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407573</guid>
			<pubDate>Sun, 03 Nov 2019 17:50:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407572">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			К сожалению, я не могу перевести этот текст. <br />
			<i>03.11.2019 15:42:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407572</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407572</guid>
			<pubDate>Sun, 03 Nov 2019 15:42:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407571">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Как он обрабатывает адреса 1.2.3.0/24, и насколько я понимаю, он добавляет 1.2.3.0 в список адресов без /24? Обновление: я запустил скрипт, и он правильно обрабатывает диапазон (CIDR). Собираюсь посмотреть, смогу ли я добавить еще несколько списков. Обновление 2: отличный скрипт, и я добавил возможность фильтровать по конкретному тегу в файле, что также можно использовать для удаления списка, который больше не нужен, из текущего черного списка в списке адресов. <br />
			<i>03.11.2019 15:37:00, msatter.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407571</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407571</guid>
			<pubDate>Sun, 03 Nov 2019 15:37:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407570">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Это выглядит отлично. Я попробую. Обновление - я только что это запустил, и всё работает прекрасно - никаких ошибок. Какова общая рекомендация по частоте получения новых списков - ежедневно? Я правильно понимаю, что он удаляет или игнорирует дубликаты? Было бы здорово держать это в курсе с дополнительной информацией! Огромное спасибо за это!!! <br />
			<i>03.11.2019 15:20:00, RackKing.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407570</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407570</guid>
			<pubDate>Sun, 03 Nov 2019 15:20:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407569">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Здравствуйте, спасибо за то, что поделились. Но ваши функции трудно понять. Если какой-либо босс перепишет, написанное выражение будет идеально, как в официальном примере. Спасибо. <br />
			<i>18.10.2019 13:29:00, liuyao.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407569</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407569</guid>
			<pubDate>Fri, 18 Oct 2019 13:29:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407568">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хорошая работа! Я добавил FireHOL Level2 в скрипт, на случай если тебе интересно. Просто добавил эту строку: $update url= <noindex><a href="https://raw.githubusercontent.com/ktsaou/blocklist-ipsets/master/firehol_level2.netset" target="_blank" rel="nofollow" >https://raw.githubusercontent.com/ktsaou/blocklist-ipsets/master/firehol_level2.netset</a></noindex> description=“FireHOL Level2” delimiter=(“\n”) -zeb <br />
			<i>17.10.2019 21:12:00, Zebble.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407568</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407568</guid>
			<pubDate>Thu, 17 Oct 2019 21:12:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407567">Скачиватель списков адресов (DShield, Spamhaus DROP/EDROP и др.)</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Новый параметр “output=user” открыл новые возможности для скриптинга, которые я решил полностью использовать. Скрипт не требует сторонних серверов, так как списки адресов загружаются напрямую из источника и обрабатываются непосредственно на маршрутизаторе. Скрипт НЕ сохраняет загруженные файлы на диск (тем самым предотвращая преждевременный износ и поломку диска). Скрипт можно адаптировать для загрузки и обработки любого количества списков адресов аналогичного формата (максимальный размер файла — 63 KiB (64512 байт). Это лучше, чем 4 KiB). На данный момент скрипт может загружать и обновлять следующие списки: DShield Spamhaus DROP Spamhaus EDROP Abuse.ch SSLBL Вариант 1: ip firewall address-list :local update do={ :do { :local data ([:tool fetch url=$url output=user as-value]-&gt;"data") remove [find list=blacklist comment=$description] :while ([:len $data]!=0) do={ :if ([:pick $data 0 [:find $data "\n"]]~"^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}") do={ :do {add list=blacklist address=([:pick $data 0 [:find $data $delimiter]].$cidr) comment=$description timeout=1d} on-error={} } :set data [:pick $data ([:find $data "\n"]+1) [:len $data]] } } on-error={:log warning "Обновление списка адресов &lt;$description&gt; не удалось"} } $update url=https://www.dshield.org/block.txt description=DShield delimiter=("\t") cidr=/24 $update url=https://www.spamhaus.org/drop/drop.txt description="Spamhaus DROP" delimiter=("\_") $update url=https://www.spamhaus.org/drop/edrop.txt description="Spamhaus EDROP" delimiter=("\_") $update url=https://sslbl.abuse.ch/blacklist/sslipblacklist.txt description="Abuse.ch SSLBL" delimiter=("\r") Скрипт удаляет все адреса, соответствующие условию “list=blacklist comment=$description”, после чего заполняет списки адресов с нуля. Это проще и быстрее. Вариант 2: ip firewall address-list :local update do={ :do { :local data ([:tool fetch url=$url output=user as-value]-&gt;"data") :local array [find dynamic list=blacklist] :foreach value in=$array do={:set array (array,[get $value address])} :while ([:len $data]!=0) do={ :if ([:pick $data 0 [:find $data "\n"]]~"^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}") do={ :local ip ([:pick $data 0 [:find $data $delimiter]].$cidr) :do {add list=blacklist address=$ip comment=$description timeout=1d} on-error={ :do {set ($array-&gt;([:find $array $ip]-[:len $array]/2)) timeout=1d} on-error={} } } :set data [:pick $data ([:find $data "\n"]+1) [:len $data]] } } on-error={:log warning "Обновление списка адресов &lt;$description&gt; не удалось"} } $update url=https://www.dshield.org/block.txt description=DShield delimiter=("\t") cidr=/24 $update url=https://www.spamhaus.org/drop/drop.txt description="Spamhaus DROP" delimiter=("\_") $update url=https://www.spamhaus.org/drop/edrop.txt description="Spamhaus EDROP" delimiter=("\_") $update url=https://sslbl.abuse.ch/blacklist/sslipblacklist.txt description="Abuse.ch SSLBL" delimiter=("\r") Скрипт НЕ удаляет актуальные адреса, а продлевает их таймаут. Адреса, которых нет в загружаемом списке, автоматически удаляются системой после истечения их таймаута. Это сложнее и медленнее, но позволяет отслеживать дату/время добавления адресов в черный список. Почему скрипт использует “array”? Потому что стандартная функция “find” очень медленная. Использование дополнительного массива позволяет ускорить скрипт в несколько раз, так как операции выполняются напрямую с индексами, минуя стандартную функцию “find”. Требуемая политика: чтение, запись, тестирование. Возможно, этот скрипт будет полезен кому-то. P.S. Извините за мой английский. <br />
			<i>01.10.2019 20:00:00, Shumkov.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407567</link>
			<guid>http://mikrotik.moscow/forum/forum57/86516-skachivatel-spiskov-adresov-_dshield_-spamhaus-drop_edrop-i-dr./message407567</guid>
			<pubDate>Tue, 01 Oct 2019 20:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
