SkyDNS

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
arxdust
Сообщения: 2
Зарегистрирован: 26 мар 2014, 12:54

Скрипт для работы с сервисом SkyDNS


:global skyduser "email"
:global skydpass "password"
:global skydhost "notebook"
:global skydinterface "pppoe-out1"

:global skydip
:global skydlastip

:global skydip [ /ip address get [/ip address find interface=$skydinterface ] address ]

:if ([ :typeof $skydlastip ] = "nothing" ) do={ :global skydlastip 0.0.0.0/0 }
:if ([ :typeof $skydip ] = "nothing" ) do={
:log info ("SkyDNS: No ip address present on " . $skydinterface . ", please check.")
} else={
:if ($skydip != $skydlastip) do={
:local str "/nic/update?hostname=$skydhost"
/tool fetch address=www.skydns.ru src-path=$str mode=http user=$skyduser password=$skydpass dst-path=("/SkyDNS.".$skydhost)
:delay 2
:local str [/file find name="SkyDNS.$skydhost"];
/file remove $str
:log info ("SkyDNS: UPDATE! ".$skydip)
:global skydlastip $skydip
}
}


Затем ставим наш скрипт на периодическое выполнение

Код: Выделить всё

/system scheduler 
add interval=10m name=SkyDNSDinamic on-event=SkyDNSDinamic \
policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api \
start-time=startup


И настраиваем наш роутер на работу в качестве сервера DNS

Код: Выделить всё

/ip dns set allow-remote-requests=yes servers=193.58.251.251


так же добавить ip SkyDNS'a в IP>DHCP Server> (Networks)> выбрать свой DHCP Networks и всунуть в DNS 193.58.251.251
пы.сы скрипт когда-то нашёл в инете


Ответить