Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/07/2007, à 22:01

FTG

ddclient, dyndns et puis... rien!

Voila j'ai mon compte dyndns et ddclient d'installer.
je suis derriere un modem routeur Speed Touch Home upgradé en Pro.
Voici mes fichiers de conf:
ddclient.conf

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

pid=/var/run/ddclient.pid
protocol=dyndns2
use=web
server=members.dyndns.org
login=fabthegreat
password='********'
mon_nom_de_site.homeftp.org

ddclient

# Configuration for ddclient scripts 
# generated from debconf on lundi 9 juillet 2007, 21:39:24 (UTC+0200)
#
# /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="1"

Voila j'ai redirigé le port 80 sur ma machine au cas ou..
Quand je vais sur le site dyndns, que je met d'importe quel IP pour voir s'il la modifie au bout de quelques secondes, et puis rien!!

Avez vous quelques idées??

Merci!


Serveur et site@Home:: http://www.lutix.org

Hors ligne

#2 Le 10/07/2007, à 09:47

Hagakure.denseo

Re : ddclient, dyndns et puis... rien!

J'ai du mal à comprendre ton souci, tu as une ip dynamique et dyndns ne te la prend pas en compte lorsqu'elle change, il ne s'actualise pas?


http://www.linuxpourtous.info

Hors ligne

#3 Le 10/07/2007, à 10:58

FTG

Re : ddclient, dyndns et puis... rien!

Voila exactement, et ce malgré ddclient d'installé et correctement (a priori) configuré sur ma machine. Je me demandais si j'avais oublié une subtilité genre un port à ouvrir ou autre...
Merci a+


Serveur et site@Home:: http://www.lutix.org

Hors ligne

#4 Le 10/07/2007, à 11:21

Hagakure.denseo

Re : ddclient, dyndns et puis... rien!

#Utiliser 'use=web' si l'ordinateur est derrière un routeur
use=if, if=eth0

ça donnerait pas plutôt un truc du genre

use=web, web=eth0

???


http://www.linuxpourtous.info

Hors ligne

#5 Le 10/07/2007, à 14:04

FTG

Re : ddclient, dyndns et puis... rien!

En fait je me demande s'il y a un moyen de controler (quelque soit le moyen) si l'ip est bien recuperée pour commencer par ddclient...?


Serveur et site@Home:: http://www.lutix.org

Hors ligne

#6 Le 10/07/2007, à 21:35

FTG

Re : ddclient, dyndns et puis... rien!

En fait je me rend compte que quand je fais:
sudo /usr/sbin/ddclient -daemon=0 -syslog -quiet -force

Par contre lancé en daemon, ca ne fonctionne pas!

Quelqu un a t il deja rencontré le pb?


Serveur et site@Home:: http://www.lutix.org

Hors ligne

#7 Le 11/07/2007, à 12:07

fugitif

Re : ddclient, dyndns et puis... rien!

Pourquoi ne pas utiliser ipcheck ?
http://ipcheck.sourceforge.net/

Tu met la ligne de commande dans ton script de re/connexion et basta. Un simple script python est plus leger / fiable.


Opteron 165 - 2Go DDR - Ubuntu Hardy - 32bits

Hors ligne

#8 Le 12/07/2007, à 09:03

FTG

Re : ddclient, dyndns et puis... rien!

Oui merci de l'alternative, mais j'aimerai bien comprendre pourquoi ddclient ne marche pas en mode daemon, une histoire de droits ou autre chose??
Merci!!


Serveur et site@Home:: http://www.lutix.org

Hors ligne

#9 Le 12/07/2007, à 16:50

fugitif

Re : ddclient, dyndns et puis... rien!

FTG a écrit :

Oui merci de l'alternative, mais j'aimerai bien comprendre pourquoi ddclient ne marche pas en mode daemon, une histoire de droits ou autre chose??
Merci!!

Désolé mais je n'ai jamais utiliser ddclient. Par contre lorsque je n'avais pas d'IP fixe j'utilisait ipcheck qui fonctionnait super.
Un script python à lancer a chaque connexion est meilleurs qu'un daemon qui tourne 24h/24. J'avais mis une ligne de mise à jours dans le script de connexion de mon adsl.

Pour mettre à jours tu fait un truc du style

sudo ipcheck.py ton_pseudo_dyndns.org ton pass ton dns_chez_dyndns.org

Après tu peu aussi mettre à jours avec une IP de ton choix. Pour ça il faudra lire le manuel.


Opteron 165 - 2Go DDR - Ubuntu Hardy - 32bits

Hors ligne

#10 Le 13/07/2007, à 11:21

FTG

Re : ddclient, dyndns et puis... rien!

J'ai un modem routeur qui reste constamment allumé donc bon je pourrais mettre le script dans la cron tab!


