ddclient, le client dyndns, sa configuration m'échappe ...

ddclient, le client dyndns, sa configuration m'échappe ... - Linux et OS Alternatifs

Marsh Posté le 20-02-2004 à 02:27:04    

Bonsoir à tous,
 
Je me retrouve avec un problème de configuration (je pense) du programme ddclient (version 3.6.3) qui devrait me permettre la mise à jour de mon compte DynDNS avec mon IP qui varie à chaque connexion.  
 
En effet, il se lance sans erreur via '/etc/rc.d/rc.ddclient start' apelé par mon '/etc/rc.local' sous ma Slackware 9.1. Je le vois tourner lorsque je fais un 'ps'. Malgré de multiple 'rc.ddclient restart' et même en attendant quelques heures la mise à jour de l'ip ne se fait jamais.  
 
Afin de procéder à mes tests, j'ai changé manuellement l'ip via l'interface web du site dyndns par une fausse ip puis relancer mon client. Pour vérifier, j'utilise la commande ping.
 
Voici mon fichier de config /etc/ddclient.conf :


daemon=300                              # check every 300 seconds
syslog=yes                              # log update msgs to syslog
mail=root                               # mail all msgs to root
mail-failure=root                       # mail failed update msgs to root
pid=/var/run/ddclient.pid               # record PID in file.
use=if,                     if=eth0             # via interfaces
login=mon_login                                     # default login
password=mon_pass                               # default password
server=members.dyndns.org,              \
protocol=dyndns2                        \
mon_host.homedns.org


Pour créer ce fichier, je suis parti de l'exemple qui se trouvait dans les sources du programme ainsi que dans l'aide que l'on peut obtenir via 'ddlcient -h'.
 
Après de nombreux essai sur ce fichier de configuration j'ai essayé de lancer la commande manuellement (en arretant le demon) par la commande suivante (où il devrait récupéré l'ip via eth0 qui est l'interface de ma carte réseau racordée à mon modem cable, ifconfig eth0 donne la bonne ip) :


ddclient -daemon 5 -use=if -if eth0 -login mon_login -password mon_pass -host mon_host


Sans succès ! Et enfin, même la commande où j'indique explicitmenet mon adresse ne fonctionne pas :


ddclient -daemon 5 -use=ip -ip mon_ip -login mon_login -password mon_pass -host mon_host


 
Des exemples de fichiers qui fonctionnent me serait bien utile ! En espérant que quelqu'un pourra dénicher l'erreur, je vous remercie d'avance.


Message édité par mic21 le 20-02-2004 à 02:28:03
Reply

Marsh Posté le 20-02-2004 à 02:27:04   

Reply

Marsh Posté le 20-02-2004 à 08:53:18    

j'utilise ipcheck qui est lancé à chaque démarrage de ppp, ca marce bien chez moi.

Reply

Marsh Posté le 20-02-2004 à 14:13:47    

Oui mais pour ça il faut que j'installe python qui doit prendre au moins 15Mo et j'ai un tout petit disque dur ... De plus je ne suis pas certain que ipcheck supporte comme dyndns le lancement en mode "deamon" pour faire la vérification toutes les X minutes. A moins que tu m'expliques comment intégrer cela dans la crontab ...

Reply

Marsh Posté le 20-02-2004 à 18:48:12    

python était déjà installé chez moi, j'ai même pas tilté sur cette dépendance.
sinon, je vois pas où est le pb de faire un cron de cette commande toutes les x secondes?

Reply

Marsh Posté le 21-02-2004 à 03:32:36    

C'est quoi ces 2 backslashes en fin de ligne ?
Voila mon fichier de config :

daemon=300                                      # check every 300 seconds
syslog=yes                                      # log update msgs to syslog
mail=root                                       # mail update msgs to root
pid=/var/run/ddclient.pid                       # record PID in file.
 
use=if, if=ppp0                                 # via interfaces
 
server=members.dyndns.org                       # default server
protocol=dyndns2                                # default protocol
login=matafan                                   # default login
password=pfOwnZpA                               # default password
matafan.is-a-geek.net


Message édité par matafan le 21-02-2004 à 03:32:55
Reply

Marsh Posté le 21-02-2004 à 11:59:23    

ddclient utilise un cache pour stoker l'IP qu'il a envoyé aux differants dyndns , comme ca , il sait si tu a changé d'ip ou pas . Ca lui eviter d'utiliser de la bande passante et des ressources inutillement chez les dyndns si tu redemarre le prog. sans changer d'IP .  
 
Il faut vider ce cache si tu veux effectuer tes test


Message édité par ipnoz le 21-02-2004 à 12:00:03
Reply

Marsh Posté le 30-03-2004 à 14:27:33    

C'est vraiment très utile ddclient, car cela fonctionne derrière un modem routeur en allant directement "piocher" dans la page web du routeur l'ip du WAN (modem Bewan CX configuré en routeur).

Reply

Marsh Posté le 30-03-2004 à 15:17:22    

matafan a écrit :

C'est quoi ces 2 backslashes en fin de ligne ?
Voila mon fichier de config :

daemon=300                                      # check every 300 seconds
syslog=yes                                      # log update msgs to syslog
mail=root                                       # mail update msgs to root
pid=/var/run/ddclient.pid                       # record PID in file.
 
use=if, if=ppp0                                 # via interfaces
 
server=members.dyndns.org                       # default server
protocol=dyndns2                                # default protocol
login=matafan                                   # default login
password=********                               # default password
matafan.is-a-geek.net




 
efface ton password :o


Message édité par black_lord le 30-03-2004 à 15:17:47
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed