[proftpd]niente FTP da esterno

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
kekko_94
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 815
Iscrizione: giovedì 11 giugno 2009, 15:01
Desktop: gnome-shell
Distribuzione: Ubuntu 11.10 x86_64
Località: Padova - Italy

Re: [proftpd]niente FTP da esterno

Messaggio da kekko_94 » martedì 24 gennaio 2012, 17:12

Ho provato, giusto per scrupolo, a reinstallare vsftpd.

Questo invece di dirmi che è scaduto il timeout, filezilla mi dice:
Stato: Risoluzione dell'indirizzo IP ************.dyndns-server.com in corso
Stato: Connessione a ************:21...
Stato: Connessione stabilita, in attesa del messaggio di benvenuto...
Risposta: 220 (vsFTPd 2.3.2)
Comando: USER francesco
Risposta: 331 Please specify the password.
Comando: PASS **********
Risposta: 230 Login successful.
Comando: OPTS UTF8 ON
Risposta: 200 Always in UTF8 mode.
Stato: Connesso
Stato: Lettura elenco cartelle...
Comando: PWD
Risposta: 257 "/"
Comando: TYPE I
Risposta: 200 Switching to Binary mode.
Comando: PASV
Risposta: 227 Entering Passive Mode (79,45,191,23,195,90)
Comando: MLSD
Risposta: 500 Unknown command.
Errore: Non è stato possibile leggere il contenuto della cartella
mentre con proftpd
Stato: Risoluzione dell'indirizzo IP ************.dyndns-server.com in corso
Stato: Connessione a 79.45.191.23:21...
Stato: Connessione stabilita, in attesa del messaggio di benvenuto...
Risposta: 220 ProFTPD 1.3.3d Server (Kekko Real Server) [::ffff:192.168.1.33]
Comando: USER francesco
Risposta: 331 Password required for francesco
Comando: PASS **********
Risposta: 230 User francesco logged in
Comando: OPTS UTF8 ON
Risposta: 200 UTF8 set to on
Stato: Connesso
Stato: Lettura elenco cartelle...
Comando: PWD
Risposta: 257 "/" is the current directory
Comando: TYPE I
Risposta: 200 Type set to I
Comando: PASV
Risposta: 227 Entering Passive Mode (79,45,191,23,195,89)
Comando: MLSD
Errore: Tempo scaduto per la connessione
Errore: Non è stato possibile leggere il contenuto della cartella
AMD Phenom II X6 1100T 3.3GHz, 8GB Ram 1600MHz DDR3, 1,5TB HDD, nVidia GTS450 1GB DDR5
Toshiba Satellite A200 15X Intel Pentium D 1.73GHz 2Gb Ram, 110Gb HDD
OS: Ubuntu 10.10 Maverick Meerkat

Avatar utente
kekko_94
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 815
Iscrizione: giovedì 11 giugno 2009, 15:01
Desktop: gnome-shell
Distribuzione: Ubuntu 11.10 x86_64
Località: Padova - Italy

Re: [proftpd]niente FTP da esterno

Messaggio da kekko_94 » martedì 24 gennaio 2012, 21:31

Ho aperto anche tutte le porte del router verso l'indirizzo IP del mio server, non ne vuole sapere. Che sia la connessione? Ho una ADSL normale ma la parte web funziona bene...
AMD Phenom II X6 1100T 3.3GHz, 8GB Ram 1600MHz DDR3, 1,5TB HDD, nVidia GTS450 1GB DDR5
Toshiba Satellite A200 15X Intel Pentium D 1.73GHz 2Gb Ram, 110Gb HDD
OS: Ubuntu 10.10 Maverick Meerkat

Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 11349
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 10 (Buster) - KDE

Re: [proftpd]niente FTP da esterno

Messaggio da thece » mercoledì 25 gennaio 2012, 14:37

Ciao,
per vsftpd bisogna fare qualche passaggio in più, che non so se hai fatto.
Ti posto la mia mini guida che utilizzo ogni volta che devo mettere su un server FTP al volo. Potremmo battezzarla "vsftpd in 5 minuti".
In genere io opero da root, se non lo hai attivato devi anteporre il comando sudo dove serve.

Codice: Seleziona tutto

sudo apt-get install vsftpd

Verrà creato automaticamente l'utente ftp (usato per le sessioni anonime) con home in /srv/ftp

(cat /etc/passwd | grep ftp)

Spostare la home dell'utente ftp da /srv/ftp a /home/ftp

sudo mkdir -p /home/ftp

sudo chown root:ftp /home/ftp

sudo usermod --home=/home/ftp ftp

sudo rmdir /srv/ftp

Disabilitare la shell dell'utente ftp

sudo usermod --shell=/usr/sbin/nologin ftp

Per abilitare l'accesso FTP degli utenti ftp e anonymous con shell disabilitata aggiungere nel file /etc/shells la linea /usr/sbin/nologin

Creare le cartelle per il download e upload anonimo:

sudo mkdir -p /home/ftp/downloads
sudo mkdir -p /home/ftp/uploads

sudo chown ftp:ftp /home/ftp/downloads
sudo chown ftp:ftp /home/ftp/uploads

sudo chmod 777 /home/ftp/uploads

Copiare i template vsftpd.conf e vsftpd.userlist nella directory /etc

sudo cp /path/vsftpd.conf /etc/vsftpd.conf
sudo cp /path/vsftpd.userlist /etc/vsftpd.userlist

Riavviare vsftpd

sudo service vsftpd restart
File /etc/vsftpd.conf

Codice: Seleziona tutto

# Generale
listen=YES
ftpd_banner=Welcome to ANDROMEDA FTP Server
max_clients=2
connect_from_port_20=YES
download_enable=YES
write_enable=YES
file_open_mode=0666
chown_username=ftp
chown_uploads=YES

# FTP Anonimo
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=0022
anon_max_rate=0
anon_root=/home/ftp

# Utenti Locali
local_enable=YES
chroot_local_user=YES
local_umask=0022
local_max_rate=0

# Per abilitare solo gli utenti specificati
# userlist_enable deve avere lo stesso valore di local_enable
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

# Personalizzazioni di Debian
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
File /etc/vsftpd.userlist

Codice: Seleziona tutto

anonymous
thece

Fatto questo, se da locale la connessione FTP ti funziona, vediamo di farla funzionare anche da remoto
Ultima modifica di thece il mercoledì 25 gennaio 2012, 23:14, modificato 1 volta in totale.

Avatar utente
A.Milinux
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2018
Iscrizione: domenica 31 maggio 2009, 18:27
Desktop: Unity
Distribuzione: Ubuntu 20.04 LTS
Sesso: Maschile
Località: Catania

Re: [proftpd]niente FTP da esterno

Messaggio da A.Milinux » mercoledì 25 gennaio 2012, 21:30

@kekko_94
Da quello che posti, vedo che da remoto il server lo raggiungi e risponde,...
...poi non riesci a leggere il contenuto della cartella.
Parlo per mia esperienza, anche perchè ho sempre installato il pacchetto vsftpd e seguito la guida della wiki, senza aver mai avuto problemi.
La guida:
http://wiki.ubuntu-it.org/Server/Ftp
...non faccio altro che editare il file sudo gedit /etc/vsftpd.conf, come suggerito dalla guida.
Ora se da locale ti connetti, il server ftp è a posto e non devi fare più niente!...
...al meno sul pc,...
... e fermo restante che non hai alcun firewall!!
Sul mio router ho aperto la sola porta 21 verso l'indirizzo ip locale del mio pc, ove è attivo il server ftp.
Ovviamente, questa porta deve essere aperta, sia come porta interna che esterna, poichè il server ftp, rimane in ascolto su tale porta!
Ora, dato che suppongo tu abbia un ip pubblico dinamico, come cosa giusta, ti devi appoggiare ad un servizio di DDNS, che andrai ad inserire sul tuo router.
...da quello che vedo, dovresti averlo fatto!
Pinga da fuori il ddns e come risposta, ti deve restituire, oltre ai pacchetti trasmessi, anche l'ip pubblico del momento.
Dopo aver accertato che il tutto funzioni,...
...fai una cosa, da un'altro pc fuori dalla tua rete locale, apri firefox e digita:
ftp://************.dyndns-server.com:21 (se questo è il tuo ddns, altrimenti quello che è attivo sul tuo router).
Ti dovrebbe rispondere il server, se si, dai nome utente e password.

Fai sapere.
Ultima modifica di A.Milinux il mercoledì 25 gennaio 2012, 21:38, modificato 1 volta in totale.
Se ad ogni sasso, dovessimo dare un calcio, a fine giornata, ci ritireremmo con il piede rotto!

svizzero86
Prode Principiante
Messaggi: 49
Iscrizione: venerdì 27 gennaio 2012, 15:03
Località: Trento

Re: [proftpd]niente FTP da esterno

Messaggio da svizzero86 » lunedì 30 gennaio 2012, 11:31

Ciao, io ho avuto il tuo stesso problema, l'ho risolto effettuando un paio di modifiche:

1- Su alcuni modelli di router non basta aprire le porte di servizio TCP/UDP ma bisogna inserire l'identificativo del client soprattutto se si hanno più di 1 client connessi allo stesso router, dalle img che vedo suppongo che hai aperto le porte 20 e 21 solo in uscita...

2- aumentando nel vsftpd.conf i timeout idle_session e data_connection soprattutto se si ha una connessione lenta

Che  router usi?
PS: se il servizio ftp funziona in Lan dovrebbe funzionare anke in Wan, prova con un programma terze parti "Filezilla"

svizzero86
Prode Principiante
Messaggi: 49
Iscrizione: venerdì 27 gennaio 2012, 15:03
Località: Trento

Re: [proftpd]niente FTP da esterno

Messaggio da svizzero86 » lunedì 30 gennaio 2012, 11:37

Scusa ma il log vsftpd.conf non ti dice nulla? hai provato a monitorarlo?

Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite