PDA

View Full Version : Server FTP


>>-LuKe-->
15-04-2008, 12:45
Ciao a tutti, ho installato un server FTP all'interno della mia LAN, nella fattispecie ProFTPD, sulla distro Debian Etch, piattaforma PPC Mac G4.
Quando mi collego dall'esterno riesco ad accedere al mio ftp solo da terminale, se uso un qsiasi programmino client, il server mi butta fuori subito dopo il login, al comando PASV.
Di seguito il log del router:

Mon, 2008-04-14 17:21:05 - TCP packet - Source: XXX.XXX.7.178 - Destination: 192.168.1.2
[FTP PASV cmd response came without request, dropping packet Src 42311 Dst 21 from LAN]

Qcuno ha idee in merito?
E' un problema di configurazione, o manca qche modulo nel sw per estendere il funzionamento anche in ambienti grafici, o...?
Quello che posso escludere è che sia un problema di routing, visto che da terminale funziona tutto alla perfezione.
Grazie, ciao.

tutmosi3
15-04-2008, 12:58
Sul client hai impostato il Passive Mode?

Ciao

>>-LuKe-->
15-04-2008, 16:27
Sul client hai impostato il Passive Mode?

E' di default, mi sono anche tolto lo sfizio di provare in ambedue le modalità, per assicurarmi di non aver impostato quella sbagliata!
Questo è il log della connessione da client grafico:

Transmit 3.5.6 Session Transcript
LibNcFTP 3.1.9 (March 19, 2005) compiled for UNIX
Uname: Darwin|user.local|8.11.0|Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC|Power Macintosh
220: G4FTP
Connected to XXX.XXX.XXX.252.
Cmd: USER xxxxxxxx
331: Anonymous login ok, send your complete email address as your password.
Cmd: PASS xxxxxxxx
230: Anonymous access granted, restrictions apply.
Logged in to XXX.XXX.XXX.252 as xxxxxxxx.
Cmd: SYST
215: UNIX Type: L8
Cmd: PWD
257: "/" is current directory.
Cmd: CWD /
250: CWD command successful
Cmd: PWD
257: "/" is current directory.
Cmd: PASV
Could not read reply from control connection: Connection reset by peer.
Passive mode refused.

Come vedi la connessione si chiude al comando PASV, mentre da terminale questo non succede.
Questo è il log della connessione da terminale:
user:~ LuKe$ ftp
ftp> open XXX.XXX.XXX.252@xxxxxxxx
ftp: No address associated with nodename
ftp> open XXX.XXX.XXX.252 21
Connected to XXX-XXX-XXX-252.dcpool.ip.kpnqwest.it.
220 G4FTP
Name (XXX.XXX.XXX.252:xxxxxxxx): xxxxxxxx
331 Anonymous login ok, send your complete email address as your password.
Password:
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> nlist
229 Entering Extended Passive Mode (|||1024|)
150 Opening BINARY mode data connection for file list
A.pdf
B.jpg
C.bin
226 Transfer complete.

Una cosa che ho notato adesso è che la connessione entra in passive mode per inviare la lista dei files presenti sul server.
Da terminale devo usare il comando nlist al posto di list per avere l'elenco dei files, mentre dal client si chiude la connessione.