domingo, 10 de abril de 2011

Scripts incompletos 1 - cliente para noip.com

El otro dia se me jorobo el programa que controla el Dinamic-DNS de mi servidor casero, como es un cacharro embebido y lo ultimo que iba a intentar era toda la milonga de crear algo y compilarlo cruzadamente, pues empeze a programar algo que funcionase en bash.
Ahora ya me vuelve a funcionar el programa original, pero se que dentro de N años voy a volver a necesitar este script, y no se me ocurre un lugar mejor donde guardarlo y que no lo pierda, asi que aqui lo pongo:
#!/bin/sh
user=MiUsuarioenNoIP.com
pass=PasswordUtilizado
host=aleasoft.hopto.org

useragent="User-Agent: Aleas no-ip shellscript/0.1 alvaroalea@gmail.com"
ip=`wget http://myip.dk -q -O - | grep ha4 | cut -d \> -f 4 | cut -d \< -f 1`
result=`wget -q -O - --header "\'$useragent\'" http://$user:$pass@localhost/nic/update?hostname=$host&myip=$ip`

echo $result

Falta el comprobar result, y si es valido, hacer que todo se repita despues de N minutos.
pero eso lo dejare para la proxima vez que se me jorobe el servidor.