Скрипт получения внешнего IP и обновления в Yandex.DNS , что то вроде ddns YANDEX

Linux > Скрипт получения внешнего IP и обновления в Yandex.DNS , что то вроде ddns YANDEX
19.05.2016 13:27:41



Статья:

#!/bin/sh
ip=''0''
ip2=''0''
#old record
ip=`tail -n 1 /home/iocsha/blacklist/ip.txt`
 
#new_record
wget -O - -q icanhazip.com > /home/iocsha/blacklist/ip.txt
ip2=`tail -n 1 /home/iocsha/blacklist/ip.txt`
#  dlina ip2  > 4
if  [ "$ip" != "$ip2" ] && [ ${#ip2} -gt  4 ] 
 then
 
 curl -H ''PddToken: Токен yandex'' -d ''domain=iocsha.ru&record_id=37588348&ttl=14400&content=''+$ip2 ''https://pddimp.yandex.ru/api2/admin/dns/edit''
 curl -H ''PddToken: Токен yandex'' -d ''domain=iocsha.ru&record_id=37593593&subdomain=www&ttl=14400&content=''+$ip2 ''https://pddimp.yandex.ru/api2/admin/dns/edit''
 
 else echo "---->" ${#ip2}
 fi