$ wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
$ tar xvf noip-duc-linux.tar.gz
$ cd noip-2.1.9-1/
$ make
|
Después los instalamos:
$ sudo make install |
Ahora nos pedirá los datos de acceso a noip2. Los completamos y terminamos.
Tras ello creamos un servicio para que no tengamos que estar lanzándolo a mano. Creamos el fichero /etc/init.d/noip2 con el siguiente contenido:
#! /bin/sh
# /etc/init.d/noip2
# Supplied by no-ip.com
# Modified for Debian GNU/Linux by Eivind L. Rygge <eivind@rygge.org>
# Updated by David Courtney to not use pidfile 130130 for Debian 6.
# Updated again by David Courtney to "LSBize" the script for Debian 7.
### BEGIN INIT INFO
# Provides: noip2
# Required-Start: networking
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start noip2 at boot time
# Description: Start noip2 at boot time
### END INIT INFO
# . /etc/rc.d/init.d/functions # uncomment/modify for your killproc
DAEMON=/usr/local/bin/noip2
NAME=noip2
test -x $DAEMON || exit 0
case "$1" in
start)
echo -n "Starting dynamic address update: "
start-stop-daemon --start --exec $DAEMON
echo "noip2."
;;
stop)
echo -n "Shutting down dynamic address update:"
start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
echo "noip2."
;;
restart)
echo -n "Restarting dynamic address update: "
start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
start-stop-daemon --start --exec $DAEMON
echo "noip2."
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
|
Damos permisos de ejecución:
$ sudo chmod a+rx /etc/init.d/noip2
Comprobamos que todo está bien:
$ sudo /etc/init.d/noip2 start
$ sudo noip2 -S
1 noip2 process active.
Process 7065, started as noip2
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set 230.127.57.182
Account kayon.toga@togaware.com
configured for:
group ktware
Updating every 30 minutes via /dev/eth0 with NAT enabled.
Finalmente activamos la ejecución automática:
$ sudo update-rc.d noip2 defaults |
y se acabó, con esto debería estar todo hecho.
be happy!