Serveur et site@Home:: http://www.lutix.org

Hors ligne

#11 Le 13/07/2007, à 18:16

fugitif

Re : ddclient, dyndns et puis... rien!

FTG a écrit :

J'ai un modem routeur qui reste constamment allumé donc bon je pourrais mettre le script dans la cron tab!

Ton modem routeur n'a pas de fonction dyndns ?


Opteron 165 - 2Go DDR - Ubuntu Hardy - 32bits

Hors ligne

#12 Le 28/12/2007, à 02:09

Sleeper

Re : ddclient, dyndns et puis... rien!

Je suis entrain de faire des tests avec un SpeedTouch 530, au niveau de la config ddclient c'est comme chez toi sauf pour le daemon_interval ou j'ai mis 5 minutes.

Je met une fausse IP dans DynDNS puis je relance le daemon, j'attend 5 minutes et on dirait que rien ne se passe. Le PC est sur Gutsy.

Sur un autre PC avec Feisty et le même modem je n'avais pas de problèmes.

Voici ma config :

/etc/ddclient.conf

pid=/var/run/ddclient.pid
protocol=dyndns2
use=web
server=members.dyndns.org
login=identifiant
password='motdepasse'
nd-new.dyndns.org

/etc/default/ddclient

# Lancer lors de la connexion PPP
run_ipup="false"
# Lancer en temps que daemon
run_daemon="true"
# Temps entre 2 vérification, 5s (secondes), 5m (minutes), 5h
(heures), 5d (jours)
daemon_interval="5m"

Pour redémarrer le daemon

invoke-rc.d ddclient restart

Pour vérifier si il est bien lancé

ps fax | grep ddclient

Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#13 Le 28/12/2007, à 02:13

Sleeper

Re : ddclient, dyndns et puis... rien!

C'est ok aussi avec la ligne de commande que tu as proposé :

/usr/sbin/ddclient -daemon=0 -syslog -quiet -force

As tu trouvé une solution ?


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#14 Le 30/12/2007, à 15:13

Sleeper

Re : ddclient, dyndns et puis... rien!

Je retire ce que j'ai dit, en faite je suis un impatient et ddclient fonctionne au top.


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#15 Le 27/05/2008, à 10:36

Nylan1er

Re : ddclient, dyndns et puis... rien!

Sleeper a écrit :

Je retire ce que j'ai dit, en faite je suis un impatient et ddclient fonctionne au top.

tu as fais quelque chose ?

J ai le soucis, par exemple la j ai mon ip qui a changé et pourtant ddclient ne met rien a jour depuis 3h alors que j'ai mis 5min au refresh.... sad

#16 Le 27/05/2008, à 16:00

Gatsu

Re : ddclient, dyndns et puis... rien!

poste ta config de ddclient

cat /etc/ddclient.conf && cat /etc/default/ddclient

N'oublie pas de masquer tes informations persos : identifiant, mot de passe, ...

Hors ligne

#17 Le 28/05/2008, à 15:58

Sleeper

Re : ddclient, dyndns et puis... rien!

@ Nylan1er

Je n'avais rien fait de particulier juste laisser passer le temps.


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#18 Le 08/06/2009, à 15:05

Bizarre

Re : ddclient, dyndns et puis... rien!

Petit up du post !

J'ai le même soucis que FTG, sauf que l'ordinateur est un serveur, sans clavier, souris, écran, au fin fond d'un placard...

Donc taper la commande

sudo /usr/sbin/ddclient -daemon=0 -syslog -quiet -force

est un peu difficile...

Est-ce que le cron du root tourne en permanence ? C'est-à-dire sans personne de connecté ?Ca me simplifierai de beaucoup la tache.

Merci d'avoir lu !

#19 Le 02/12/2009, à 21:49

Pascal S

Re : ddclient, dyndns et puis... rien!

Bonjour,

Je pense avoir compris : lorsque ddclient met l'IP à jour chez dyndns, il l'écrit en même temps dans le fichier /var/cache
/ddclient/ddclient.cache. Par la suite tant que l'adresse IP reste la même que celle stockée dans /var/cache, ddclient ne fait rien, ce qui fait que si on change manuellement l'IP enregistrée chez dyndns, ddclient ne s'en aperçoit pas tant que l'IP du poste ne change pas réellement. Je pense que cette façon de procéder permet de limiter le nombre de requêtes auprès du serveur de  dyndns : inutile de mettre à jour une IP qui n'a pas changé! Pour tester le bon fonctionnement de ddclient, il faut donc effacer le fichier /var/cache/ddclient/ddclient.cache (qui sera recréé à la prochaine mise à jour de l'IP, par défaut 300 secondes).

Dernière modification par Pascal S (Le 02/12/2009, à 21:50)

