meilleur client ou comment définir mon IP du jour ? [dyndns] - Linux et OS Alternatifs
Marsh Posté le 20-11-2001 à 12:45:02
DOMAINE=toto.dyndns.org
# recup de l'ip
IP=`/sbin/ifconfig ppp0 | grep inet | cut -f2 -d: | cut -f1 -d\ `
# ip chez dyndns
IP2=`/usr/bin/host $DOMAINE | cut -f4 -d\ `
if [ "$IP" != "$IP2" ]; then
echo "ip differente ...> dyndns "
./ddup etc..etc...
fi
verifier pour IP2 et adapter si necessaire ...
Marsh Posté le 20-11-2001 à 12:50:20
Moi j'utilise ddclient qui lui fait la Maj... uniquement si j'ai changé d'IP ...
Et il est tout con a config
Marsh Posté le 20-11-2001 à 13:18:40
nicotine: marche po ton script (je le lance et pas d'echo (j'ai ajouté un "else echo "a ba non" à la fin )
Iench: qu'est-ce que tu fait de plus à part configurer /etc/ddclient.conf pendant l'install du package.
J'ai créé un fichier /var/cache/ddclient/ddclient.cache
mais quand je lance ddclient -refresh il reste vide
Marsh Posté le 20-11-2001 à 13:25:56
perso, j'utilise ez-ipupdate (après un simple apt-get), et il marche très bien. Il ne faut pas oublier de se faire un fichier de conf genre /etc/ez-ipupdate/dyndns.conf acessible seulement par le root.
exemple:
#!/usr/bin/ez-ipupdate -c
#
# example config file for ez-ipupdate
#
# this file is actually executable!
#
service-type=dyndns
#service-type=dyndns-static
user=user:pass
host=user.dyndns.org
interface=ppp0
max-interval=2073600
# please create this file and ensure that the user that ez-ipupdate is running
# as has write permissions to it then uncomment this line, if you don't your
# dyndns account will probably get banned. if you run ez-ipupdate as root (bad
# idea, use "run-as-user" ) then you can just uncomment this line.
cache-file=/etc/ez-ipupdate/cache.ppp0
remplace bien les user et pass, et n'oublie pas de créer le fichier /etc/ez-ipupdate/cache.ppp0 et de faire un
chmod a+rw /etc/ez-ipupdate/cache.ppp0
Marsh Posté le 20-11-2001 à 13:47:39
j'avais essayé ez-.... mais voilà ce que je j'obtenais
/etc/init.d/ez-ipupdate restart
Stopping Dynamic DNS client: no ez-ipupdate running.
Starting Dynamic DNS client: ez-ipupdate dyndns.confno compile time default service was set therefor you must specify a service type.
invalid data to perform requested action.
et j'avoue j'ai pas trop compris. J'avais édité l'exemple fourni comme celui que tu donne...
Marsh Posté le 20-11-2001 à 14:17:23
vu l'erreur: "ez-ipupdate dyndns.confno compile time default service was set therefor you must specify a service type", tu doit probablement avoir oublié la ligne :
service-type=dyndns
(elle était peut-être commenté)
Marsh Posté le 20-11-2001 à 14:19:11
justement non
tout était OK.
par contre mon compte est bloquer en ce moment...
Marsh Posté le 20-11-2001 à 17:09:43
911GT3 a écrit a écrit : ... Iench: qu'est-ce que tu fait de plus à part configurer /etc/ddclient.conf pendant l'install du package. J'ai créé un fichier /var/cache/ddclient/ddclient.cache mais quand je lance ddclient -refresh il reste vide |
et qu'est ce que tu peux me dire à ce sujet ?
Marsh Posté le 20-11-2001 à 18:38:44
ddclient, j'ai juste modifié le ddclient.conf et rulez...
pas touché au ddclient.cache ni rien
Marsh Posté le 20-11-2001 à 18:46:04
ddclient aussi
45 secondes pour l'installer
Marsh Posté le 20-11-2001 à 12:38:49
j'ai un compte sur dyndns qui a été bloqué pour abuse (trop de requête inutiles de mise à jour de l'adresse).
J'utilisais ddns qui se lancait par un appel dans ip-up. Or celui-ci ne semblait pas comparer la nouvelle adresse à la précédente d'où ma mise à l'écart ...
Y a quoi comme client "intelligent" ou comment je script un appel conditionner ? (joli mot hein ?! )
J'en ai trouver trois par apt-cache mais aucun ne semble utiliser une telle fonction, sauf ez-ipupdate mais y marche po