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,
et le serveur apache fonctionne impecablement vu de l'exterireur.
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
mais pour le ftp c'est une autre paire de manche.
j'ai précisé dans la config de proftpd,
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 PassivePorts 11000 13000 MasqueradeAddress 192.168.1.33
sur l'hote, 192.168.33, j'ai positionnée les redirections suivantes:
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
resultat de la commande lxc config show store
bref, je comprends pas ce que j'ai oublié ou mal fait, ou en trop.. pas spécialiste des proxy et autres..
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
ai essayé de trouvers un tuto sur ce point, mais fait chou blanc. une idée.? ou un lien que j'aurais raté.?
merci!
Partager