Newsgroup: it.comp.reti.locali
Titolo: [semi OT] FTP - SFTP

Spero di non essere troppo OT, ma non saprei dove altro chiedere...
Ho installato Filezilla Server su un PC, ho aperto le porte del caso 
(21 + range per FTP passivo) sul router e sul firewall del pc e, usando 
i protocolli classici, tutto funziona a dovere.
Il cliente, però, ha bisogno che la trasmissione sia protetta quindi, 
per ora, ho generato un certificato autofirmato direttamente in 
Filezilla e l'ho attivato, ho aperto la porta 990 come richiesto (su 
firewall e router) ed il pc viene raggiunto perché il client riceve la 
notifica di accettazione del suddetto certificato, solo che poi non va 
avanti. A seconda della configurazione dell'FTP passivo, esce l'errore 
"Impossibile ottenere la lista delle cartelle" oppure "il server ha 
comunicato un indirizzo non raggiungibile" (più o meno, sto andando a 
memoria)
Qualche suggerimento?

 accettazione del suddetto certificato, solo che poi non va avanti
 
Prova ad aprire anche la porta 989.  Il protocollo ftp richiede una 
coppia di porte.  20-21 per ftp in chiaro e 989-990 per ftp criptato
 
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >

 usando i protocolli classici, tutto funziona a dovere.
 
qui le informazioni di base
 
https://wiki.filezilla-project.org/FTP_over_TLS
 
 
https://wiki.filezilla-project.org/FTPS_using_Explicit_TLS_howto_(Server)
 
 
il breve, il setup normale, prevede di aprire e mettere in forward la
porta 21 ed il range di porte (che dovrai impostare in filezilla) da
usare per la modalità passiva (es. 50000 - 51000) come visibile sotto
 
https://wiki.filezilla-project.org/Network_Configuration#Setting_up_and_testing_FileZilla_Server
 
 
per quanto riguarda FTPS (e non SFTP che è un'altra cosa), oltre a
generare (o installare) il certificato, dovrai anche aprire e mettere
in forward la porta 990, in più, nel caso in cui filezilla server sia
dietro un NAT, ossia abbia un IP privato, dovrai anche configurare
l'opzione "retrieve external IP address" come nelle impostazioni al
link qui sopra
 
Inoltre, il client che si connetterà al server dovrà essere configurato
per usare la modalità passiva
 
 
 


Se stai tirando su un serfer ftp per la fatturazione elettronica 
(SDIFTP), allora stai sbattendo contro lo stesso muro che anche a me ha 
attraversato la strada
Filezilla server NON ha il protocollo SFTP
Ha il FTPS che e' altra cosa
Sembra impossibile ma l'sftp Filezilla non ce l'ha proprio
Io ho usato poi FTPshell
Si puo' fare anche con server ftp di serie dei vari Windows 8/10
 

 Si puo' fare anche con server ftp di serie dei vari Windows 8/10
 
Esatto
 
https://winscp.net/eng/docs/guide_windows_openssh_server
 
 
niente da installare, basta assicurarsi di attivare la funzionalità
(feature) e poi configurare il server SFTP che, giustamente, con FTPS
non c'entra un tubo :)
 
 
 
 

 coppia di porte.  20-21 per ftp in chiaro e 989-990 per ftp criptato
 
Ah ecco, apriamo porte a casaccio così, tanto per vedere se va :P !
 
La porta 20 di FTP *non* va *mai* aperta, dato che è la viene usata
come porta ORIGINE per i trasferimenti in modalità normale (non PASV),
quindi è solo necessario che non sia bloccata in USCITA, e NON che sia
aperta / mappata; se non ci credi, rileggiti le RFC relative al
protocollo
 
 

 Si puo' fare anche con server ftp di serie dei vari Windows 8/10
 
Non è per la fatturazione elettronica, ma la richiesta di un cliente 
(ora devo capire se SFTP è categorico o può andar bene FTPS).
Eventualmente proverò ciò che suggerisci

 Giovanni
 
Ha funzionato (FTPS) aprendo solo la porta 990, il range di porte per 
FTP passivo (cosa che per l'FTP normale non avevo dovuto fare), ed 
indicando l'IP pubblico nella sezione per FTP passivo