Raspberry Pi – Servidor NO-IP

 

En veranito sacaremos una sèrie d'entrades interessants per muntar en les nostres estimades Raspberry Pi, amb temps podríem fer projectes interessants, en aquest article verem com muntar senzillament el dimoni de NO-IP per evitar tenir una direcció IP pública fija (en casa) i poder connectar-nos des de l'exterior a qualsevol servei que ofrezcamos!

raspberry_pi_no_ip-bujarra

Per a tots aquells que no coneguin, NO-IP és un servei gratuït que podem muntar a casa nostra/pequenes empreses, ens permetrà que amb una IP pública dinàmica (sense adquirir una IP pública fixa) ens actualitzi constantment un nom DNS que creem, amb això, sempre sabrem quina és la IP pública de casa nostra/negoci petit. Crearem un compte a NO-IP, posteriorment un host (per exemple ‘casa’) i l’associarem a un nom DNS gratuït (com ddns.net, no-ip.org, etc.… n’hi ha centenars!). Amb això instal·larem un petit programari a la Raspberry que mantindrà actualitzada la IP pública que tinguem a casa al domini ‘casa.no-ip.org’ constantment. Podremos en tal cas crear un CNAME en el nostre domini públic corporatiu que enllaç contra el domini gratuït i així recordem el nombre més senzillament.

[sourcecode]mkdir noip
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar-zxf noip-duc-linux.tar.gz
cd noip-2.1.9-1/
make
sudo make install[/sourcecode]

Nos bajamos el client de NO-IP en nuestra Raspberry, en aquest document estaria utilitzant Raspbian, ho descomprimim, compel·lem i l'instal·lem! Durant la instal·lació demanarem el nostre compte NO-IP i configurarem el host que volerem utilitzar (todo ello creat previamente en la web). Para ejecutar el client una vez finalizado de forma manual, podríamos ejecutarlo con 'sudo /usr/local/bin/noip2’

 

[sourcecode]sudo vim /etc/init.d/noip2

#! /bin/sh
# /etc/init.d/noip

### BEGIN INIT INFO
# Provides: noip
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Demonio de noip
# Description: Demonio para apagar/encender NO-IP.
### END INIT INFO

case "$1" in
start)
echo "Arrancando noip"
/usr/local/bin/noip2
;;
stop)
echo "Parando noip"
killall noip2
;;
*)
echo "Uso: /etc/init.d/noip {start|stop}"
exit 1
;;
esac

exit 0

sudo chmod +x /etc/init.d/noip2
sudo update-rc.d noip2 defaults[/sourcecode]

Creamos el demonio, lo ponemos como ejecutable y lo hacemos que arranque por defecto con la RPi, ahora ya podremos parar o iniciar el demonio de NO-IP desde una raspberry y poder conectarnos a casa para encender/apagar la calefacción, conectarnos a nuestras camaras de vigilancia

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!