<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Проблема с скриптом для no-ip.info после обновления до версии 6.12]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Проблема с скриптом для no-ip.info после обновления до версии 6.12 форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 14 Aug 2026 03:09:00 -0400</pubDate>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424845">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Можно ли внести это изменение в вики? <noindex><a href="http://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_No-IP_DNS" target="_blank" rel="nofollow" >http://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_No-IP_DNS</a></noindex> Кажется, там устаревшая информация, A.J. <br />
			<i>13.12.2014 22:50:00, bluetrepidation.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424845</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424845</guid>
			<pubDate>Sat, 13 Dec 2014 22:50:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424844">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я использую USB-флешку для таких операций записи, чтобы сохранить внутреннюю память. <br />
			<i>12.12.2014 16:42:00, jarda.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424844</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424844</guid>
			<pubDate>Fri, 12 Dec 2014 16:42:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424843">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, работает отлично на 6.23 <br />
			<i>11.12.2014 07:55:00, SaeedYa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424843</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424843</guid>
			<pubDate>Thu, 11 Dec 2014 07:55:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424842">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я думаю, что запись файла во флеш при каждом запуске скрипта может очень быстро убить флеш-память. Вот моя модификация скрипта для работы с NAT. Он не проверяет предыдущий IP, обновляет только при запуске. Запись во флеш не нужна. #No-IP автоматическое обновление Dynamic DNS для RouterOS v6.x<br /><br />#--------------- Измените значения в этом разделе под свою конфигурацию ------------------<br /><br /># Информация о пользователе No-IP &nbsp;<br />:local noipuser "MY-EMAIL@gmail.com" &nbsp;<br />:local noippass "MY-PASSWORD"<br /><br /># Задайте имя хоста или метку сети, которую нужно обновлять. &nbsp;<br /># Хосты с пробелами не поддерживаются. Замените значение в кавычках на свои хосты. &nbsp;<br /># Чтобы указать несколько хостов, разделяйте их запятыми. &nbsp;<br />:local noiphost "MY-HOSTNAME.noip.me"<br /><br /># Укажите имя интерфейса, который получает динамический IP &nbsp;<br />:local inetinterface "YOUR_WAN_INTERFACE_NAME_f.e_port2_public"<br /><br />#------------------------------------------------------------------------------------ &nbsp;<br /># Больше ничего менять не нужно<br /><br />:global previousIP<br /><br />:if ([/interface get $inetinterface value-name=running]) do={<br /><br /># URL для обновления. Обратите внимание, что "\3F" — это hex-код для вопросительного знака (?). Это нужно, так как ? — спецсимвол в командах. &nbsp;<br /> &nbsp; &nbsp; &nbsp; :local url "http://dynupdate.no-ip.com/nic/update\3F" &nbsp;<br /> &nbsp; &nbsp; &nbsp; :local noiphostarray &nbsp;<br /> &nbsp; &nbsp; &nbsp; :set noiphostarray [:toarray $noiphost]  <br /> &nbsp; &nbsp; &nbsp; :foreach host in=$noiphostarray do={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info "No-IP: Отправляю обновление для $host" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http keep-result=no; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info "No-IP: Хост $host обновлён на No-IP с IP $currentIP" &nbsp;<br /> &nbsp; &nbsp; &nbsp; } &nbsp;<br />} else={ &nbsp;<br /> &nbsp; :log info "No-IP: $inetinterface сейчас не работает, обновление не выполнено." &nbsp;<br />}<br /><br /># -------------------------------------------------------------------------------------- <br />
			<i>24.07.2014 18:45:00, 6PATyCb.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424842</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424842</guid>
			<pubDate>Thu, 24 Jul 2014 18:45:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424841">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Проверено: также отлично работает с версией 5.26. <br />
			<i>07.07.2014 09:19:00, jimmyz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424841</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424841</guid>
			<pubDate>Mon, 07 Jul 2014 09:19:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424840">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Запишите меня на RB951Ui-2HnD v6.15! Спасибо, mgx. <br />
			<i>05.07.2014 08:32:00, jimmyz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424840</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424840</guid>
			<pubDate>Sat, 05 Jul 2014 08:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424839">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Рад это слышать. <br />
			<i>16.06.2014 15:18:00, mgx.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424839</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424839</guid>
			<pubDate>Mon, 16 Jun 2014 15:18:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424838">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, mgx, твой скрипт у меня тоже работает. <br />
			<i>16.06.2014 13:35:00, Bigfoot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424838</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424838</guid>
			<pubDate>Mon, 16 Jun 2014 13:35:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424837">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ни один из ваших скриптов у меня не сработал (у меня второй NAT), поэтому я сделал рабочую модификацию автоматического обновления Dynamic DNS No-IP для RouterOS v6.x.<br /><br />#--------------- Измените значения в этом разделе под вашу конфигурацию ------------------<br /><br /># Данные учётной записи No-IP<br />:local noipuser "ВАШ_ЛОГИН_ОТ_NO_IP"<br />:local noippass "ВАШ_ПАРОЛЬ_ОТ_NO_IP"<br /><br /># Укажите имя хоста или метку сети для обновления.<br /># Имена хостов с пробелами не поддерживаются. Замените значение в кавычках на ваши имена хостов.<br /># Для нескольких хостов указывайте через запятую.<br />:local noiphost "ВАШ_ХОСТ.no-ip.org"<br /><br /># Укажите имя интерфейса, на котором появляется динамический IP<br />:local inetinterface "ИМЯ_ВАШЕГО_WAN_ИНТЕРФЕЙСА_напр_port2_public"<br /><br />#------------------------------------------------------------------------------------<br /># Больше изменений не требуется<br /><br />:global previousIP<br /><br />:if ([/interface get $inetinterface value-name=running]) do={<br /><br /> &nbsp; &nbsp;# Получаем текущий IP из интернета (на случай двойного NAT)<br />/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"<br />:local result [/file get dyndns.checkip.html contents]<br /><br /> &nbsp; &nbsp;# Парсим полученный IP<br />:local resultLen [:len $result]<br />:local startLoc [:find $result ": " -1]<br />:set startLoc ($startLoc + 2)<br />:local endLoc [:find $result "&lt;/body&gt;" -1]<br />:local currentIP [:pick $result $startLoc $endLoc]<br />:log info "Обновление NO-IP.com: currentIP = $currentIP"<br /><br /> &nbsp; &nbsp;# Получаем предыдущий IP<br />:set previousIP [:resolve $noiphost]<br /><br /> &nbsp; &nbsp;:if ($currentIP != $previousIP) do={<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info "No-IP: Текущий IP $currentIP не совпадает с прошлым $previousIP, обновление необходимо"<br /> &nbsp; &nbsp; &nbsp; &nbsp;:set previousIP $currentIP<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;# URL для обновления. "\3F" — шестнадцатеричный код знака вопроса (?). Обязательно, т.к. ? — спецсимвол в командах.<br /> &nbsp; &nbsp; &nbsp; &nbsp;:local url "http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP"<br /> &nbsp; &nbsp; &nbsp; &nbsp;:local noiphostarray<br /> &nbsp; &nbsp; &nbsp; &nbsp;:set noiphostarray [:toarray $noiphost]<br /> &nbsp; &nbsp; &nbsp; &nbsp;:foreach host in=$noiphostarray do={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:log info "No-IP: Отправка обновления для $host"<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http keep-result=no;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:log info "No-IP: Хост $host обновлён на No-IP с IP $currentIP"<br /> &nbsp; &nbsp; &nbsp; &nbsp;}<br /> &nbsp; &nbsp;} else={<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info "No-IP: Предыдущий IP $previousIP совпадает с текущим, обновление не требуется"<br /> &nbsp; &nbsp;}<br />} else={<br /> &nbsp; &nbsp;:log info "No-IP: Интерфейс $inetinterface не работает в данный момент, обновление не будет выполнено."<br />}<br /><br /># -------------------------------------------------------------------------------------- <br />
			<i>15.06.2014 19:47:00, mgx.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424837</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424837</guid>
			<pubDate>Sun, 15 Jun 2014 19:47:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424836">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Всем привет! Я решил проблему с изменением в скрипте, спасибо моему другу с форума «rodolfo». Вот рабочий скрипт для вставки в планировщик на интервал 5 минут. ИЗМЕНЯЙТЕ ТОЛЬКО ЗАГЛАВНЫЕ БУКВЫ:<br /><br />:local noipuser value="ВСТАВЬТЕ ПОЧТУ"; &nbsp;<br />:local noippass value="ВСТАВЬТЕ ПАРОЛЬ"; &nbsp;<br />:local noiphost value="ВСТАВЬТЕ ДОМЕННОЕ ИМЯ"; &nbsp;<br />:local inetinterface value="НАЗВАНИЕ ADSL ИНТЕРФЕЙСА, У МЕНЯ PPPOE-OUT1"; &nbsp;<br />:local currentIP value="0.0.0.0/0"; &nbsp;<br />:local url value="http://dynupdate.no-ip.com/nic/update?myip="; &nbsp;<br /><br />:if ([/interface get НАЗВАНИЕ ADSL ИНТЕРФЕЙСА value-name=running] = true) do={  <br /> :set $currentIP value=[/ip address get [find where interface=НАЗВАНИЕ ADSL ИНТЕРФЕЙСА] address];  <br /> :for i from=([:len $currentIP] - 1) to=0 do={  <br /> &nbsp;:if ([:pick $currentIP $i] = "/") do={  <br /> &nbsp; :set $currentIP value=[:pick $currentIP 0 $i];  <br /> &nbsp;} &nbsp;<br /> } &nbsp;<br /> :if ($currentIP != $previousIP) do={ &nbsp;<br /> &nbsp;:log info message=("No-IP: Текущий IP ".$currentIP." отличается от предыдущего, требуется обновление"); &nbsp;<br /> &nbsp;:set $previousIP value=$currentIP; &nbsp;<br /> &nbsp;:log info message=("No-IP: Отправляю обновление для ".$noiphost); &nbsp;<br /> &nbsp;/tool fetch url=($url.$currentIP."&hostname=".$noiphost) user=$noipuser password=$noippass mode=http dst-path=("no_ip_ddns_update_".$noiphost.".txt"); &nbsp;<br /> &nbsp;:log info message=("No-IP: Хост ".$noiphost." обновлён на No-IP с IP ".$currentIP); &nbsp;<br /> } else={ &nbsp;<br /> &nbsp;:log info message=("No-IP: Предыдущий IP ".$previousIP." совпадает с текущим, обновление не нужно"); &nbsp;<br /> } &nbsp;<br />} else={ &nbsp;<br /> :log info message=("No-IP: ".НАЗВАНИЕ ADSL ИНТЕРФЕЙСА." сейчас не работает, обновление не будет выполнено."); &nbsp;<br />} &nbsp;<br /><br />И вот скрипт для планировщика, который запускается автоматически при перезагрузке: &nbsp;<br />/system scheduler &nbsp;<br />add name=noip-boot on-event=":global previousIP value=\"0.0.0.0/0\"" policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-time=startup &nbsp;<br /><br />Спасибо всем за отклики! Привет от Matteo. <br />
			<i>13.06.2014 13:23:00, matteorb.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424836</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424836</guid>
			<pubDate>Fri, 13 Jun 2014 13:23:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424835">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, matteorb. Скрипт из моего предыдущего сообщения работает на таком же железе, как у тебя (951G), и на той же версии ОС (RouterOS 6.13). Я заметил, что у тебя в планировщике задан параметр disabled=no, а это значит, что эта задача не будет выполняться. Ты можешь использовать запись из вики для планировщика:<br /><br />/system scheduler add comment="Update No-IP DDNS" disabled=no interval=5m name=no-ip_ddns_update on-event=no-ip_ddns_update policy=read,write,test <br />
			<i>12.06.2014 21:34:00, adm1n1strat0r.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424835</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424835</guid>
			<pubDate>Thu, 12 Jun 2014 21:34:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424834">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ничего не работает, Rextender. Объясню, что я сделал: создал скрипт, который должен запускаться при каждой перезагрузке, но он не работает! <noindex><a href="http://pichost.me/1839366/" target="_blank" rel="nofollow" >http://pichost.me/1839366/</a></noindex> Скомпилировал скрипт с моим email, логином, паролем и хостом, скопировал код в /system script <noindex><a href="http://pichost.me/1839367/" target="_blank" rel="nofollow" >http://pichost.me/1839367/</a></noindex>, но если я вообще правильно его создал, как мне запускать этот скрипт каждые 10 или 5 минут с помощью планировщика? Извините, но для меня это первый раз, когда я работаю со скриптами. Буду благодарен за совет. С уважением, Маттео. <br />
			<i>12.06.2014 12:52:00, matteorb.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424834</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424834</guid>
			<pubDate>Thu, 12 Jun 2014 12:52:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424833">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Попробуй мой скрипт на эту тему. <br />
			<i>12.06.2014 10:34:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424833</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424833</guid>
			<pubDate>Thu, 12 Jun 2014 10:34:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424832">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, ребята! Нам очень нужна помощь. У меня есть RB951G с RouterOS 6.13 — этот скрипт не работает. Я создал файл “no-ip_ddns_update” и запускаю его через планировщик задач, но результата нет. Прикладываю скрипт:<br /><br /># No-IP автоматическое обновление Dynamic DNS для RouterOS v6.x<br /><br />#--------------- Измените значения в этом разделе под вашу конфигурацию ------------------<br /><br /># Информация о аккаунте No-IP<br />:local noipuser "xxxxxx" &lt;МОЙ USER ID&gt;<br />:local noippass "xxxxxx" &lt;МОЙ ПАРОЛЬ&gt;<br /><br /># Установите имя хоста или метку сети для обновления.<br /># Имена с пробелами не поддерживаются. Замените значение в кавычках на ваш хост.<br /># Чтобы указать несколько хостов, разделите их запятыми.<br />:local noiphost "xxxxxx.noip.me" &lt;МОЙ ХОСТ&gt;<br /><br /># Название интерфейса, который получает динамический IP<br />:local inetinterface "pppoe-out1" &lt;МОЕ НАЗВАНИЕ ИНТЕРФЕЙСА&gt;<br /><br /># No-IP автоматическое обновление Dynamic DNS для RouterOS v6.x<br /><br />#------------------------------------------------------------------------------------<br /># Больше изменений не требуется<br /><br />:global previousIP<br /><br />:if ([/interface get $inetinterface value-name=running]) do={<br /># Получаем текущий IP на интерфейсе<br /> &nbsp; :local currentIP [/ip address get [find interface="$inetinterface" disabled=no] address]<br /><br /># Отрезаем маску подсети от IP<br /> &nbsp; :for i from=( [:len $currentIP] - 1) to=0 do={<br /> &nbsp; &nbsp; &nbsp; :if ( [:pick $currentIP $i] = "/") do={ <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :set currentIP [:pick $currentIP 0 $i]<br /> &nbsp; &nbsp; &nbsp; } <br /> &nbsp; }<br /><br /># Получаем предыдущий IP<br /> &nbsp; :set previousIP [:resolve $noiphost]<br /> &nbsp; <br /> &nbsp; :if ($currentIP != $previousIP) do={<br /> &nbsp; &nbsp; &nbsp; :log info "No-IP: Текущий IP $currentIP не совпадает с предыдущим $previousIP, нужно обновить"<br /> &nbsp; &nbsp; &nbsp; :set previousIP $currentIP<br /><br /># URL для обновления. Обратите внимание, что "\3F" — это шестнадцатеричный код для вопросительного знака (?). Нужен, так как ? — специальный символ в командах.<br /> &nbsp; &nbsp; &nbsp; :local url "http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP"<br /> &nbsp; &nbsp; &nbsp; :local noiphostarray<br /> &nbsp; &nbsp; &nbsp; :set noiphostarray [:toarray $noiphost]<br /> &nbsp; &nbsp; &nbsp; :foreach host in=$noiphostarray do={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info "No-IP: Отправляем обновление для $host"<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http keep-result=no;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info "No-IP: Хост $host обновлен на No-IP с IP $currentIP"<br /> &nbsp; &nbsp; &nbsp; }<br /> &nbsp; } &nbsp;else={<br /> &nbsp; &nbsp; &nbsp; :log info "No-IP: Предыдущий IP $previousIP совпадает с текущим, обновление не нужно"<br /> &nbsp; }<br />} else={<br /> &nbsp; :log info "No-IP: Интерфейс $inetinterface сейчас не активен, обновление не производится."<br />}<br /><br /># -------------------------------------------------------------------------------------- <br /><br />Это планировщик задач:<br /><br />/system scheduler<br />add comment="Update No-IP DDNS" disabled=yes interval=300s name=no-ip_ddns_update on-event=no-ip_ddns_update policy=read,write,test start-date=jun/12/2014 start-time=08:55:11<br /><br />Спасибо за ответы! Привет, Маттео <br />
			<i>12.06.2014 10:30:00, matteorb.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424832</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424832</guid>
			<pubDate>Thu, 12 Jun 2014 10:30:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424831">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, ребята! Я внес небольшие исправления в скрипт обновления no-ip, и теперь он работает на RouterOS v6.13. Изменения такие: Получаем значение предыдущего IP-адреса &nbsp;<br /># Получаем ваш предыдущий IP-адрес &nbsp;<br />:set previousIP [:resolve $noiphost]  <br />Удалил создание файла no_ip_ddns_update_&lt;no-ip_host&gt;.txt из команды fetch с опцией keep-result=no &nbsp;<br /><br />Полный код скрипта: &nbsp;<br /><br /># No-IP автоматическое обновление динамического DNS для RouterOS v6.x &nbsp;<br /><br />#--------------- Измените значения в этом разделе в соответствии с вашей настройкой ------------------ &nbsp;<br /><br /># Данные аккаунта No-IP &nbsp;<br />:local noipuser "your_no-ip_user" &nbsp;<br />:local noippass "your_no-ip_pass" &nbsp;<br /><br /># Установите имя хоста или метку сети для обновления. &nbsp;<br /># Пробелы в именах хостов не поддерживаются. Замените значение в кавычках ниже на ваши имена хостов. &nbsp;<br /># Для указания нескольких хостов разделяйте их запятыми. &nbsp;<br />:local noiphost "hostname.no-ip.net" &nbsp;<br /><br /># Укажите имя интерфейса, который получает динамический IP-адрес &nbsp;<br />:local inetinterface "your_external_interface" &nbsp;<br /><br />#------------------------------------------------------------------------------------ &nbsp;<br /># Дальше менять ничего не нужно &nbsp;<br /><br />:global previousIP &nbsp;<br /><br />:if ([/interface get $inetinterface value-name=running]) do={  <br /># Получаем текущий IP-адрес на интерфейсе &nbsp;<br /> &nbsp; :local currentIP [/ip address get [find interface="$inetinterface" disabled=no] address]  <br /><br /># Убираем маску подсети из IP-адреса &nbsp;<br /> &nbsp; :for i from=( [:len $currentIP] - 1) to=0 do={  <br /> &nbsp; &nbsp; &nbsp; :if ( [:pick $currentIP $i] = "/") do={   <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :set currentIP [:pick $currentIP 0 $i]  <br /> &nbsp; &nbsp; &nbsp; } &nbsp; <br /> &nbsp; } &nbsp;<br /><br /># Получаем предыдущий IP-адрес &nbsp;<br /> &nbsp; :set previousIP [:resolve $noiphost]  <br /> &nbsp; &nbsp; <br /> &nbsp; :if ($currentIP != $previousIP) do={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; :log info "No-IP: Текущий IP $currentIP не совпадает с предыдущим IP $previousIP, требуется обновление" &nbsp;<br /> &nbsp; &nbsp; &nbsp; :set previousIP $currentIP &nbsp;<br /><br /># URL для обновления. Учтите, что "\3F" — это шестнадцатеричный код знака вопроса (?), он нужен, так как ? — спецсимвол в командах. &nbsp;<br /> &nbsp; &nbsp; &nbsp; :local url "http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP" &nbsp;<br /> &nbsp; &nbsp; &nbsp; :local noiphostarray &nbsp;<br /> &nbsp; &nbsp; &nbsp; :set noiphostarray [:toarray $noiphost]  <br /> &nbsp; &nbsp; &nbsp; :foreach host in=$noiphostarray do={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info "No-IP: Отправляю обновление для $host" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http keep-result=no; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info "No-IP: Хост $host обновлён на No-IP с IP $currentIP" &nbsp;<br /> &nbsp; &nbsp; &nbsp; } &nbsp;<br /> &nbsp; } &nbsp;else={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; :log info "No-IP: Предыдущий IP $previousIP совпадает с текущим IP, обновление не требуется" &nbsp;<br /> &nbsp; } &nbsp;<br />} else={ &nbsp;<br /> &nbsp; :log info "No-IP: Интерфейс $inetinterface сейчас неактивен, обновление не будет выполнено." &nbsp;<br />} &nbsp;<br /><br /># -------------------------------------------------------------------------------------- <br />
			<i>10.06.2014 20:29:00, adm1n1strat0r.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424831</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424831</guid>
			<pubDate>Tue, 10 Jun 2014 20:29:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Проблема с скриптом для no-ip.info после обновления до версии 6.12</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424830">Проблема с скриптом для no-ip.info после обновления до версии 6.12</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, ребята! Мой скрипт для динамического обновления IP на no-ip.info ведёт себя странно после обновления с версии 5.20 до 6.12. Сначала была проблема с обновлением IP — он обновлял старый IP, а теперь меняет переменную IP на новый, но обновляет её каждый раз при запуске скрипта вместо того, чтобы записать в лог, что обновление не требуется. Вот сам скрипт:<br /><br /># No-IP автоматическое обновление Dynamic DNS<br /><br />#--------------- Измените значения в этом разделе под вашу конфигурацию ------------------<br /><br /># Информация о аккаунте No-IP<br />:local noipuser "MY-EMAIL@gmail.com"<br />:local noippass "MY-PASSWORD"<br /><br /># Установите имя хоста или метку сети для обновления.<br /># Имена хостов с пробелами не поддерживаются. Замените значение в кавычках на ваши имена хостов.<br /># Чтобы указать несколько хостов, разделяйте их запятыми.<br />:local noiphost "MY-HOSTNAME.noip.me"<br /><br /># Укажите имя интерфейса, на котором назначен динамический IP<br />:local inetinterface "ADSL" 	# pppoe-интерфейс провайдера<br /><br />#------------------------------------------------------------------------------------<br /># Здесь больше ничего менять не нужно<br /><br />:global previousIP<br /><br />:if ([/interface get $inetinterface value-name=running]) do={<br /># Получаем текущий IP на интерфейсе<br /> &nbsp; :local currentIP [/ip address get [find interface="$inetinterface" disabled=no] address]<br /><br /># Убираем маску подсети из IP<br /> &nbsp; :for i from=( [:len $currentIP] - 1) to=0 do={<br /> &nbsp; &nbsp; &nbsp; :if ( [:pick $currentIP $i] = "/") do={ <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :set currentIP [:pick $currentIP 0 $i]<br /> &nbsp; &nbsp; &nbsp; } <br /> &nbsp; }<br /><br /> &nbsp; :if ($currentIP != $previousIP) do={<br /> &nbsp; &nbsp; &nbsp; :log info "No-IP: Текущий IP $currentIP не совпадает с предыдущим IP, обновление требуется"<br /> &nbsp; &nbsp; &nbsp; :set previousIP $currentIP<br /><br /># URL для обновления. Обратите внимание, что "\3F" — это шестнадцатеричный код знака вопроса (?). Это нужно, так как ? — спецсимвол в командах.<br /> &nbsp; &nbsp; &nbsp; :local url "http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP"<br /> &nbsp; &nbsp; &nbsp; :local noiphostarray<br /> &nbsp; &nbsp; &nbsp; :set noiphostarray [:toarray $noiphost]<br /> &nbsp; &nbsp; &nbsp; :foreach host in=$noiphostarray do={<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info "No-IP: Отправка обновления для $host"<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http dst-path=("no_ip_ddns_update_" . $host . ".txt")<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :log info "No-IP: Хост $host обновлён на No-IP с IP $currentIP"<br /> &nbsp; &nbsp; &nbsp; }<br /> &nbsp; } &nbsp;else={<br /> &nbsp; &nbsp; &nbsp; :log info "No-IP: Предыдущий IP $previousIP совпадает с текущим IP, обновление не требуется"<br /> &nbsp; }<br />} else={<br /> &nbsp; :log info "No-IP: Интерфейс $inetinterface сейчас не работает, обновление не будет выполнено."<br />}<br /><br />Я только понял, что глобальная переменная previousIP не создаётся автоматически, а если я создаю её вручную — значение не обновляется… <br />
			<i>08.05.2014 10:40:00, CoreThread.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424830</link>
			<guid>http://mikrotik.moscow/forum/forum57/88237-problema-s-skriptom-dlya-no_ip.info-posle-obnovleniya-do-versii-6.12/message424830</guid>
			<pubDate>Thu, 08 May 2014 10:40:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
