Atualizando IP no e-domínios

Publicado em janeiro 29, 2009

1


O Dilema

Num certo canal da Freenode, o underguiz reclamava que por ter ip dinâmico, tinha que manualmente logar e atualizar os dados do seu domínio. O http://www.e-dominios.com.br/ não possui um client como no-ip,dydns entre outros, que faz o trabalho sujo por você.

Solução

Então, iniciamos um pequeno shell-script para automatizar essa função e deixar o precioso tempo do amigo underguiz mais livre.

Após alguns minutos tivemos resultados positivos para o problema do underguiz, agora vou compartilhar a mini solução que criamos.

http://pastebin.com/f3b094d54

Automatizando

$ wget ‘http://pastebin.com/pastebin.php?dl=f3b094d54′ -O edominio.sh

$ dos2unix edominio.sh # http://hany.sk/~hany/software/hd2u/

$ chmod +x edominio.sh

Agora, falta apenas colocar o script no cron e deixá-lo rodando de hora em hora.

$ crontabe -e

#minute (0-59)
#| hour (0-23)
#| | day of the month (1-31)
#| | | month of the year (1-12 or Jan-Dec)
#| | | | day of the week (0-6 with 0=Sun or Sun-Sat)
#| | | | | commands
#| | | | | |
#### atualizando
0 */1 * * * /scripts_dir/edominio.sh >> /dev/null 2>&1

*Diretório onde o script está contido.

Espero que o script funcione para você, como funcionou para o undrgz.

Observação

O script é bem simples,  não checa o retorno ou possivéis erros nas etapas de autenticação/atualização ( quem sabe em uma nova versão).

É necessário ter o  cURL instalado e setar as variavéis à seu gosto.

Só testamos com o underguiz, mas com certeza não será difícil adaptar o uso para qualquer outra conta que utilize o serviço da e-domínios.

Sem dúvidas a parte mais traumática é a quantidade de campos/values que são passados na hora de atualizar o  ip, e a mais suscetível a erros.

Etiquetado:
Publicado em: script