5 de diciembre de 2007

IPs dinámicas: dyndns y ddclient para servidor casero

A todos los que tenemos una IP dinámica nos gustaría poseer un dominio fijo y personalizado que redireccionase a nuestra IP con el fin de montarnos un servidor FTP, publicar una página web o poder acceder mediante el protocolo SSH a nuestro sistema desde una máquina remota.
Esto último se complica al tener una IP dinámica ya que siempre tenemos que estar a espensas de saber la nueva IP para hacer la conexión (Llamar a la pobre madre para que nos la mire :/).

Pues en www.dyndns.org (y en más sitios) nos permiten tener un dominio personalizado aún cuando teniendo una IP dinámica. Una vez creado nuestra cuenta y nuestro dominio procederemos a instalarlos una aplicación denominada ddclient, que se encargará de actualizar nuestra IP en los servicios de dyndns.

Para obtener esta aplicación:

$ sudo apt-get install ddclient

Mientras se configura nos pedirá que metamos los datos de nuestra cuenta en dyndns así como un apartado llamado interface en el cual yo no escribí nada pero es para poner el modo como la que te onectas por ejemplo si te conectas directamente por un modem ppp0.

Una vez instalado debemos configurarlo y para ello editaremos el fichero /etc/ddclient.conf, y dejarlo de la siguiente manera:

protocol=dyndns2 # El protocolo
use=web, web=checkip.dyndns.org # Para obtener la IP actual
server=members.dyndns.org # El servidor para identificarse
login=usuario # El nombre de usuario
password=clave # La contraseña
wildcard=yes # *.xxx.midominio.net e.g.:*.gnu-loizp.dyndns.org
xxx.midominio.net # El dominio e.g.:gnu-loizp.dyndns.org

Configurado el fichero ya tenemos todo listo para funcionar. Sólo nos falta utilizar el ddclient para actualizar nuestra IP cada vez que ésta cambie. Se hace de la siguiente manera:

$ /usr/sbin/ddclient -file /etc/ddclient.conf -cache /home/loizp/.ddclient.cache

y nos debería dar una salida de este estilo:

SUCCESS: updating gnomo.homelinux.net: good: IP address set to 85.84.49.51

Redireccionamos los datos a un fichero .cache para que no mande información a los de dyndns si nuestra IP no ha sufrido cambios o eso he leído (no queremos "colapsar" su servidor y nos arriesgamos a un baneo temporal)

Claro, si tenemos que hacer esto manualmente cada vez que cambie nuestra IP, todo esto viene a ser un coñazo.

Así que editando el crontab (para dar ordenes y que se ejecuten periódicamente) automatizaremos la orden. Editamos el crontab:

$ crontab -e

y escribimos: usara l editor nano

15 */2 * * */usr/sbin/ddclient -file /etc/ddclient.conf -cache /home/gnomo/.ddclient.cache -quiet

Cerramos el editor y la actualización se efectuará cada dos horas (y por lo visto cada vez que reiniciemos la máquina).

Ya tenemos un dominio personalizado y estático con una IP dinámica.

Más informacion aquí:

http://bulma.net/body.phtml?nIdNoticia=834
http://www.superiodico.net/modules/news/article.php?storyid=11 (De aquí se ha sacado casí toda la información)

0 comentarios:

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes