Antes que nada debemos de tener en nuestro Linux corriendo Emacs para hacer unas compilaciones.
1.-Descargar de No-ip.org el Archivo Cliente para Linux de Noip
(noip-duc-linux.tar.gz), en mi caso lo descargue a home.
2.-Descomprimir (tar xzvf noip-duc-linux.tar.gz) en Home dentro de una Carpeta creada anteriormente por el usuario, quedara una carpeta con el siguiente nombre del fichero descomprimido: noip-2.1.7
3.-Entrar a la carpeta noip-2.1.7 y si en la makina tenemos instalado Emacs dar doble click sobre debian.noip2.sh
4.-Ya dentro de la pantalla de Emacs ir a Menu Tools y despues a Compile para compilar.
5.- Se creara el siguiente Binario:noip2 que es practicamente el Binario Cliente para que funcione.
------------------------------------------------------------------------
noip2
------------------------------------------------------------------------
6.- Copiar el Binario generado a la siguiente carpeta:
------------------------------------------------------------------------
cp noip2 /usr/local/bin/
------------------------------------------------------------------------
7.- Entraremos a la carpeta en donde se copio el binario:
------------------------------------------------------------------------
cd /usr/local/bin/
------------------------------------------------------------------------
Configuracion de Noip2 para que trabaje como Cliente
A continuacion presento los comandos para hechar andar noip:
------------------------------------------------------------------------
/usr/local/bin/noip2 -C configure a client
/usr/local/bin/noip2 run a client
/usr/local/bin/noip2 -S display info about running clients
/usr/local/bin/noip2 -D pid toggle the debug state for client pid
/usr/local/bin/noip2 -K pid terminate client pid
Have more than one internet access device?
/usr/local/bin/noip2 -M -c file start additional instances
------------------------------------------------------------------------
Configurando el Cliente
1.-Antes que nada debemos de tener una cuenta en
No-IP - Dynamic DNS, Static DNS for Your Dynamic IP ya registrada
Escribimos el comando para configuración del cliente:
[root@serverdell bin]# noip2 -C
A continuación nos pedirá nuestro correo dado de alta en la pagina de No-ip y el password que asignamos.
------------------------------------------------------------------------
Auto configuration for Linux client of no-ip.com.
Please enter the login/email string for no-ip.com
tucorreo@hotmail.com
Please enter the password for user 'tucorreo@hotmail.com' ******
------------------------------------------------------------------------
Ya validados nos aparecerá este mensaje:
------------------------------------------------------------------------
3 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N)
------------------------------------------------------------------------
**En este caso yo tengo dados de alta tres hosts en la pagina de No-ip**
Si deseamos dar de alta todas las cuentas tecleamos Y en caso contrario N, en mi caso es N, solo daré de alta una cuenta.
Aparecera lo siguiente:
------------------------------------------------------------------------
Do you wish to have them all updated?[N] (y/N) n
Do you wish to have host [Mihost1.no-ip.org] updated?[N] (y/N) n
Do you wish to have host [Mihost.no-ip.org] updated?[N] (y/N) n
Do you wish to have host [MiHost3.no-ip.org] updated?[N] (y/N)
------------------------------------------------------------------------
**Aca solo dare de alta Mihost3.no-ip.org**
2.- Nos pedira un intervalo de refresco del host
------------------------------------------------------------------------
Please enter an update interval:[30](En Mi caso cada 30 Mins) damos enter
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N) y
**Ponemos un Nombre de scritp en este caso puse Hiber
Please enter the script/program name Hiber
------------------------------------------------------------------------
Si todo quedo bien presentara este mensaje:
------------------------------------------------------------------------
New configuration file '/usr/local/etc/no-ip2.conf' created.
------------------------------------------------------------------------
3.-Hechamos andar al cliente
------------------------------------------------------------------------
/usr/local/bin/noip2
------------------------------------------------------------------------
4.- Si queremos que nos de información de los host que estan corriendo
------------------------------------------------------------------------
/usr/local/bin/noip2 -S
------------------------------------------------------------------------
Haciendo los últimos ajustes
Vamos hacer unos ajustes antes de configurar en el autoarranque de Linux.
1.-Entrar a:
------------------------------------------------------------------------
cd /usr/local/etc/
------------------------------------------------------------------------
y verificamos que este el siguiente fichero: no-ip2.conf
(Este fichero se autocreo cuando al principio del manual tecleamos: noip2 -C )
2.-Aun siendo root damos el siguiente permiso al fichero
------------------------------------------------------------------------
chmod 600 no-ip2.conf
------------------------------------------------------------------------
3.-Vamos a generar el Script para que el cliente No-ip arranque desde Linux a cada inicio de la maquina.
*Vamos a usar el legendario vi para generar el Script*
3.1 Escribimos esto dentro de la Shell de Linux
------------------------------------------------------------------------
vi /etc/init.d/rcX.d
------------------------------------------------------------------------
Pulsamos la tecla 'Insert'
y pegamos el siguiente codigo:
################################################## #####
! /bin/sh
. /etc/rc.d/init.d/functions # Descomentar/modify for your killproc
case "$1" in
start)
echo "Starting noip2."
/usr/local/bin/noip2
;;
stop)
echo -n "Shutting down noip2."
killproc -TERM /usr/local/bin/noip2
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
################################################## #####
Para guardar , pulsamos la tecla Esc y a continuacion:wq y damos un enter
Podemos tambien copiar y pegar el siguiente fichero que esta dentro de la carpeta que habiamos descomprimido antes:
------------------------------------------------------------------------
redhat.noip.sh
a /etc/init.d/
------------------------------------------------------------------------
Para que quede en el autoarranque
Saludos, manual a petición de Victor Castro