1 |
Pascal Ronecker wrote: |
2 |
> Coucou, |
3 |
> |
4 |
> maintenant que j'ai reglé mes pépins d'écran de veille, c'est mon ftp |
5 |
> qui m'en fait voir. |
6 |
> En fait, c'est à cause de mon routeur, un grand classique. |
7 |
> |
8 |
> Les explications ci dessous risquent d'etre longuettes, mais la question |
9 |
> à la fin est assez simple : |
10 |
> |
11 |
> c'est quoi la commande unix "host" sous linux ? je ne la trouve pas. |
12 |
> |
13 |
> Je m'explique : |
14 |
> |
15 |
> Pour l'anecdote : un client hors demon réseau local peut faire du ftp |
16 |
> depuis windows avec la comande "ftp", par contre tout soft un peu évolué |
17 |
> (filezilla, pour ne citer que lui) : NADA. Déjà, ça énerve :-/ |
18 |
> |
19 |
> Après analyse et tentatives multiples : |
20 |
> |
21 |
> -> dans mon vsftpd.conf j'ai bien mis une plage de ports pour le mode |
22 |
> passif, avec cette plage correctement autorisée dans la config du |
23 |
> routeur ==> ça c'est bon. |
24 |
> |
25 |
> -> filezilla recevait come adresse de canal de transfert mon ip LOCALE |
26 |
> (192.xx.xx.xx) |
27 |
> |
28 |
> -> Pour que ca marche je DOIS utiliser pasv_address="mon ip vue de |
29 |
> l'exterieur" = l'IP donnée par mon provider quoi. |
30 |
> |
31 |
> Soit. |
32 |
> |
33 |
> Mais pasv_address n'utilise pas de DNS, c'est IP en chiffres |
34 |
> obligatoire. Or : mon IP change, évidemment. Bon. Soit. |
35 |
> |
36 |
> Reste une solution barbare : le script dans la crontab qui remet le |
37 |
> vstpd.conf à jour ? |
38 |
> (et encore : faudra ptet redémarrer xinetd à chauqe fois en plus aussi. |
39 |
> Au point ou on en est ...) |
40 |
> |
41 |
> |
42 |
> j'ai dégoté un tel script, mais il utilise la commande _host_ que je |
43 |
> n'ai pas. Il doit bie y avoir un équivalent non ?? |
44 |
> un truc qui refile l'IP à partir du nom, en local en plus ? |
45 |
> (j'ai pas envie de torturer ifconfig à coup de grep, cut et autre) |
46 |
> |
47 |
> Et si vous avez une idée plus simple : JE PRENDS :-)) |
48 |
> |
49 |
> Le script : |
50 |
> |
51 |
> #!/bin/sh |
52 |
> #vsftpd.conf IP update |
53 |
> vsftpd_conf=/etc/vsftpd/vsftpd.conf |
54 |
> vsftpd_log=/var/log/vsftpd/vsftpd.log |
55 |
> #change to your domain name in next line |
56 |
> my_ip=`host mon.joli.dns.dyndns.org | cut -f4 -d" "` |
57 |
> vsftpd_ip=`grep pasv_address $vsftpd_conf | cut -f2 -d=` |
58 |
> |
59 |
> if [ "$my_ip" != "$vsftpd_ip" ] ; then |
60 |
> ( echo ",s/$vsftpd_ip/$my_ip/g" && echo w ) | ed - $vsftpd_conf |
61 |
> echo `date` "$vsftpd_conf updated with $my_ip IP address" >> |
62 |
> $vsftpd_log |
63 |
> fi |
64 |
> |
65 |
> merci de m'avoir lu jusque là !! |
66 |
> |
67 |
> -- |
68 |
> gentoo-user-fr@g.o mailing list |
69 |
> |
70 |
> |
71 |
|
72 |
|
73 |
Et je précise que j'ai bricolé un truc horrible : |
74 |
|
75 |
ping -c 1 mon.joli.dns | grep PING |cut -d"(" -f2 |cut -d")" -f1 |
76 |
|
77 |
Vous ne pouvez pas me laisser utiliser une telle horreur :-) |
78 |
|
79 |
HELP :-) |
80 |
-- |
81 |
gentoo-user-fr@g.o mailing list |