2007-07-16

Montar tu propio website con DynDns

Primero que todo debemos tener en cuenta es que existen varias paginas de este tipo, yo uso DynDns simplemente por que fue la primera que encontré en donde el dominio no es tan largo, pero de resto podes usar cualquiera. Bueno para iniciar hay que crear un usuario en dyndns, esto se hace en la parte superior de la pagina donde dice Create Account, después de creado el usuario debes crear un host, esto de la siguiente forma, al entrar como usuario le das click en servicios, lo que te debe visualizar la siguiente pantalla:


Ahí buscas el vinculo que dice Dynamic DNS y le das click hay, lo que te enviara a:


Acá le das al enlace de Create Hosts y respondes las preguntas, tienes que recordar muy bien el nombre de la pagina que le colocaste después la necesitaras.

Bueno ahora iniciaremos con la configuración de nuestro PC, la cual esta basada en una pagina que me encontré buscando DynDns que se llama Linux en Español y el articulo lo encuentras aquí, lo primero es instalar el paquete de ddclient de la siguiente forma:

root@localhost:~#apt-get install ddclient

Durante la instalación les realizara una serie de preguntas facilies de contestar como son:
  1. Organización del ddclient, para mi caso es dyndns.com
  2. Tu cliente host, si el mismo que configuraste en la pagina de dyndns.com, en mi caso es diegosamuel.dyndns.org.
  3. Tu usuario de dyndns.
  4. Tu contraseña de dyndns
  5. Por medio de que te vas a conectar, si es eth0 o ppp u otros.
Despues de esto tendremos ya configurado he instalado la aplicación de ddclient, ahora es simplemente configurarla, esto se hace en el archivo de configuración de la siguiente manera:

root@localhost:~#vi /etc/ddclient.conf

Lo que nos visualiza lo siguiente:

protocol=dyndns2
use=if, if=eth0
server=members.dyndns.org
login=usuario
password=xxxxxx
wildcard=yes
diegosamuel.dyndns.com

Como nosotros vamos a necesitar que se actualice vía web con nuestro servidor de dyndns, es necesario esta modificación sencilla en la linea que esta en negrilla la cual debe quedar así:

use=web, web=checkip.dyndns.org

Y listo quedo configurado, para probarlo se ejecuta el siguiente comando:

root@localhost:~#/usr/sbin/ddclient -file /etc/ddclient.conf -cache /home/usuario/.ddclient.cache

A mi personalmente la primera vez no me funciono pero es logico por que ya estaba asignada la misma IP, pero si varias de IP deberia salir algo como:

SUCCESS: updating diegosamuel.dyndns.org: good: IP address set to 190.108.15.100

Ahora lo único que queda es ponerlo automatico, para esto es simplemente usar la herramienta de crontab de la siguiente forma:

root@localhost:~#crontab -e

y escribimos la siguiente linea de codigo:

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

Listo ya es solo que subas el servicio que quieres ver en internet y disfrutalo, eso si tienes que tener en cuenta que lo que se logee a internet sea tu equipo y no tu MODEM o tu ADSL.