jueves, 23 de mayo de 2013

DYNDNS - DDCLIENT - HOW-TO

 

DynDns es un servicio que nos permite, en pocas palablas, elegir una URL y hacer que esa URL nos redirija al IP de nuestra máquina. El problema que tenemos la mayoría de nosotros, es que nuestro ISP no nos brinda una IP pública fija como siempre soñamos, sino que ésta (la IP) es dinámica y cambia constantemente. Entonces, lo que podemos hacer, es decirle a cada rato a los servidores de dynDNS nuestra IP y que éstos (los servidores de dynDNS) se encarguen de redireccionar esa URL a nuestro IP actual. Para esto, utilizaremos un programita loco llamado "ddclient" que hace básicamente lo que explicamos anteriormente. Toma nuestro IP y se lo manda a dynDNS vía SSH para que redirija la URL.

Sabiendo esto... Súper tutorial loco de "Cómo instalar y configurar ddclient en Ubuntu para dynDNS" en unos cuantos simples pasos:

1)Tendremos que registrar una URL en dynDNS. El servicio es gratis para crear direcciones del tipo myurl.algomásquenosdanparaelegir.com. No explicaremos esto en este tutorial, ya que es casi tan simple como hacerse una cuenta de gmail y mucho más simple que hacerse una cuenta de facebook.

2)Una vez que tenemos registrada la URL, tendremos que tener a mano los datos como:
Host: tuamigotetieneganas.kicks-ass.org
Usuario: reyiyo
Password: 12345

3)Instalaremos ddclient utilizando el gestor de paquetes de larga fama apt-get:

$ sudo apt-get install ddclient

4)Aparecerán algunas pantallitas de configuración del programa donde iremos rellenando los datos:

a)Nos preguntará que proveedor de DNS dinámico vamos a utilizar, donde elegiremos www.dyndns.com
b)Nombres completos de dominios DynDNS: Pondremos la URL que registramos, por ejemplo: tuamigotetieneganas.kicks-ass.org
c)Nombre de usuario: reyiyo
d)Contraseña: 12345
e)Interfaz usada por el servicio de DNS dinámico: Bueno, acá ya hay que ver... abrimos otra consola y ejecutamos:
$ sudo ifconfig
Y vemos cuál es la interfaz que vamos a usar. Puede ser wlan0 si estamos en una red wi-fi, eht0, eth1, etc. Entonces completamos, por ejemplo: eth0.

Ahora ya tenemos instalado ddclient. Nos queda configurarlo...

5)Para configurarlo para que se ejecute como un demonio cada vez que iniciamos sesión hacemos:

$ sudo dpgk-reconfigure ddclient

a)Aparecerán las mismas pantallitas descriptas anteriormente que aparecieron durante la instalación. Rellenamos los datos igual que antes, hasta que llegamos a la pantallita que nos pregunta si queremos que ddclient se ejecute cuando nos conectamos a internet y le ponemos que si.
b)Luego nos pregunta si queremos que se ejecute como daemon cuando iniciemos sesión, a lo que también le ponemos que si.
c)Por último, nos pregunta cada cuánto tiempo queremos que verifique si ha cambiado la IP, a lo que le dejamos el valor por defecto: 300 segundos.

Listo! Tan facil como instalar un programa en Windows apretando Siguiente, siguiente, siguiente y finalizar. Con la diferencia que acá no tenemos que reiniciar la pc cada vez que creamos un documento en Word.

Tips para "avanzados" :P

Archivo de configuración manual: /etc/ddclient.conf
Iniciar ddclient: sudo /etc/init.d/ddclient start
Detener: sudo /etc/init.d/ddclient stop
Reiniciar: sudo /etc/init.d/ddclient restart
Estado del programa: sudo /etc/init.d/ddclient status
Forzar la ejecución: sudo /etc/init.d/ddclient force-reload
Mandar la IP a dynDNS manualmente: sudo ddclient -ip xxx.xxx.xxx.xxx
Y así sucesivamente... recuerden que para más información siempre se puede ejecutar man. (O siempre se puede ejecutar, man).

Con todo esto y ya teniendo instalado apache y svn como explicamos anteriormente, poniendo http://my-repositorio.dyndns.com/svn en un browser, cualquier persona en cualquier lugar del mundo tendría que poder acceder al repositorio (si tiene permisos, claro).
P

No hay comentarios:

Publicar un comentario