<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Полезные скрипты]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Полезные скрипты форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 13 Aug 2026 18:19:21 -0400</pubDate>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423902">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, jfrawley, &nbsp;<br />Тебе удалось запустить свой скрипт мониторинга напряжения на версии 6.33.5? У меня тоже есть похожий скрипт мониторинга напряжения, он отлично работает на 6.29, но никак не запускается на версиях выше 6.30... Вот мой скрипт: &nbsp;<br /><br />#set lowvoltalarm на желаемое напряжение тревоги в десятых долях вольта. 125 = 12.5v &nbsp;<br />:global lowvoltalarm 200 &nbsp;<br />:global highvoltalarm 280 &nbsp;<br />:global highvolt &nbsp;<br />:global lowvolt &nbsp;<br />:global starttime &nbsp;<br />:global hivolttime &nbsp;<br />:global lovolttime &nbsp;<br />:global vh &nbsp;<br />:local thisbox [/system identity get name]  <br />:global voltage [/system health get voltage]  <br />:local thistime [/system clock get time]  <br />:local thisdate [/system clock get date]  <br />:local thishour [:pick $thistime 0 2]  <br />:local emessage ($thisbox . " voltage is: " . [:pick $voltage 0 2] . "." . [:pick $voltage 2 3])  <br />:if ([:len $lowvolt] &lt; 1) do={:set lowvolt 999; :set highvolt 0}  <br /><br />Укажи свой email в следующей строке: &nbsp;<br />:if ($voltage &lt;= $lowvoltalarm) do={/tool e-mail send to="test@test.com" subject="$thisbox Voltage Statistics" body=$emessage} &nbsp;<br />:if ($voltage &gt;= $highvoltalarm) do={/tool e-mail send to="test@test.com" subject="$thisbox Voltage Statistics" body=$emessage} &nbsp;<br />:if ($voltage &gt; $highvolt) do={:set highvolt $voltage; :set hivolttime ($thistime . " " . $thisdate)} &nbsp;<br />:if ($voltage &lt; $lowvolt) do={:set lowvolt $voltage; :set lovolttime ($thistime . " " . $thisdate)} &nbsp;<br />:if ([:len $vh] &gt; 0) do={:set vh ([:toarray $voltage] + $vh)} else={:set vh [:toarray $voltage]}  <br />:if ([:len $starttime] &lt; 1) do={:set starttime ($thistime . " " . $thisdate)}  <br />:if ($thishour = "23") do={:execute voltreport} &nbsp;<br /><br />Я запускаю этот скрипт каждые 30 минут. Кто-нибудь может объяснить, почему он больше не работает на версиях выше 6.30? Спасибо. <br />
			<i>21.01.2016 11:08:00, Trezona.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423902</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423902</guid>
			<pubDate>Thu, 21 Jan 2016 11:08:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423901">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ищу способ отредактировать мой скрипт отчёта по напряжению. Сейчас он настроен на отправку письма с отчётом ежедневно в 23:00, хочу изменить на 8:00, но при этом получаю отрицательные значения часов, например -1, -2, -3 и так далее. Я сделал две правки и посмотрю, что будет завтра, но если кто-то знает простой способ исправить — дайте знать. Ниже скрипт, который я использовал с сайта (два скрипта). Я не очень разбираюсь в скриптах, но стараюсь разобраться, просто хочу получать отчёты в 8 утра вместо 11 вечера. В строке ниже изменил 23 - $x на 08 + $x в надежде получить положительные числа:<br /><br />global highvolt &nbsp;<br />global lowvolt &nbsp;<br />global hivolttime &nbsp;<br />global lovolttime &nbsp;<br />global starttime &nbsp;<br />global vh &nbsp;<br />local tvolt &nbsp;<br />local thisbox [/system identity get name]  <br />local thisdate [/system clock get date]  <br />local thishour &nbsp;<br />local emessage “Ежедневный отчёт по напряжению для $thisbox за $thisdate\n\n” &nbsp;<br />if ([:len $vh] &gt; 0) do={  <br /> &nbsp;for x from=0 to=([:len $vh]-1) step=1 do={  <br /> &nbsp; &nbsp;set tvolt [:tostr [:pick $vh $x]]  <br /> &nbsp; &nbsp;set thishour [:tostr (08 + $x)]  <br /> &nbsp; &nbsp;while ([:len $thishour] &lt; 2) do={set thishour (“0” . $thishour)}  <br /> &nbsp; &nbsp;set emessage ($emessage . $thishour . ":00 = " . [:pick $tvolt 0 2] . “.” . [:pick $tvolt 2 3] .  “\n”)  <br /> &nbsp;} &nbsp;<br /> &nbsp;set emessage ($emessage . "\nС момента запуска VoltMonitor " . $starttime . “\n”) &nbsp;<br /> &nbsp;set tvolt [:tostr $highvolt]  <br /> &nbsp;set emessage ($emessage . "Максимум = " . [:pick $tvolt 0 2] . “.” . [:pick $tvolt 2 3] . " В в " . $hivolttime . “\n”)  <br /> &nbsp;set tvolt [:tostr $lowvolt]  <br /> &nbsp;set emessage ($emessage . "Минимум = " . [:pick $tvolt 0 2] . “.” . [:pick $tvolt 2 3] . " В в " . $lovolttime . “\n”)  <br /> &nbsp;set email address in next line /tool e-mail send to=“myemail” subject=“$thisbox Voltage Report” body=$emessage &nbsp;<br />} &nbsp;<br />remark out the next line for testing to avoid resetting the voltage array :set vh &nbsp;<br /><br />########################################################################## &nbsp;<br />Volt monitor script — я изменил строку ниже, чтобы запускать отчёт не в 23 часа, а в 8 утра &nbsp;<br />#set lowvoltalarm значение тревоги по напряжению в десятых частей вольта. 118 = 11.8v &nbsp;<br /># +015 это компенсация для реального напряжения. &nbsp;<br />global lowvoltalarm 225 &nbsp;<br />global highvolt &nbsp;<br />global lowvolt &nbsp;<br />global starttime &nbsp;<br />global hivolttime &nbsp;<br />global lovolttime &nbsp;<br />global vh &nbsp;<br />local thisbox [/system identity get name]  <br />global voltage ([/system health get voltage] + 015)  <br />local thistime [/system clock get time]  <br />local thisdate [/system clock get date]  <br />local thishour [:pick $thistime 0 2]  <br />local emessage ($thisbox . " напряжение " . [:pick $voltage 0 2] . “.” . [:pick $voltage 2 3])  <br />if ([:len $lowvolt] &lt; 1) do={set lowvolt 999; set highvolt 0}  <br />if ($voltage &lt;= $lowvoltalarm) do={/tool e-mail send to=“mycelltext” subject=“$thisbox низкое напряжение” body=$emessage} &nbsp;<br />if ($voltage &lt;= $lowvoltalarm) do={/tool e-mail send to=“hiscelltext” subject=“$thisbox низкое напряжение” body=$emessage} &nbsp;<br />if ($voltage &gt; $highvolt) do={set highvolt $voltage; set hivolttime ($thistime . " " . $thisdate)} &nbsp;<br />if ($voltage &lt; $lowvolt) do={set lowvolt $voltage; set lovolttime ($thistime . " " . $thisdate)} &nbsp;<br />if ([:len $vh] &gt; 0) do={set vh ([:toarray $voltage] + $vh)} else={set vh [:toarray $voltage]}  <br />if ([:len $starttime] &lt; 1) do={set starttime ($thistime . " " . $thisdate)}  <br />if ($thishour = “08”) do={execute voltreport} <br />
			<i>10.01.2016 19:26:00, jfrawley.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423901</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423901</guid>
			<pubDate>Sun, 10 Jan 2016 19:26:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423900">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Имейте в виду, что это не сработает, если ваш скрипт больше 4 Кб! (См. этот пост). Так что это работает только с небольшими скриптами… <br />
			<i>28.08.2015 11:00:00, favincen.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423900</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423900</guid>
			<pubDate>Fri, 28 Aug 2015 11:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423899">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Только что добавил скрипт для ограничения данных в Hotspot <noindex><a href="http://forum.mikrotik.com/t/hotspot-data-limits/90475/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/hotspot-data-limits/90475/1</a></noindex>. Устанавливает лимит данных при входе — не требует постоянного мониторинга скриптом — и отключает пользователя, когда данные исчерпаны. <br />
			<i>14.08.2015 04:16:00, gammy69er.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423899</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423899</guid>
			<pubDate>Fri, 14 Aug 2015 04:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423898">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Скрипт для отправки уведомлений на несколько электронных адресов по нескольким BGP-пирами, если их статус не «установлен» <noindex><a href="http://forum.mikrotik.com/t/email-me-if-bgp-session-status-in-not-established/58669/15" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/email-me-if-bgp-session-status-in-not-established/58669/15</a></noindex> <br />
			<i>13.08.2015 16:00:00, Cha0s.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423898</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423898</guid>
			<pubDate>Thu, 13 Aug 2015 16:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423897">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Скрипт для загрузки актуального списка адресов в черный список, чтобы блокировать известные ботнеты, спамеров, мошенников и серверы управления и контроля (C&C). <noindex><a href="http://forum.mikrotik.com/t/blacklist-filter-update-script/89817/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/blacklist-filter-update-script/89817/1</a></noindex> <br />
			<i>24.07.2015 07:41:00, IntrusDave.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423897</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423897</guid>
			<pubDate>Fri, 24 Jul 2015 07:41:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423896">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Добавьте устройства вручную в список DHCP-аренды… <br />
			<i>10.05.2014 14:00:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423896</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423896</guid>
			<pubDate>Sat, 10 May 2014 14:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423895">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Где и как можно задать список зарегистрированных пользователей? <br />
			<i>10.05.2014 10:04:00, plisken.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423895</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423895</guid>
			<pubDate>Sat, 10 May 2014 10:04:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423894">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вот скрипт, который я только что написал для централизованного массового обновления новых (бета) прошивок в нашей беспроводной системе под управлением CAPsMAN:<br /><br />/system script add name=pushupdate policy=ftp,read,write,policy,test,winbox,password,sniff,sensitive,api source=" :foreach i in=[/ip firewall address-list find list=accesspoints] do={ [/tool fetch address=[/ip firewall address-list get $i address] mode=ftp user=login password=password src-path=updates/wireless-fp-6.13rc7-mipsbe.npk dst-path=wireless-fp-6.13rc7-mipsbe.npk upload=yes]; [/tool fetch address=[/ip firewall address-list get $i address] mode=ftp user=login password=password src-path=updates/routeros-mipsbe-6.13rc7.npk dst-path=routeros-mipsbe-6.13rc7.npk upload=yes]; [/tool fetch address=[/ip firewall address-list get $i address] mode=ftp user=login password=password src-path=updates/reboot.rsc dst-path=reboot.auto.rsc upload=yes]; }<br /><br />У меня все точки доступа внесены в адресный список “accesspoints”. Имена файлов прописаны жёстко специально, чтобы проще отслеживать версии.<br /><br />Скрипт reboot.rsc выглядит так: &nbsp;<br />:file remove reboot.auto.rsc &nbsp;<br />:log warning “Инициация обновления прошивки” &nbsp;<br />:delay 1s &nbsp;<br />:system reboot<br /><br />(Предупреждения и ошибки записываются на диск, всё остальное — только в память, поэтому я вывожу предупреждение.)<br /><br />Если что-то пойдёт не так, у меня есть скрипт отката с версией 6.12. Тогда скрипт перезагрузки вызывает /system package downgrade вместо reboot.<br /><br />Может, кому-то пригодится. &nbsp;<br />Удачи! &nbsp;<br />Крис <br />
			<i>29.04.2014 08:26:00, cdiedrich.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423894</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423894</guid>
			<pubDate>Tue, 29 Apr 2014 08:26:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423893">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я открываю новую тему для своего скрипта: Как действительно заблокировать неверные TCP и UDP пакеты <noindex><a href="http://forum.mikrotik.com/t/for-isp-how-to-really-block-invalid-icmp-tcp-udp-packets-and-others-ver-2021/75627/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/for-isp-how-to-really-block-invalid-icmp-tcp-udp-packets-and-others-ver-2021/75627/1</a></noindex> <br />
			<i>25.03.2014 21:13:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423893</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423893</guid>
			<pubDate>Tue, 25 Mar 2014 21:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423892">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Открываю новую тему для моего скрипта: Проверка заблокированных подключений PPPOE, PPTP, L2TP, SSTP, OVPN и PPP <noindex><a href="http://forum.mikrotik.com/t/check-locked-pppoe-pptp-l2tp-sstp-ovpn-ppp-connections/75396/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/check-locked-pppoe-pptp-l2tp-sstp-ovpn-ppp-connections/75396/1</a></noindex> <br />
			<i>19.03.2014 20:25:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423892</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423892</guid>
			<pubDate>Wed, 19 Mar 2014 20:25:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423891">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, Janisk, за хорошую информацию. Твой пост мне очень помог. <br />
			<i>10.11.2013 08:50:00, nurmia.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423891</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423891</guid>
			<pubDate>Sun, 10 Nov 2013 08:50:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423890">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Я создал простой скрипт для ежедневного резервного копирования настроек роутера и базы данных usermanager, используя SD-карту как буфер, чтобы уменьшить износ флеш-памяти роутера. Это особенно полезно, если планируешь увеличить базу usermanager до размеров в гигабайты — тогда бэкап на встроенной памяти уже не получится. Также планирую написать отдельный скрипт, который каждую неделю будет “перестраивать” базу и логи, чтобы уменьшить размер резервных копий.<br /><br />Этот скрипт всегда удаляет одни и те же два файла, чтобы в FTP всегда оставалась последняя актуальная версия.<br /><br />#автоматизация<br />System:<br />log info message=System_Export_started;<br />local exportname ([/system identity get name].“.rsc”);<br />local UMname ([/system identity get name].“.umb”);<br />export compact file=micro-sd/exportSy.rsc;<br />/tool user-manager database save name=micro-sd/backupUM.umb;<br />log info message=System_Export_finished;<br /><br />Загрузка системного бэкапа на внешний FTP:<br />/tool fetch address=192.168.1.1 port=21 src-path=micro-sd/exportSy.rsc upload=yes user=FTPuser mode=ftp password=“FTPpassword” dst-path=$exportname;<br />/tool fetch address=192.168.1.1 port=21 src-path=micro-sd/backupUM.umb upload=yes user=FTPuser mode=ftp password=“FTPpassword” dst-path=$UMname;<br />/file remove micro-sd/backupUM.umb;<br />/file remove micro-sd/exportSy.rsc;<br />log info message=System_Export_uploaded;<br /><br />Вместо “192.168.1.1” нужно указать адрес вашего FTP-сервера, а также ваш логин и пароль для FTP.<br /><br />Вдохновлялся вот этим постом: <noindex><a href="http://forum.mikrotik.com/t/backup-to-external-ftp-useful-script/47659/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/backup-to-external-ftp-useful-script/47659/1</a></noindex> Надеюсь, кому-то пригодится.<br /><br />Работает на RouterOS 6.2. <br />
			<i>23.08.2013 09:55:00, solelunauno.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423890</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423890</guid>
			<pubDate>Fri, 23 Aug 2013 09:55:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423889">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не знаю, куда бы это запостить, но, пожалуй, это лучшее место для этого. По сути, что делает скрипт: он проверяет динамические аренды на моём DHCP-сервере, берёт их MAC-адреса и сверяет их с фильтром фаервола. Если MAC нет в фильтре — добавляет его и блокирует весь трафик с этих адресов. Я использую это, чтобы не давать пользователям халявно пользоваться моим интернетом, особенно когда им от знакомых достаётся мой Wi-Fi ключ. <br /><br />Ниже скрипт, протестированный на версии 2.9.x:<br /><br />:foreach i in=[/ip dhcp-server lease find dynamic=yes] do={<br /> &nbsp; :set dynamicMAC [/ip dhcp-server lease get $i mac-address];<br /> &nbsp; :set dynamicHOST [/ip dhcp-server lease get $i host-name];<br /> &nbsp; :set macfound [/ip firewall filter find src-mac-address=$dynamicMAC];<br /><br /> &nbsp; &nbsp;:if ($macfound != "") do={<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info ($dynamicMAC. " уже в фильтре")<br /> &nbsp; &nbsp;} else= {<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall filter add chain=forward src-mac-address=$dynamicMAC action=drop comment=($dynamicHOST . " - " . $dynamicMAC . " Незарегистрированное устройство")<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info ("Добавил " . $dynamicMAC. " в фильтр фаервола")<br /> &nbsp; &nbsp;}<br />}<br /><br />Ниже код, проверенный на версии 5.19:<br /><br />:foreach i in=[/ip dhcp-server lease find dynamic] do={<br /> &nbsp; :local dynamicMAC [/ip dhcp-server lease get $i mac-address];<br /> &nbsp; :local dynamicHOST [/ip dhcp-server lease get $i host-name];<br /> &nbsp; :local macfound [/ip firewall filter find src-mac-address=$dynamicMAC];<br /><br /> &nbsp; &nbsp;:if ($macfound != "") do={<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info ($dynamicMAC. " уже в фильтре")<br /> &nbsp; &nbsp;} else= {<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall filter add chain=forward src-mac-address=$dynamicMAC action=drop comment=($dynamicHOST . " - " . $dynamicMAC . " Незарегистрированное устройство")<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info ("Добавил " . $dynamicMAC. " в фильтр фаервола")<br /> &nbsp; &nbsp;}<br />}<br /><br />Удачи! <br />
			<i>09.01.2013 10:50:00, rdc.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423889</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423889</guid>
			<pubDate>Wed, 09 Jan 2013 10:50:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423888">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, ребята! Почему этот скрипт не работает?! set[/ip route find dst 0.0.0.0] gateway 10.0.0.1 — эта команда упоминается в wiki.mikrotik: <noindex><a href="http://wiki.mikrotik.com/wiki/Manual:Tools/Netwatch" target="_blank" rel="nofollow" >http://wiki.mikrotik.com/wiki/Manual:Tools/Netwatch</a></noindex>. После ввода команды ничего не происходит, и маршрут по умолчанию не меняется. Я хочу написать скрипт, который изменит шлюз маршрута по умолчанию. <br />
			<i>19.06.2012 09:33:00, Nima1394.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423888</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423888</guid>
			<pubDate>Tue, 19 Jun 2012 09:33:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423887">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Все версии имеют этот редактор? Где он находится? Спасибо. <br />
			<i>17.03.2012 11:42:00, angboontiong.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423887</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423887</guid>
			<pubDate>Sat, 17 Mar 2012 11:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423886">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, Janisk. Также полезно указать версию RouterOS, с которой работает скрипт, потому что иногда я натыкаюсь на старые скрипты для версии 2.9, и они не работают с версией 4.14. <br />
			<i>14.12.2010 03:10:00, namo.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423886</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423886</guid>
			<pubDate>Tue, 14 Dec 2010 03:10:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423885">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			В таком случае воспользуйся редактором скриптов CLI (внутри RouterOS) и редактируй скрипт там. Большинство изменений в синтаксисе можно будет заметить именно там. Нажми F5, чтобы обновить подсветку. <br />
			<i>05.01.2012 10:26:00, janisk.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423885</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423885</guid>
			<pubDate>Thu, 05 Jan 2012 10:26:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423884">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У всех RouterOS это есть. В CLI — /system script edit &lt;script-name&gt; source <br />
			<i>28.03.2012 07:20:00, janisk.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423884</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423884</guid>
			<pubDate>Wed, 28 Mar 2012 07:20:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезные скрипты</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423883">Полезные скрипты</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я постараюсь собрать все полезные ссылки на темы, которые стоит посмотреть, когда нужен какой-то скрипт, которого ещё нет в вики или который там есть, чтобы они не затерялись среди кучи других постов. Обращайте внимание на дату публикации, чтобы понять, к какой версии RouterOS относятся эти материалы. <br /><br />Функции статистики IP Pool в CMD-скриптах &nbsp;<br />Воссоздание правил балансировки нагрузки с помощью mangle &nbsp;<br />Экспорт настроек беспроводной сети с пропуском некоторых параметров <br />
			<i>31.03.2010 05:43:00, janisk.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423883</link>
			<guid>http://mikrotik.moscow/forum/forum57/88144-poleznye-skripty/message423883</guid>
			<pubDate>Wed, 31 Mar 2010 05:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