Hors ligne

#20 Le 02/12/2009, à 22:33

fugitif

Re : ddclient, dyndns et puis... rien!

Perso j'utilise ipcheck sous Ubuntu. Et dyndns.org demande un update au moins une fois par mois, où une fois tout les 2 où 3 mois (m'en souviens plus exactement) pour garder la redirection chez eux, sinon il supprime ton compte.
Si tu est sous Linux ou si tu a perl d'installer sur ta machine, je te conseil ipcheck, un simple script perl.
Pour mettre à jours ton IP tu lance en ligne de commande un truc dans le style :

python ipcheck.py -d /home/ton_repertoire/ipcheck/ -v -l -r  checkip.dyndns.org:8245 ton_pseudo_dyndns ton_passe_dyndns ton_adresse_dyndns.dyndns.org

et basta.
Comme j'ai une IP fixe, je le met en cron tout les mois et je suis tranquille.


Opteron 165 - 2Go DDR - Ubuntu Hardy - 32bits

Hors ligne

#21 Le 02/12/2009, à 23:29

Sleeper

Re : ddclient, dyndns et puis... rien!

@ fugitif

Tu fais ça simplement pour avoir un sous domaine dyndns qui pointe sur ton IP ?

Si j'avais une IP fixe je me ferais pas chier avec dyndns big_smile


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#22 Le 03/12/2009, à 10:50

fugitif

Re : ddclient, dyndns et puis... rien!

Sleeper a écrit :

@ fugitif

Tu fais ça simplement pour avoir un sous domaine dyndns qui pointe sur ton IP ?

Si j'avais une IP fixe je me ferais pas chier avec dyndns big_smile

Je fait ça pour avoir une adresse blabla.dyndns.org


Opteron 165 - 2Go DDR - Ubuntu Hardy - 32bits

Hors ligne

#23 Le 05/11/2010, à 00:34

bazzanella

Re : ddclient, dyndns et puis... rien!

Salut tout le monde, juste pour compléter ce sujet et si cela peut servir à d'autres.
Pour ma part j'utilise un serveur derrière une neufbox pour hébergé mon domaine bazzanella.org
Ce domaine est enregistré sur Gandi et à comme serveurs de nom :
primaire : bazzanella.dyndns-server.com
secondaire : ns6.gandi.net

j'utilises ddclient avec le mode daemon à false (run_daemon="false" dans /etc/default/ddclient) pour mettre à jour l'IP de mon serveur de nom primaire, bazzanella.dyndns-server.com

ddclient est utilisé dans un script executé en crontab.
Ce script me permet de mettre à jour ma configuration BIND et POSTFIX

Voilà ce petit script :

#!/bin/bash

###################################################
#### Licence GPL
#### usage petitscript nomdedomaine.tld
###################################################

NSNAME=$1
BINDZONE="/etc/bind/zones/$NSNAME.db"
REVZONE="/etc/bind/zones/rev.in-addr.arpa"
MAINCFZONE="/etc/postfix/main.cf"

