Bash script для обновления данных на бесплатном dnsdynamic.org

BASH
Есть отличный ДНС сервис для динамических АйПи. dnsdynamic.org. В больших городах Rоссии это не актуально, а вот мне, как филиппинцу, да еще и не столичному, кроме АДСЛ ничего не светит еще долго… поэтому приходится выкручиваться. На сайте прилагается клиент и настройка…

Ho тут несколько раз не сработал перловый ddclient, и я решил упростить дело и написал на баше, благо API позволяет. может кому и сгодится… юзернэйм и пароль испойзуйте те, с которыми логинетесь на сайт
#!/bin/bash
IP=`/usr/bin/GET https://myip.dnsdynamic.org`
USER="USER@gmail.com"
PASSWD="SECRET"
sleep 10
    for i in `cat /var/scripts/dnsdynamic.org.lst`;
        do /usr/bin/GET -C ${USER}:${PASSWD} https://www.dnsdynamic.org/api/?hostname=$i\&myip=${IP};
        echo "Update domain $i to IP address ${IP}";
        sleep 5;
    done;

добавьте в фаил /var/scripts/dnsdynamic.org.lst свои домены. Каждый домен с новой строки:

echo "asterisk-63.voip01.com" >> dnsdynamic.org.lst
echo "yourdomain.http01.com" >> dnsdynamic.org.lst

но неплохо бы и проверку valid IP производить перед циклом. может кто подскажет?

1 комментарий

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.