Breaking News
Loading...
mardi 7 octobre 2014

Installer et Configurer NO-IP sur votre Raspberry pi




NO-IP sur votre Raspberry pi

Si vous aussi vous disposez d'une ip dynamique et vous souhaitez accéder a votre raspberry-pi depuis internet à partir d'une adresse web...c'est par ici!

Donc on commence par configurer un compte gratuit avec www.no- ip.com qui vous offrent un service de DNS dynamique tous ça gratuit dans lequel ils vous fournissent une URL (par exemple myhost.no - ip.org ) et il redirige le trafic Internet de cette URL à votre adresse IP .

Tuto avec connexion SSH oubliée pas la commande sudo devant vos codes.

On commence par créer le dossier "noip" sur notre bureau :

mkdir /home/pi/noip
cd /home/pi/noip
On Télécharge le client depuis le dossier "home/pi/noip" :

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
On décompresse l'Archive Noip-duc-linux.tar.gz :

tar vzxf noip-duc-linux.tar.gz
On navigue dans le dossier "noip-2.1.9-1"(dans le cas d'une version supérieur le nom du dossier sera différent ):
cd noip-2.1.9-1
On compile et on installe!


sudo make
(si make est pas installer "sudo apt-get install make"
sudo make install
-------------------------
pi@raspberrypi ~/noip-2.1.9-1 $ sudo make install
if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi
if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi
cp noip2 /usr/local/bin/noip2
/usr/local/bin/noip2 -C -c /tmp/no-ip2.conf

Auto configuration for Linux client of no-ip.com.

Please enter the login/email string for no-ip.com  (pseudo ou mail)
Please enter the password for user 'pseudo ou mail'  ***********  

1 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N)  n
Do you wish to have host [monnomdedommaine.noip.me] updated?[N] (y/N)  y
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N)  y

New configuration file '/tmp/no-ip2.conf' created.

mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf
pi@raspberrypi ~/noip-2.1.9-1 $
Donc le client est maintenant installé et configuré, on peut le lancer :


sudo /usr/local/bin/noip2
Par contre si vous éteigniez le raspberry pi il faudra relancer la commande,mais pour éviter ça on va créer un script d’initialisation dans" /etc/init.d" au démarrage ! 


(on crée le script noip dans init.d)
sudo nano /etc/init.d/noip
On rentre le code suivant d'aprés le site stuffaboutcode:


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

### Début des informations d'entête
# 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: Script simple pour démarrer un programme lors du boot
# Description:       D'après www.stuffaboutcode.com ce script va lancer/arrêter un programme lors du  démarrage/de la fermeture du système.
### Fin des informations d'entête

# Si vous souhaitez qu'une commande fonctionne en permanence
# ajoutez la sous cette ligne

# Exécution d'un certain nombre de fonctions spécifiques
# à la demande du système
case "$1" in
   start)
      echo "Starting noip"
      # lance l'application que vous souhaitez démarrer
      /usr/local/bin/noip2
      ;;
   stop)
      echo "Arrêt de noip"
      # Met fin à l'application que vous souhaitez arrêter
      killall noip2
      ;;
   *)
      echo "Utilisation : /etc/init.d/noip {start|stop}"
      exit 1
      ;;
esac

exit 0
On rend le script Executable :

sudo chmod 755 /etc/init.d/noip
Et maintenant l'installation pour l’exécution au démarrage :


sudo update-rc.d noip defaults

(vous devriez avoir le message suivant:)
pi@raspberrypi ~/noip-2.1.9-1 $ sudo update-rc.d noip defaultsnoip
update-rc.d: using dependency based boot sequencing
usage: update-rc.d [-n] [-f]  remove
update-rc.d [-n]  defaults [NN | SS KK]
update-rc.d [-n]  start|stop NN runlvl [runlvl] [...] .
update-rc.d [-n]  disable|enable [S|2|3|4|5]
-n: not really
-f: force

The disable|enable API is not stable and might change in the future.
pi@raspberrypi ~/noip-2.1.9-1 $
Dans le cas où vous souhaitez supprimer votre script: sudo update-rc.d -f  noip remove
On redémarre notre serveur :


sudo reboot
 

Ouverture des Ports pour l’accès internet sur le raspberry pi

Bon maintenant que la configuration DNS est prête on part ouvrir les ports de notre box ou par-feu .

ouverture du port 80 en tcp et udp sur l'adresse ip votre rapsberry pi.

En exemple ci dessous :


Pour vérifier si le port a était correctement ouvert je vous invite à tester votre port sur cet adresse canyouseeme

0 commentaires:

 
Toggle Footer