<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Скрипт обновления Dyndns для PPPOE]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Скрипт обновления Dyndns для PPPOE форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 18 Aug 2026 21:05:34 -0400</pubDate>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426197">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			# Задаём нужные переменные &nbsp;<br />:local username "YOURUSER" &nbsp;<br />:local password "YOURPASWORD" &nbsp;<br />:local hostname "YOURHOSTNAME.dyndns.org" &nbsp;<br /><br />:global dyndnsForce &nbsp;<br />:global previousIP &nbsp;<br /><br /># выводим отладочную информацию &nbsp;<br />:log info ("UpdateDynDNS: username = $username") &nbsp;<br />:log info ("UpdateDynDNS: password = $password") &nbsp;<br />:log info ("UpdateDynDNS: hostname = $hostname") &nbsp;<br />:log info ("UpdateDynDNS: previousIP = $previousIP") &nbsp;<br /><br /># получаем текущий IP-адрес из интернета (на случай двойного NAT) &nbsp;<br />/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html" &nbsp;<br />:delay 1 &nbsp;<br />:local result [/file get dyndns.checkip.html contents]  <br /><br /># парсим полученный IP &nbsp;<br />:local resultLen [:len $result]  <br />:local startLoc [:find $result ": " -1]  <br />:set startLoc ($startLoc + 2) &nbsp;<br />:local endLoc [:find $result "&lt;/body&gt;" -1]  <br />:local currentIP [:pick $result $startLoc $endLoc]  <br />:log info "UpdateDynDNS: currentIP = $currentIP" &nbsp;<br /><br /># Уберите # со следующей строки, чтобы заставить обновлять адрес каждый раз — удобно для отладки, &nbsp;<br /># но есть риск попасть в чёрный список DynDNS! &nbsp;<br /><br />#:set dyndnsForce true &nbsp;<br /><br /># Определяем, нужно ли обновлять dyndns &nbsp;<br /># подробности по запросу к dyndns updater: <noindex><a href="http://www.dyndns.com/developers/specs/syntax.html" target="_blank" rel="nofollow" >http://www.dyndns.com/developers/specs/syntax.html</a></noindex> &nbsp;<br /><br />:if (($currentIP != $previousIP) || ($dyndnsForce = true)) do={ &nbsp;<br /> &nbsp; :set dyndnsForce false &nbsp;<br /> &nbsp; :set previousIP $currentIP &nbsp;<br /> &nbsp; :log info "$currentIP or $previousIP" &nbsp;<br /> &nbsp; /tool fetch user=$username password=$password mode=http address="members.dyndns.org" \ &nbsp;<br /> &nbsp; &nbsp; &nbsp;src-path="nic/update?system=dyndns&hostname=$hostname&myip=$currentIP&wildcard=no<WBR/>&shy;" \ &nbsp;<br /> &nbsp; &nbsp; &nbsp;dst-path="/dyndns.txt" &nbsp;<br /> &nbsp; :delay 1 &nbsp;<br /> &nbsp; :local result [/file get dyndns.txt contents]  <br /> &nbsp; :log info ("UpdateDynDNS: Dyndns update needed") &nbsp;<br /> &nbsp; :log info ("UpdateDynDNS: Dyndns Update Result: ".$result) &nbsp;<br /> &nbsp; :put ("Dyndns Update Result: ".$result) &nbsp;<br />} else={ &nbsp;<br /> &nbsp; :log info ("UpdateDynDNS: No dyndns update needed") &nbsp;<br />} &nbsp;<br /><br />Это скрипт для Mikrotik OS версии 5.x, но он есть и на вики Mikrotik. <br />
			<i>04.08.2013 16:00:00, dadoremix.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426197</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426197</guid>
			<pubDate>Sun, 04 Aug 2013 16:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426196">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Всем привет на форуме, хочу кое-что узнать. Я использую RouterOS 5.23 и хотел бы спросить, есть ли скрипт для dyndns с настройкой уведомлений по электронной почте об обновлении, или этот пост работает на RouterOS 5.23? <br />
			<i>16.02.2013 23:01:00, antoninosalamone.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426196</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426196</guid>
			<pubDate>Sat, 16 Feb 2013 23:01:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426195">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, что поделился этим скриптом. <br />
			<i>28.08.2010 20:55:00, cepg.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426195</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426195</guid>
			<pubDate>Sat, 28 Aug 2010 20:55:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426194">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			К сведению — мне пришлось изменить «/nic/update?hostname=$hostname&myip=$currentIP» на «/nic/update/?hostname=$hostname&myip=$currentIP», и теперь всё работает. Спасибо за классный скрипт! <br />
			<i>26.08.2010 14:08:00, blingblouw.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426194</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426194</guid>
			<pubDate>Thu, 26 Aug 2010 14:08:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426193">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@freeloader: как проверить права? Спасибо за помощь!!! &nbsp;<br />@blingblouw: У меня такие же проблемы, как и у тебя. Не могу запустить этот скрипт на платах с процессорами mipsbe (RB450, RB750, RB433…), зато на x86, powerpc и mipsle всё работает нормально. Поведение такое же, как у тебя — знак «?» в терминале. Похоже, что «?» вызывает справку в терминале, но такое же поведение происходит и на других платформах, где скрипт работает без проблем, поэтому думаю, что это не причина. Пробовал разные версии RouterOS, тоже не помогло (мой x86 роутер на версии 3.30, и скрипт отлично работает). Думаю, что проблема может быть в синтаксисе команды fetch на mipsbe, но freeloader говорит, что запускает этот скрипт на RB750G (тоже mipsbe). Очень жаль. <br />
			<i>25.08.2010 22:25:00, boretto.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426193</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426193</guid>
			<pubDate>Wed, 25 Aug 2010 22:25:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426192">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ладно, я вернулся. Обновился до 4.11, но всё равно без толку. Думаю, проблема тут: я запускаю в терминале команду /tool fetch user=$UN password=$PW mode=http address=“members.dyndns.org” src-path=“/nic/update?hostname=$hostname&myip=$currentIP” dst-path=“dyndns.txt”, подставляя вместо $hostname, $currentIP, $UN и $PW реальные значения, но получаю ту же ошибку. И, как мне кажется, дело в том, что я не могу ввести “?” в терминал — вместо него выводится список команд, так что в итоге получается команда без “?” так: /tool fetch user=$UN password=$PW mode=http address=“members.dyndns.org” src-path=“/nic/updatehostname=$hostname&myip=$currentIP” dst-path=“dyndns.txt”, и после этого ругается на недопустимое значение для аргумента address. Этот скрипт вообще должен работать на 4.11? <br />
			<i>25.08.2010 13:52:00, blingblouw.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426192</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426192</guid>
			<pubDate>Wed, 25 Aug 2010 13:52:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426191">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Также проверьте, настроен ли у вас на Mikrotik email. Вы можете убрать эти две строки, если не хотите получать письма о изменениях: :local emailaddress “youremailaddress” /tool e-mail send to=$emailaddress subject=“DynDNS Update” body=(“Current IP=”.[$currentIP].“, host=”.[$hostname]) <br />
			<i>25.08.2010 13:19:00, freeloader.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426191</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426191</guid>
			<pubDate>Wed, 25 Aug 2010 13:19:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426190">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Чёрт. Ладно, сейчас обновляюсь. Спасибо. <br />
			<i>25.08.2010 13:14:00, blingblouw.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426190</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426190</guid>
			<pubDate>Wed, 25 Aug 2010 13:14:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426189">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не думаю, что в версии v3.31 есть команда fetch. Поздние версии её уже поддерживают. <br />
			<i>25.08.2010 13:04:00, freeloader.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426189</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426189</guid>
			<pubDate>Wed, 25 Aug 2010 13:04:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426188">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Да, я обновил это, чтобы отразить мой интерфейс (pppoe-out1), и у меня стоит версия v3.31. (RB750G) <br />
			<i>25.08.2010 13:03:00, blingblouw.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426188</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426188</guid>
			<pubDate>Wed, 25 Aug 2010 13:03:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426187">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Какая у вас версия RouterOS? <br />
			<i>25.08.2010 13:01:00, freeloader.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426187</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426187</guid>
			<pubDate>Wed, 25 Aug 2010 13:01:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426186">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ты изменил скрипт, чтобы в нем было правильно указано имя твоего интерфейса? У тебя, скорее всего, оно не называется DSL-Local. <br />
			<i>25.08.2010 12:59:00, fewi.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426186</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426186</guid>
			<pubDate>Wed, 25 Aug 2010 12:59:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426185">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Я попробовал запустить твой скрипт, но постоянно получаю эту ошибку: interrupted invalid value for argument address. Ты не знаешь, в чём может быть проблема? <br />
			<i>25.08.2010 12:57:00, blingblouw.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426185</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426185</guid>
			<pubDate>Wed, 25 Aug 2010 12:57:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426184">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Сейчас это успешно работает на RB750G и RB532. Странно, что у тебя не получается. Может, проверь, совпадает ли у тебя скрипт? Возможно, не выставлены правильные права на скрипт? <br />
			<i>25.08.2010 12:29:00, freeloader.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426184</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426184</guid>
			<pubDate>Wed, 25 Aug 2010 12:29:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426183">Скрипт обновления Dyndns для PPPOE</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, что поделились этим скриптом. У меня с ним получилось на mipsle (RB133C) и x86, а вот на mipsbe (RB750) — нет. Возможно, есть какие-то синтаксические отличия между этими платформами? <br />
			<i>22.08.2010 10:48:00, boretto.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426183</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426183</guid>
			<pubDate>Sun, 22 Aug 2010 10:48:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт обновления Dyndns для PPPOE</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426182">Скрипт обновления Dyndns для PPPOE</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_dynDNS_behind_NAT" target="_blank" rel="nofollow" >http://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_dynDNS_behind_NAT</a></noindex>. Проблема в том, что я подключаюсь по нескольким PPPoE-соединениям с моего Mikrotik и хочу изменить этот скрипт так, чтобы получать текущий IP-адрес именно этого PPPoE-соединения, а не проверять его через checkip.dyndns.org. Это вообще возможно? <br />
			<i>05.08.2010 09:53:00, freeloader.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426182</link>
			<guid>http://mikrotik.moscow/forum/forum57/88372-skript-obnovleniya-dyndns-dlya-pppoe/message426182</guid>
			<pubDate>Thu, 05 Aug 2010 09:53:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
