[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: vsftpd, ip dynamique, routeur et mode passif



Le 12571ième jour après Epoch,
Spam-poum.minux@tele2.fr écrivait:

> Jacques L'helgoualc'h a écrit :
>> Minux a écrit, mardi 1 juin 2004, à 16:34 :
>> [...]
>>
>>>Re,
>>>
>>>j'ai parlé trop vite : ça vient de ne pas marcher :-( !
>>>Script à corriger donc.
>> Précise le script que tu as utilisé, et ce que ça a donné ?
>
> Euh, je suis confus :-| j'ai en fait laissé un mauvais path à ma
> variable conf (fichier de test dans mon home) et c pour ça que ça a
> pas marché... je suis vraiment désolé de cet enduit d'erreur, je vais
> me faire flageller en place publique ...
> Sinon, j'ai utilisé ça :
>
> #!/bin/sh
> CONF='/etc/vsftpd.conf'
> IP=`lynx -dump checkip.dyndns.org | grep IP | awk '{print $4}'`
> cat $CONF | sed -e"s/pasv_address=.*/pasv_address=$IP/" > $CONF

Juste pour être sûr de pas tomber dans le cas qui va mal:

#!/bin/sh
CONF='/etc/vsftpd.conf'
IP=`lynx -dump checkip.dyndns.org | grep IP | awk '{print $4}'`
/bin/rm -f ${CONF}.old
/bin/mv $CONF ${CONF}.old
sed -e"s/pasv_address=.*/pasv_address=$IP/" > $CONF < ${CONF}.old

Ça fait pareil, mais en plus tu es sûr de préserver une version de
$CONF au cas où, et de ne pas écraser le fichier au cas où aussi.

Et puis c'est un peu plus 'legal' ...

-- 
A person who has nothing looks at all there is and wants something.
A person who has something looks at all there is and wants all the rest.



Reply to: