script de mise a jour dyndns - Linux et OS Alternatifs
Marsh Posté le 03-11-2002 à 23:06:51
bah moui aussi ca m'interesserai...
j'utilise ez-update mais ca upload pas l'ip tt seul...
merci de m'aider messieurs
Marsh Posté le 03-11-2002 à 23:08:44
euh ddclient est sous forme de daemon qui tente une update toutes les 30 sec
Marsh Posté le 03-11-2002 à 23:19:32
oui mai moi jutilise po ddclient mais ez-update et la jessai updatedd...
MAIS AUCUN MARCHE !!!
Marsh Posté le 03-11-2002 à 23:23:23
pour executer un script qd l'ip change, vous l'appelez dans /etc/ppp/ip-up....
Marsh Posté le 03-11-2002 à 23:25:28
moi ça marche nickel avec ez-ipupdate...
voilà mon fichier de configuration :
service-type=dyndns |
je l'ai mis dans un fichier /etc/ez-ip.conf
et je le lance directement dans mon script ppp (j'ai un 56k) en y ayant ajouté la commande :
ez-ipupdate -c /etc/ez-ip.conf
et ça marche nickel
Marsh Posté le 16-11-2002 à 14:34:48
bon ca marche tjrs pas...
dans mon script ppp mais ca marche pas.
00 * * * * root nice -n 19 run-parts /etc/cron.ez-ipupdate
30 * * * * root nice -n 19 run-parts /etc/cron.ez-ipupdate
dans le rep cron.ez-ipupdate, ya le fichier envoi qui contient la ligne ez-ipupdate -c /etc/ez-ip.conf mais ca marche pas non plus...
qui peut m'aider...??
et comment ca se fait qu'avec la crontab ca marche po ??
Marsh Posté le 16-11-2002 à 15:01:06
Es-tu sûr au moins que ton compte dyndns est toujours activé ? Dyndns est assez tatillon sur les mises à jour intempestives des IP. Lorsque tu as commencé à faire tes essais, tu as peut etre bloqué ton compte en faisant des maj non nécessaires.
Marsh Posté le 16-11-2002 à 15:04:34
nan c sur...
si je tape en ligne de commande :
ez-ipupdate -c /etc/ez-ip.conf
ca me met a jour l'ip... :-/
Marsh Posté le 16-11-2002 à 15:09:23
envoie ton script ppp
Marsh Posté le 16-11-2002 à 15:21:34
voila mon script, bonne lecture lol :
# Ethernet card connected to ADSL modem
ETH=eth0
# ADSL user name. You may have to supply "@provider.com" Sympatico
# users in Canada do need to include "@sympatico.ca"
# Sympatico uses PAP authentication. Make sure /etc/ppp/pap-secrets
# contains the right username/password combination.
# For Magma, use xxyyzz@magma.ca
USER=fti/**********
# Bring link up on demand? Default is to leave link up all the time.
# If you want the link to come up on demand, set DEMAND to a number indicating
# the idle time after which the link is brought down.
DEMAND=no
#DEMAND=300
# DNS type: SERVER=obtain from server; SPECIFY=use DNS1 and DNS2;
# NOCHANGE=do not adjust.
DNSTYPE=SERVER
# Obtain DNS server addresses from the peer (recent versions of pppd only)
# In old config files, this used to be called USEPEERDNS. Changed to
# PEERDNS for better Red Hat compatibility
PEERDNS=yes
DNS1=193.252.19.3
DNS2=193.252.19.4
# Make the PPPoE connection your default route. Set to
# DEFAULTROUTE=no if you don't want this.
DEFAULTROUTE=yes
### ONLY TOUCH THE FOLLOWING SETTINGS IF YOU'RE AN EXPERT
# How long adsl-start waits for a new PPP interface to appear before
# concluding something went wrong. If you use 0, then adsl-start
# exits immediately with a successful status and does not wait for the
# link to come up. Time is in seconds.
#
# WARNING WARNING WARNING:
#
# If you are using rp-pppoe on a physically-inaccessible host, set
# CONNECT_TIMEOUT to 0. This makes SURE that the machine keeps trying
# to connect forever after adsl-start is called. Otherwise, it will
# give out after CONNECT_TIMEOUT seconds and will not attempt to
# connect again, making it impossible to reach.
CONNECT_TIMEOUT=30
# How often in seconds adsl-start polls to check if link is up
CONNECT_POLL=2
# Specific desired AC Name
ACNAME=
# Specific desired service name
SERVICENAME=
# Character to echo at each poll. Use PING="" if you don't want
# anything echoed
PING="."
# File where the adsl-connect script writes its process-ID.
# Three files are actually used:
# $PIDFILE contains PID of adsl-connect script
# $PIDFILE.pppoe contains PID of pppoe process
# $PIDFILE.pppd contains PID of pppd process
CF_BASE=`basename $CONFIG`
PIDFILE="/var/run/$CF_BASE-adsl.pid"
# Do you want to use synchronous PPP? "yes" or "no". "yes" is much
# easier on CPU usage, but may not work for you. It is safer to use
# "no", but you may want to experiment with "yes". "yes" is generally
# safe on Linux machines with the n_hdlc line discipline; unsafe on others.
SYNCHRONOUS=no
# Do you want to clamp the MSS? Here's how to decide:
# - If you have only a SINGLE computer connected to the ADSL modem, choose
# "no".
# - If you have a computer acting as a gateway for a LAN, choose "1412".
# The setting of 1412 is safe for either setup, but uses slightly more
# CPU power.
CLAMPMSS=1412
#CLAMPMSS=no
# LCP echo interval and failure count.
LCP_INTERVAL=20
LCP_FAILURE=3
# PPPOE_TIMEOUT should be about 4*LCP_INTERVAL
PPPOE_TIMEOUT=80
# Firewalling: One of NONE, STANDALONE or MASQUERADE
FIREWALL=NONE
# Linux kernel-mode plugin for pppd. If you want to try the kernel-mode
# plugin, use LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so
LINUX_PLUGIN=
# Any extra arguments to pass to pppoe. Normally, use a blank string
# like this:
PPPOE_EXTRA=""
# Rumour has it that "Citizen's Communications" with a 3Com
# HomeConnect ADSL Modem DualLink requires these extra options:
# PPPOE_EXTRA="-f 3c12:3c13 -S ISP"
# Any extra arguments to pass to pppd. Normally, use a blank string
# like this:
PPPD_EXTRA=""
ez-ipupdate -c /etc/ez-ip.conf
########## DON'T CHANGE BELOW UNLESS YOU KNOW WHAT YOU ARE DOING
# If you wish to COMPLETELY overrride the pppd invocation:
# Example:
# OVERRIDE_PPPD_COMMAND="pppd call dsl"
# If you want adsl-connect to exit when connection drops:
# RETRY_ON_FAILURE=no
Marsh Posté le 16-11-2002 à 16:42:44
c pas dans ce fichier qu'il faut mettre ça... C'est ailleurs....je c plus où par contre là ce ne sont que des déclarations de variable, linux n'exécute pas les lignes...
Marsh Posté le 16-11-2002 à 22:57:04
ok pr le fichier spa grave...
mais par contre pourkoi ca marche pas avec la crontab ????
Marsh Posté le 16-11-2002 à 23:05:39
t'as pas un script ppp-go ou un truc du genre ?
Marsh Posté le 16-11-2002 à 23:15:52
nop, j'ai :
ppp-watch
pppoe-relay
pppoe-sniff
pppoe-server
mais dis moi robotniktareum, tu peux pas me dire prkoi avec la crontab ca marche po ?
Marsh Posté le 16-11-2002 à 23:23:43
tu lances quelle commandep our te connecter au net ?
Marsh Posté le 16-11-2002 à 23:27:34
PaLoTTe a écrit a écrit : adsl-start |
si c un script : à la fin tu rajoutes la fameuse ligne ez-ipupdate......................
si c pas un script : tu es crées un du genre :
Code :
|
et voilà, le tour est joué... après pour lancer ta connex, il te suffira de lancer ton fameux script, et il fera appel au script adsl-start puis mettra à jour ton IP ché dyndns
Marsh Posté le 16-11-2002 à 23:33:46
jcrois ta pas compris...
ce ke tu me propose de creer c un script ki met a jour l'ip lorsque je me connecte...
or ce ke je veux c faire executer une commande pour mettre a jour l'ip tte les 30 mn... et kan qd ya le chgt d'ip et ke linux se reconnecte, il utilise pas adsl-start...
chepa si g ete clair...
Marsh Posté le 17-11-2002 à 00:18:12
Est-ce que vous croyez qu'un tel script (celui qui verifie l'IP presente dans la base DynDNS et mets a jour si elle est obsolete), marcherai si mon Linux est connecte a Internet via un Routeur par le LAN ?
Marsh Posté le 17-11-2002 à 01:07:09
[lucas@loutre]:~$ apt-cache search dyndns
ddclient - Update dynamic IP address at DynDNS.org
ez-ipupdate - A client for most dynamic DNS services.
ipcheck - Dyndns.org client to register your dynamic IP address
Je pense que tu peux essayer le dernier aussi.
Marsh Posté le 17-11-2002 à 14:52:00
mais jveux pas essayer un autre ...
je veux juste savoir pourkoi en ligne de commande ca marche et pourkoi avec la crontab ca marche pas....
Marsh Posté le 17-11-2002 à 16:10:38
et YO !
piste :
fai un script qui ping (-c 3) un site au hazrd" google", tant que c bon ne fai rien, si le ping revoit 0, alors relance adsl-start et execute ez.........."
ensuite fou ton fichier (avec le droit +x) dans ta crontab et tu l execute toutes les 15 mn!
voilou
Marsh Posté le 17-11-2002 à 17:44:51
genre m'sieur nikauch il touche en nunux !!!
fo arreter de te la raconter m'sieur le futur ingenieur de l'epita !!!
merci mon p'tit nikauch j'vais essayer ton truc...
ps : je precise ke nikauch est un pote
Marsh Posté le 17-11-2002 à 19:11:22
je suis certain que adsl-start est un script, et qu'il suffit de rajouter le ez...... dans une boucle de ce script...
Marsh Posté le 17-11-2002 à 23:58:36
robotniktareum a écrit a écrit : je suis certain que adsl-start est un script, et qu'il suffit de rajouter le ez...... dans une boucle de ce script... |
oui adsl-start est un script mais lorsqu'il y a une deconnection et une reconnection automatique de nunux C'EST PAS ADSL-START kil utilise pr se reconnecter ...
Marsh Posté le 18-11-2002 à 00:32:45
PaLoTTe a écrit a écrit : oui adsl-start est un script mais lorsqu'il y a une deconnection et une reconnection automatique de nunux C'EST PAS ADSL-START kil utilise pr se reconnecter ... |
c koa alors !? il faut que tu cherches kel script est lancé par adsl-start, et à partir de là, tu pourras p'têt savoir comment il se reconnecte... 'fin c une idée comme ça, koa... Envoie-le pour voir, je saurais p'têt te dire d'où ça vient. Maintenant, si tu veux pas de cette solution c pas grave... Avec crontab, pdt au maximum 15 minutes, ton ordi ne sera plus accessible à partir de ton nom de domaine... Ma méthode qui marche très bien en 56k fonctionne nickel, et mon ordi est accessible par son nom de domaine immédiatement après la connexion, et ça bouffe pas 3 pings toutes les 15 secondes inutilement.
Marsh Posté le 27-07-2001 à 13:18:57
hello ....
voila je voudrai savoir commen je doit faire pour que mon ip soit mise a jour totomatiquement chez dyndns a chaque fois que celle ci change (adsl pppoe)
avant j etait en pptp donc j avai fait un script qui pingai un site toute les 30 Sec et si le resultat etait "negatif" le processuce de reconnection se mettai en marche a la fin de cette boucle j avai rajoute une ligne pour que ddclient (le logitile qui update les ip) se lance ...
Mais la je suis passsé sous freeBsd en pppoe et je n ai plus de script de reconnection automatique (par quel miracle je ne sais pas ..... je ne sais meme pas commen fait mon modem pour se reconnecter tout seul ....m enfin tjs est il qu il se reconnect tout seul )
donc je voudrai savoir si qq un pouvai m envoyer son/un script qui a chaque foi que l ip change ddclient s execute ..
d avance merci
@+