par lenode » 18 Jan 2004 01:48
Bonjour,
<BR>
<BR>J'ai déjà épluché 400 posts du forum d'Ixus sur le sujet mais je n'est pas trouvé mon bonheur.
<BR>
<BR>Sur Google par contre, j'ai eu quelques infos.
<BR>
<BR>Mon problème:
<BR>Je possède gratuitement d'un accés sur free pour mes pages persos,
<BR>lenode.free.fr (exemple)
<BR>
<BR>J'ai une connexion ADSL avec renouvellement automatique et dynamique de l'adresse IP.
<BR>IP 81.21.xxx.xxx (exemple)
<BR>
<BR>Je désire:
<BR>Envoyer mon numéro d'IP 81.21.xxx.xxx sur lenode.free.fr, à chaque reconnection ADSL.
<BR>
<BR>Voie explorée:
<BR>1: Un script CGI "envoi_ip.sh" à lancer à la fin du script "adsl-connect".
<BR>2: Le script "envoi_ip" récupère l'adresse IP du serveur où il se trouve (81.21.xxx.xxx).
<BR>3: Puis ce même script ("envoi_ip") modifie un fichier template ("ip_dynamique_template") pour créer un fichier temporaire ("ip_dynamique.php"), grace à 'sed' qui insère la valeur de l'IP.
<BR>4: On ouvre une connection ftp entre lenode.free.fr et le serveur du script "envoi_ip".
<BR>5: Envoi par ftp du fichier temporaire "ip_dynamique.php") à la racine du site.
<BR>6: Fermeture connection ftp.
<BR>7: Log de la transaction.
<BR>
<BR>Résultat:
<BR>Lors de l'appel d'une page internet sur lenode.free.fr, page php spécialement prévue pour renvoyer l'adresse reçue par FTP, tout devrait bien marcher.
<BR>
<BR>MAIS:
<BR>La ligne 4, 5, 6 a été réalisée avec succés, grace au fichier de configuration "/root/.netrc".
<BR>La ligne 1, 2, 3 me pose problème:
<BR>Comment réaliser un script "envoi_ip.sh"?
<BR>Du style?
<BR>#################
<BR>#sbin/sh
<BR># Ici je récupère l'adresse IP de mon serveur
<BR># mais j'ai pas d'idée où la trouver cette adresse.
<BR>
<BR># Ici, je récupère mon fichier template et je le modifie
<BR># pour créer un fichier temporaire à envoyer
<BR>
<BR>sed
<BR>
<BR># Puis je lance la connection ftp
<BR># sachant que .netrc connait le nom du fichier à transmettre
<BR>
<BR>ftp lenode.free.fr
<BR>
<BR># Puis je log tout.
<BR>
<BR># Fin du script.
<BR>##################
<BR>J'espère rester assez clair.
<BR>Quelqu'un pourrai m'aider pour la réalisation de ce script?
<BR>
<BR>Merci à vous.