-
Client de mise à jour DynDNS
Posté le juillet 8th, 2009 Pas de commentaire
Vous connaissez sans doute le service DynDNS, qui permet d’utiliser un nom de domaine avec une adresse IP dynamique. La plupart du temps, le routeur qui gère votre connexion Internet est capable de mettre à jour votre compte DynDNS en cas de changement d’adresse IP. Mais, dans certain cas, par exemple, si votre routeur est connecté derrière votre InternetBox en DMZ, il ne peut accéder à votre adresse publique. La solution s’appelle ddclient, et nous allons voir comment la mettre en oeuvre sur un serveur CentOS.ddclient est disponible dans le dépôt EPEL et ne nécessite pas de dépendances. Ce daemon va vérifier si l’adresse IP publique a changé. Si oui, le client lance une connexion sur le compte DynDNS duement configuré et le met à jour avec la nouvelle adresse. ddclient fonctionne en tache de fond (daemon), on peut donc parfaitement l’oublier une fois qu’il a été correctement configuré.
La commande suivante lancée en root, installe ddclient :
# yum -y install ddclient
Passons maintenant à la configuration
Le fichier de configuration se trouve dans /etc, comme il se doit. Il s’agit du fichier ddclient.conf.
Voici un exemple simple permettant la mise à jour d’un compte gratuit en utilisant une communication SSL :
# Fichier /etc/ddclient.conf
daemon=300 # Vérification toutes les 300 secondes syslog=yes # Journalisation mail=root # Notification à l'administrateur mail-failure=root # Notifications d'échec à l'administrateur pid=/var/run/ddclient/ddclient.pid # Enregistrement du PID dans un fichier ssl=yes # Utiliser une connexion sécurisée
# Obtention de l'adresse IP via une page web use=web, web=checkip.dyndns.org/, web-skip='IP Address'
# Compte à mettre à jour protocol=dyndns2 # Protocol utilisé server=members.dyndns.org # Serveur à contacter wildcard=yes # Utilisation des wildcard CNAME? login=<utilisateur> # Identifiant de compte password=<mot-de-passe> # Mot de passe du compte <nom-de-domaine-a-mettre-à-jour>
Il n’y a plus qu’à lancer le service ddclient
# chkconfig ddclient on # service ddclient start
Laisser une réponse







