ddclient sur debian Etch ou Lenny

Publié le par Paco

Ce document vous présente l'installation de ddclient sur une Debian Etch.
ddclient est un petit script perl qui permet la mise à jour de votre compte sur les serveurs de domaine ( dans mon cas particulier dyndns ) quand votre adresse Ip de connexion a été réatribuée par votre FAI ( dans mon cas Orange ).
Normalement ma LiveBox est configurée pour effectuer cette mise à jour, mais de temps en temps ca ne fonctionne pas car si la mise à jour échoue la LiveBox ne relance pas une seconde fois et ne vérifie jamais le bon fonctionnement de la configuration. ( J'avais rencontré le même problème sur un modemRouteur DLink ).
ddclient permet de gérer plusieurs domaines et peut aussi envoyer un mail à chaque changement d'adresse Ip et mise à jour ce qui permet de garder facilement un oeil sur le fonctionnement  de la ligne.

Version 1.0
Auteur: Jean-Francois HERR
Dernière édition: 27/09/2010

Fonctionnalités recherchées:

Sécurisation de la mise à jour du nom de Domaine
Suivi des changements d'addresse Ip de la LiveBox

Préparation:

Ouvrir un compte chez un fournisseur de sousDomaine pour moi DynDns ( actuellement le seul configuré sur les liveBox )

Système: une debian Etch mise à jour

Paramètres utilisés comme exemple:

Hostname:  paco33.homedns.org  ( le nom de domaine enregistré sur DynDns )
IP:  10.168.10.100  ( c'est l'adresse de mon serveur web sur mon réseau derrière le FireWall )
Adresse mail de l'administrateur :
admin@orange.fr  ( votre adresse mail )
login=paco33  login et password de votre compte sur le serveur DynDns
password=paco

mettre à jour votre fichier hosts avec le nom de domaine

# vi /etc/hosts

127.0.0.1 localhost.localdomain localhost
10.168.10.100 paco33.homedns.org 

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Après enregistrement, les deux commandes " hostname " et  " hostname -f " doivent répondre votre nom de domaine ici  "paco33.homedns.org "

Installation:

Installation paquet debian:

# apt-get update
# apt-get install ddclient

Suivre et renseigner les champs pendant l'installation de ddclient. Préférer l'exécution de ddclient en tant que "service" pour qu'il soit exécuté au démarrage de la machine.

Editer ensuite le fichier /etc/ddclient.conf pour qu'il ressemble à cela

# vi   /etc/ddclient.conf

# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf

pid=/var/run/ddclient.pid
protocol=dyndns2

#en cas d'echec ou de reussite envoie un mail
mail=admin@orange.fr
mail-failure=admin@orange.fr

# pour laisser une trace dans syslog
syslog=yes

# Ou déposer le fichier cache
cache=/var/cache/ddclient/ddclient.cache

#test de notre adresse Ip ici en utilisant le serveur dyndns
use=web, web=checkip.dyndns.org, web-skip='IP Address'

server=members.dyndns.org
login=paco33
password='paco'

#mettre vos noms de domaine ci-dessous séparés par des virgules
paco33.homedns.org,paco22homedns.org


Vous pouvez vérifier la configuration de /etc/default/ddclient

# vi /etc/default/ddclient

# Configuration for ddclient scripts
# generated from debconf on dimanche 2 décembre 2007, 14:57:22 (UTC+0100)
#
# /etc/default/ddclient

# Set to "true" if ddclient should be run every time a new ppp connection is
# established. This might be useful, if you are using dial-on-demand
run_ipup="false"

# Set to "true" if ddclient should run in daemon mode
run_daemon="true"

# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="300"


Il ne reste plus qu'à démarrer (ou redémarrer) le service ddclient :

# /etc/init.d/ddclient start (ou restart)


Liens:

Pour plus d'informations sur DynDNS.org, consultez http://www.dyndns.org/
Paquet debian Etch http://packages.debian.org/stable/net/ddclient
Wikipédia DynDNS http://fr.wikipedia.org/wiki/DynDNS#Actualiser_automatiquement_son_adresse_IP



Publicité

Publié dans Linux

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article