bonjour.
je me suis mis a lxd recemment, et j'ai pu monter dans une virtualbox une instance ou apache fonctionne déja, et est joignable.
instance nommé 'store' sous ubuntu18.04, ip de l'hote: 192.168.1.33
j'ai donc décidé d'ajouter un serveur ftp, (proftpd), mais la, problème.
autant pour apache, l'ajout de la redirection proxy à partir de l'hote était facile,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
lxc config device add store store80 proxy listen=tcp:0.0.0.0:80 connect=tcp:127.0.0.1:80
et le serveur apache fonctionne impecablement vu de l'exterireur.

mais pour le ftp c'est une autre paire de manche.
j'ai précisé dans la config de proftpd,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
PassivePorts                    11000 13000
MasqueradeAddress                   192.168.1.33
mais la connexion par filezilla échoue au moment d'entrer dans le mode passif. mis filezilla en debug avancé..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Status: Connecting to 192.168.1.33:21...
Status: Connection established, waiting for welcome message...
Response:   220 ProFTPD 1.3.5e Server (Debian) [192.168.1.33]
Command:    AUTH TLS
Response:   500 AUTH not understood
Command:    AUTH SSL
Response:   500 AUTH not understood
Status: Insecure server, it does not support FTP over TLS.
Command:    USER toto
Response:   331 Password required for toto
Command:    PASS *******
Response:   230 User toto logged in
Command:    OPTS UTF8 ON
Response:   200 UTF8 set to on
Status: Logged in
Trace:  Measured latency of 4 ms
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/home/toto" is the current directory
Command:    TYPE I
Response:   200 Type set to I
Trace:  CFtpRawTransferOpData::ParseResponse() in state 1
Trace:  CControlSocket::SendNextCommand()
Trace:  CFtpRawTransferOpData::Send() in state 2
Command:    PASV
Trace:  CFtpControlSocket::OnReceive()
Response:   227 Entering Passive Mode (192,168,1,33,47,79).
Trace:  CFtpRawTransferOpData::ParseResponse() in state 2
Trace:  CControlSocket::SendNextCommand()
Trace:  CFtpRawTransferOpData::Send() in state 4
Trace:  Binding data connection source IP to control connection source IP 192.168.1.15
Command:    MLSD
Error:  The data connection could not be established: ECONNREFUSED - Connection refused by server
sur l'hote, 192.168.33, j'ai positionnée les redirections suivantes:
resultat de la commande lxc config show store
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
devices:
  eth0:
    name: eth0
    nictype: bridged
    parent: lxdbr0
    type: nic
  root:
    path: /
    pool: default
    type: disk
  store80:
    connect: tcp:127.0.0.1:80
    listen: tcp:0.0.0.0:80
    type: proxy
  storeftp21:
    connect: tcp:127.0.0.1:21
    listen: tcp:0.0.0.0:21
    type: proxy
 storeftppassive:
    connect: tcp:127.0.0.1:11000-13000
    listen: tcp:0.0.0.0:11000-13000
    type: proxy
  storeftppassivebind:
    bind: host
    connect: tcp:127.0.0.1:11000-13000
    listen: tcp:0.0.0.0:11000-13000
    type: proxy
bref, je comprends pas ce que j'ai oublié ou mal fait, ou en trop.. pas spécialiste des proxy et autres..

ai essayé de trouvers un tuto sur ce point, mais fait chou blanc. une idée.? ou un lien que j'aurais raté.?

merci!