Una guida definitiva per configurare un server FTP per consentire accessi anonimi

In un’epoca in cui lo storage remoto massiccio è piuttosto comune, potrebbe sembrare strano parlare della condivisione di file tramite FTP (File Transfer Protocol).

Tuttavia, è ancora utilizzato per lo scambio di file dove la sicurezza non rappresenta una considerazione importante e per il download pubblico di documenti, ad esempio.

È per questo motivo che imparare come configurare un server FTP ed abilitare il download anonimo (senza richiedere autenticazione) è ancora un argomento rilevante.

In questo articolo spiegheremo come configurare un server FTP per consentire connessioni in modalità passiva dove il client avvia entrambi i canali di comunicazione al server (uno per i comandi e l’altro per la effettiva trasmissione dei file, noti anche come canali di controllo e dati, rispettivamente).

Puoi leggere di più sulle modalità passive e attive (che non copriremo qui) in FTP Attivo vs. FTP Passivo, una Spiegazione Definitiva.

Detto ciò, iniziamo!

Configurazione di un Server FTP in Linux

Per configurare FTP nel nostro server installeremo i seguenti pacchetti:

# yum install vsftpd ftp         [CentOS]
# aptitude install vsftpd ftp    [Ubuntu]
# zypper install vsftpd ftp      [openSUSE]

Il pacchetto vsftpd è un’implementazione di un server FTP. Il nome del pacchetto sta per Very Secure FTP Daemon. D’altro canto, ftp è il programma client che verrà utilizzato per accedere al server.

Nell’esame, ti verrà fornito solo un VPS dove dovrai installare sia il client che il server, quindi è esattamente lo stesso approccio che seguiremo in questo articolo.

In CentOS e openSUSE, dovrai avviare ed abilitare il servizio vsftpd:

# systemctl start vsftpd && systemctl enable vsftpd

In Ubuntu, vsftpd dovrebbe essere avviato e impostato per avviarsi automaticamente durante i successivi riavvii dopo l’installazione. Se non è così, puoi avviarlo manualmente con:

$ sudo service vsftpd start

Una volta installato e in esecuzione vsftpd, possiamo procedere alla configurazione del nostro server FTP.

Source:
https://www.tecmint.com/setup-ftp-anonymous-logins-in-linux/