<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: GoDaddy Dynamic DNS]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме GoDaddy Dynamic DNS форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 31 Jul 2026 12:01:08 -0400</pubDate>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434539">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ответ от GoDaddy: «Здравствуйте! Спасибо, что обратились к нам по поводу недавних изменений в нашем Domain API. Хотим сообщить, что недавно мы обновили требования к Domain API. В рамках этого обновления теперь для использования API клиентам необходимо иметь в аккаунте 50 и более доменов. К сожалению, поскольку у вас сейчас только 1 домен в аккаунте, доступ к API для вас заблокирован. Однако хотим вас заверить, что у вас по-прежнему есть доступ к OTE API без каких-либо ограничений. Приносим извинения за возможные недоразумения или неудобства. Если у вас есть дополнительные вопросы или нужна помощь по другим нашим услугам, пожалуйста, не стесняйтесь обращаться. Спасибо за понимание. С уважением, команда поддержки API.» <br />
			<i>17.08.2024 06:32:00, Japaanc.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434539</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434539</guid>
			<pubDate>Sat, 17 Aug 2024 06:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434538">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Со мной то же самое, только сейчас заметил. <br />
			<i>27.07.2024 08:19:00, Japaanc.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434538</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434538</guid>
			<pubDate>Sat, 27 Jul 2024 08:19:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434537">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет. Возможно, GoDaddy что-то изменили, потому что с 30.05 у меня выходит ошибка: Download from api.godaddy.com FAILED: Fetch failed with status 403. Это только у меня или у кого-то ещё тоже? <br />
			<i>12.06.2024 09:23:00, jausovec.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434537</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434537</guid>
			<pubDate>Wed, 12 Jun 2024 09:23:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434536">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я обновил скрипт, который был выше, сделав логику проще: текущий IP берётся с публичного сервиса и обновляется соответственно.<br /><br />#GoDaddy DDNS Update Script &nbsp;<br />#Тестировалось на RouterOS 6.45.2 (минимальная версия RouterOS 6.44) &nbsp;<br />#Дата: 2020/10/12 &nbsp;<br />#Для работы скрипта нужны политики "read,write,policy,test" для работы с глобальными переменными.<br /><br /># Создать расписание для запуска &nbsp;<br /># /system scheduler add name=update-ddns interval=10m on-event=godaddy-ddns<br /><br />:local Domain "Domain" &nbsp;<br />:local Hostname "Hostname" &nbsp;<br />:local APIKey "GoDaddy Key" &nbsp;<br />:local APISecret "GoDaddy Secret" &nbsp;<br /><br /># Параметры DDNS &nbsp;<br />:local ddnsURL "https://api.godaddy.com/v1/domains/$Domain/records/A/$Hostname"<br /><br /># Получаем текущий IP &nbsp;<br />:global currentIP &nbsp;<br />:local IPGetURL "https://ipecho.net/plain" &nbsp;<br />:local result [/tool fetch url=$IPGetURL http-method=get as-value output=user]<br /><br />:if ($result-&gt;"status" = "finished") do={ &nbsp;<br /> &nbsp; &nbsp;:set currentIP ($result-&gt;"data") &nbsp;<br />} else={ &nbsp;<br /> &nbsp; &nbsp;:log error ("DDNS: Ошибка получения текущего IP с $IPGetURL") &nbsp;<br /> &nbsp; &nbsp;:err "Ошибка получения текущего IP" &nbsp;<br />}<br /><br /># Сохраняем глобальную переменную для проверки необходимости обновления &nbsp;<br />:global lastConfiguredIP &nbsp;<br />:if ([:typeof [:global lastConfiguredIP]] = nil) do={ :global lastConfiguredIP 0.0.0.0 } else={ :set lastConfiguredIP $lastConfiguredIP }<br /><br />:if ($currentIP != $lastConfiguredIP) do={ &nbsp;<br /> &nbsp; &nbsp;:log info "DDNS: Обновляем $Hostname.$Domain на IP: $currentIP" &nbsp;<br /> &nbsp; &nbsp;:local ddnsipjson "[{\"type\":\"A\", \"name\":\"$Hostname\", \"data\":\"$currentIP\", \"ttl\":3600}]"  <br /> &nbsp; &nbsp;:local result [/tool fetch url=$ddnsURL http-method=put http-data=$ddnsipjson http-header-field="content-type: application/json,Authorization: sso-key $APIKey:$APISecret" as-value output=user]  <br /> &nbsp; &nbsp;:if ($result-&gt;"status" = "finished") do={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info ("DDNS: Домен $Hostname.$Domain настроен на IP $currentIP.") &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:global lastConfiguredIP $currentIP &nbsp;<br /> &nbsp; &nbsp;} else={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log error ("DDNS: Ошибка установки домена $Hostname.$Domain на IP $currentIP. $result-&gt;status") &nbsp;<br /> &nbsp; &nbsp;} &nbsp;<br />} else={ &nbsp;<br /> &nbsp; &nbsp;:log info "DDNS: Текущий IP домена $Hostname.$Domain $currentIP не изменился. Обновление не требуется." &nbsp;<br />}<br /><br />Это не зависит от настройки правильного IP на локальном интерфейсе, например, в случаях, когда роутер выходит в интернет через другой мост. <br />
			<i>12.10.2020 16:03:00, carlosedp.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434536</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434536</guid>
			<pubDate>Mon, 12 Oct 2020 16:03:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434535">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ты когда-нибудь думал об использовании .sn.mynetname.net, встроенного в ОС в разделе IP &gt; Cloud? Например, если у тебя есть домен stuff.net от GoDaddy (фу!), и ты хочешь, чтобы omaha.stuff.net указывал на твой WAN роутера, то можно использовать встроенный адрес myname.net от Mikrotik в качестве цели cname. Допустим, твой адрес 830708af0128.sn.myname.net — тогда ты создаёшь cname для omaha.stuff.net и указываешь на 830708af0128.sn.myname.net.<br /><br />Я так уже давно пользуюсь — работает с любым DNS-провайдером, даже если он не поддерживает DDNS и обновления. Пока проблем не было. Если меняешь роутер — у тебя новый MAC/адрес, просто обновляешь cname под новый. Если меняешь DNS-провайдера — всё просто, не нужно менять клиент. <br />
			<i>12.08.2019 18:13:00, jdodge.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434535</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434535</guid>
			<pubDate>Mon, 12 Aug 2019 18:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434534">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Есть какие-нибудь новости по этому поводу? У меня есть пара доменов на GoDaddy, которые я бы хотел, чтобы мой тик автоматически обновлялся на них. <br />
			<i>07.08.2019 14:33:00, Tdaddysimi.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434534</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434534</guid>
			<pubDate>Wed, 07 Aug 2019 14:33:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434533">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, nansenat16, за пример. Вижу, что начиная с версии 6.44 был добавлен http-header-field. Я был занят исправлением проблем с обновлениями 6.44.x и не заметил изменений в fetch. <br />
			<i>05.08.2019 14:35:00, tristanwalter.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434533</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434533</guid>
			<pubDate>Mon, 05 Aug 2019 14:35:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434532">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я написал скрипт для обновления DDNS <noindex><a href="https://gist.github.com/nansenat16/bbedb728a486b4a7fb76ae031995a317" target="_blank" rel="nofollow" >https://gist.github.com/nansenat16/bbedb728a486b4a7fb76ae031995a317</a></noindex> <br />
			<i>02.08.2019 15:23:00, nansenat16.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434532</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434532</guid>
			<pubDate>Fri, 02 Aug 2019 15:23:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>GoDaddy Dynamic DNS</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434531">GoDaddy Dynamic DNS</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Новичок в скриптинге Mikrotik и ищу помощь. У меня есть PowerShell-скрипт, который я хочу конвертировать в скрипт для Mikrotik. Скрипт обновляет IP для домена, хостящегося на GoDaddy. Хотелось бы получать IP-адрес с интерфейса, а не с внешнего сайта.<br /><br />$domain = 'your.domain.to.update' &nbsp;# ваш домен &nbsp;<br />$name = 'name_of_host' &nbsp;# имя A-записи для обновления &nbsp;<br />$key = 'key' &nbsp;# ключ для GoDaddy developer API &nbsp;<br />$secret = 'Secret' &nbsp;# секрет для GoDaddy developer API &nbsp;<br /><br />$headers = @{} &nbsp;<br />$headers["Authorization"] = 'sso-key ' + $key + ':' + $secret  <br />$result = Invoke-WebRequest <noindex><a href="https://api.godaddy.com/v1/domains/$domain/records/A/$name" target="_blank" rel="nofollow" >https://api.godaddy.com/v1/domains/$domain/records/A/$name</a></noindex> -method get -headers $headers &nbsp;<br />$content = ConvertFrom-Json $result.content &nbsp;<br />$dnsIp = $content.data &nbsp;<br /><br /># Получаем публичный IP, для этого есть несколько сайтов. &nbsp;<br />$currentIp = Invoke-RestMethod <noindex><a href="http://ipinfo.io/json" target="_blank" rel="nofollow" >http://ipinfo.io/json</a></noindex> | Select -exp ip &nbsp;<br /><br />if ( $currentIp -ne $dnsIp) { &nbsp;<br /> &nbsp; &nbsp;$Request = @{ttl=3600;data=$currentIp } &nbsp;<br /> &nbsp; &nbsp;$JSON = Convertto-Json $request &nbsp;<br /> &nbsp; &nbsp;Invoke-WebRequest <noindex><a href="https://api.godaddy.com/v1/domains/$domain/records/A/$name" target="_blank" rel="nofollow" >https://api.godaddy.com/v1/domains/$domain/records/A/$name</a></noindex> -method put -headers $headers -Body $json -ContentType "application/json" &nbsp;<br />} &nbsp;<br /><br />Альтернативно вот версия на bash:<br /><br />domain="" &nbsp; # ваш домен &nbsp;<br />name="" &nbsp; &nbsp; # имя A-записи для обновления &nbsp;<br />key="" &nbsp; &nbsp; &nbsp;# ключ для GoDaddy developer API &nbsp;<br />secret="" &nbsp; # секрет для GoDaddy developer API &nbsp;<br /><br />headers="Authorization: sso-key $key:$secret" &nbsp;<br /><br /># echo $headers &nbsp;<br /><br />result=$(curl -s -X GET -H "$headers" "https://api.godaddy.com/v1/domains/$domain/records/A/$name") &nbsp;<br /><br />dnsIp=$(echo $result | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b")  <br /># echo "dnsIp:" $dnsIp &nbsp;<br /><br /># Получаем публичный IP, есть несколько сайтов для этого. &nbsp;<br />ret=$(curl -s GET "http://ipinfo.io/json") &nbsp;<br />currentIp=$(echo $ret | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b")  <br /># echo "currentIp:" $currentIp &nbsp;<br /><br />if [ $dnsIp != $currentIp ];  <br />then &nbsp;<br />#	echo "IPs не совпадают" &nbsp;<br />	request='{"data":"'$currentIp'","ttl":3600}' &nbsp;<br />#	echo $request &nbsp;<br />	nresult=$(curl -i -s -X PUT \ &nbsp;<br /> -H "$headers" \ &nbsp;<br /> -H "Content-Type: application/json" \ &nbsp;<br /> -d $request "https://api.godaddy.com/v1/domains/$domain/records/A/$name") &nbsp;<br />#	echo $nresult &nbsp;<br />fi <br />
			<i>09.07.2018 16:14:00, tristanwalter.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434531</link>
			<guid>http://mikrotik.moscow/forum/forum57/89199-godaddy-dynamic-dns/message434531</guid>
			<pubDate>Mon, 09 Jul 2018 16:14:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
