Developpement d'un script pour vsftp

Bonjour,

J’ai mis en place tout récemment un serveur vsftp. Client chez orange, et ayant une adresse ip publique dynamique, j’ai crée un nom de domaine sur dyn-dns (qui fonctionne tres bien depuis plusieurs mois).

Bref, dans mon fichier vsftp.conf, j’ai activé le mode pasv, et donc une variable “pasv_adress”, sur laquelle je dois affecter mon adresse ip publique.

Et la, ca devient un peu compliqué avec mon addresse dynamique, donc je souhaiterais la récupérer et remettre a jour le fichier tout les x temps, (je crois que ceci se fais dans le cron nan ?).

Voila, j’arrive a recuperer la ligne avec :

mais je ne sais pas quoi en faire, et comment l’utiliser.

Pouvez vous m’eclairez, et me donner des astuces (ou une autre solution plus efficace …)?

Merci
ced

ben tu redirige ça sur un script perl dans lequel tu fait une recherche de l’adresse ip que tu remplace avec la nouvelle.

Fait bien attention à ta regexp et aux droits d’écriture de ton fichier de conf.

ok, merci Ashgenesis,
j’essayerais ca dès que je pourrais. L’idée du remplacement est en effet beaucoup plus simple (enfin, quand on le dis, a voir lors du developpement … lol)

Bne soirée, merci.

PS: ne connaissant pas du tout le perl, je risque de repasser par ici. Mais mes notions de developpement web, java et c devraient m’aider…

bonsoir,
ta commande ne m’a pas renvoyé d’adress ip … tu as vérifié ?

je propose plutôt ceci :

ip=`echo $(wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1)`
Pour modifier un fichier, sed :

ps: en bas de page, une idée: http://www.linux-sottises.net/serveurs_virtuels.php
une solute: http://www.nemako.net/dc/index.php?2005/05/02/60-dyndns-et-debian

salut,

le plus propre et portable que je connaisse:

( apt-get install curl ; man curl )