NEWIPPUBLIC=$(wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//');

FICOLDIPPUBLIC="/env/oldip.txt"
OLDIPPUBLIC=$(cat $FICOLDIPPUBLIC)

VALID=$(echo $NEWIPPUBLIC|wc -c)
if [ $VALID -lt 8 ]; then
 # impossible de joindre checkip. On sort.
 exit 1
fi

if [ "$NEWIPPUBLIC" != "$OLDIPPUBLIC" ]; then
# Merci neuf. IP public changé, mais pas grave, le pingouin gère.
sed -e "s/$OLDIPPUBLIC/$NEWIPPUBLIC/g" "$BINDZONE" > "$BINDZONE".tmp && mv -f "$BINDZONE".tmp "$BINDZONE"
sed -e "s/$OLDIPPUBLIC/$NEWIPPUBLIC/g" "$MAINCFZONE" > "$MAINCFZONE".tmp && mv -f "$MAINCFZONE".tmp "$MAINCFZONE"

# Il faut incrémenter le serial de la zone DNS pour que le serveur secondaire se synchronise.

# On recupere le Serial en 3ieme ligne
numcurrent=$(sed -n '3p' $BINDZONE)
# On incremente de 1 le Serial
numinc=$(expr $numcurrent + 1)
# On remplace le Serial courant par le nouveau increment dans le fichier de zone
sed -e "s/$numcurrent/$numinc/g" "$BINDZONE" > "$BINDZONE".tmp && mv -f "$BINDZONE".tmp "$BINDZONE"

# On recupere le Serial en 3ieme ligne
numcurrent=$(sed -n '3p' $REVZONE)
# On incremente de 1 le Serial
numinc=$(expr $numcurrent + 1)
# On remplace le Serial courant par le nouveau increment dans le fichier de zone
sed -e "s/$numcurrent/$numinc/g" "$REVZONE" > "$REVZONE".tmp && mv -f "$REVZONE".tmp "$REVZONE"

# Recuperation du dernier nombre de IP Public pour maj de la zone inverse
LASTNBIP=$(echo $OLDIPPUBLIC | awk -F"." '{print $4}')
NEWNBIP=$(echo $NEWIPPUBLIC | awk -F"." '{print $4}')

if [ "$LASTNBIP" != "$NEWNBIP" ]; then
  # Si le dernier nombre de l'IP est different on remplace ce nouveau dernier nombre de IP public dans la zone inverse
  # la zone inverse est modifier que si necessaire. Il manque d'incrémenter le serial de la zone inverse ... a voir ...
  sed -e "s/$LASTNBIP/$NEWNBIP/g" "$REVZONE" > "$REVZONE".tmp && mv -f "$REVZONE".tmp "$REVZONE"
fi

# On met a jour notre derniere IP public
echo $NEWIPPUBLIC > /env/oldip.txt
# Rechargement du fichier de zone DNS et postfix
/etc/init.d/bind9 reload
/etc/init.d/postfix reload

# On met à jour l'ip du serveur de nom primaire chez dyndns
echo "" > /var/cache/ddclient/ddclient.cache
/usr/sbin/ddclient -daemon=0 -syslog -quiet -force
echo "sur dyndns.org, vérifier synchronisation bazzanella.dyndns-server.com vers $NEWIPPUBLIC" | mail -s "ALERTE DNS" monemail@gmail.com
fi

Un jour, il faudra que je me sert des fonctions bash et restructurer un peu le bazard. Mais bon, le temps, le temps .... :-p

PS aux admins : Magnifique le design du forum. Bravo !


"Sans contrôle total de l'utilisateur, le logiciel n'est rien."
Mes pages Internet

Hors ligne

#24 Le 01/02/2021, à 21:45

alex2423

Re : ddclient, dyndns et puis... rien!

Hello tout le monde,

Je me permets de remonter ce topic parce qu'il correspond au même problème que l'auteur du topic, a savoir, l'ip ne se mets pas à jour sad.

Je me suis incrit sur dyndnss.net avec les éléments suivant :
- mon_compte comme  sous domaine
- le port 45986. Au moment de l'inscription on nous demande le numéro de port. 

J'ai donc configuré de la sorte :

pi@raspberrypi:/var/log $ sudo cat /etc/ddclient.conf 
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf

protocol=dyndns2
use=web, web=checkip.dyndns.com, web-skip='IP Address'
server=members.dyndns.org
login=alex
password='passe'
mon_compte.dyndnss.net
pi@raspberrypi:/var/log 

Et j'obtiens une erreur d'authentification :

pi@raspberrypi:/var/log $ sudo ddclient -daemon=0 -debug -verbose -noquiet
WARNING:  file /var/cache/ddclient/ddclient.cache, line 4: Invalid Value for keyword 'ip' = ''
=== opt ====
opt{cache}                           : <undefined>
[.....]
RECEIVE:  X-User-Status: vip
RECEIVE:  Connection: close
RECEIVE:  
RECEIVE:  badauth
FAILED:   updating mon_compte.dyndnss.net: badauth: Bad authorization (username or password)
pi@raspberrypi:/var/log $ 

Et si je rajoute le numéro du port en remplaçant mon_compte.dyndnss.net par mon_compte.dyndnss.net:45986
j'obtiens une erreur disant que mon domaine n'est pas bien qualifié.

RECEIVE:  Connection: close
RECEIVE:  
RECEIVE:  notfqdn
FAILED:   updating rpigranny.dyndnss.net:45986: notfqdn: A Fully-Qualified Domain Name was not provided

Les valeurs des champs login et password sont celles que j'ai reçu en notification lors de mon inscription. Je suis donc à 100% du login et mot de passe.
Ne faut il pas préciser quelque part le numéro du port car celui-ci est demandé lors de la création du compte?

Dernière modification par alex2423 (Le 01/02/2021, à 21:48)

Hors ligne

#25 Le 01/02/2021, à 22:32

alex2423

Re : ddclient, dyndns et puis... rien!

J'ai trouvé l'erreur à mon problème. Le serveur n'était pas bon. J'ai fait plusieurs essais
server=members.dyndnss.net
server=dyndnss.net

Mais sans succès. J'ai regardé sur leur site https://dyndnss.net/eng/ mais aucune indication. 
Ne connaissant pas le nom du serveur pour dyndnss, je me suis inscrit à no-ip.

Petit déception, il faut que je me connecte tous les 30 jours sur leur site pour ne me le faire désactiver

Hors ligne