Ricerca nel sito web

Come impostare un server di download FTP anonimo in Fedora


FTP, abbreviazione di File Transfer Protocol, è un protocollo di rete standard generalmente utilizzato per il trasferimento di file tra un client e un server, ora è stato sostituito da uno più sicuro e modi più rapidi per distribuire file attraverso le reti.

La maggior parte degli utenti Internet occasionali di oggi utilizza browser Web su https per scaricare direttamente i file e gli utenti della riga di comando hanno maggiori probabilità di utilizzare protocolli di rete sicuri come SCP o sFTP.

In questo articolo, spiegheremo come impostare un server di download FTP anonimo utilizzando vsftpd sicuro in Fedora Linux per distribuire ampiamente file pubblici.

Passaggio 1: installazione di vsftpd in Fedora

Innanzitutto, inizieremo aggiornando i nostri pacchetti software e quindi installando il server vsftp utilizzando i seguenti comandi dnf.

sudo dnf update
sudo dnf install vsftpd

Successivamente, avvia, abilita e verifica il server vsftp.

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

Passaggio 2: configurazione dell'FTP anonimo in Fedora

Successivamente, apri e modifica il tuo file /etc/vsftpd/vsftpd.conf per consentire download anonimi con le seguenti voci.

sudo vi /etc/vsftpd/vsftpd.conf

La seguente opzione controlla se gli accessi anonimi sono consentiti o meno. Se abilitato, sia i nomi utente che quelli anonimi vengono riconosciuti come accessi anonimi.

anonymous_enable=YES

La seguente opzione controlla se sono consentiti gli accessi locali. Imposteremo questa opzione su "NO" perché non consentiamo agli account locali di caricare file tramite FTP.

local_enable=NO

La seguente impostazione controlla se sono consentite o meno modifiche al filesystem.

write_enable=NO

La seguente impostazione impedirà a vsftpd di richiedere una password anonima. Imposteremo questa opzione su "YES" perché consentiamo agli utenti anonimi di accedere senza chiedere una password.

no_anon_password=YES

Ora abilita la seguente impostazione per stampare tutte le informazioni su utenti e gruppi negli elenchi di directory come FTP.

hide_ids=YES

Infine, aggiungi le seguenti opzioni, che limiteranno la gamma di porte che possono essere utilizzate per connessioni dati in stile passivo.

pasv_min_port=40000
pasv_max_port=40001

Ora che hai configurato vsftpd, apri le porte nel firewall per consentire le connessioni vsftp insieme all'intervallo di porte passive che hai definito nella configurazione.

sudo firewall-cmd --add-service=ftp --perm
sudo firewall-cmd --add-port=40000-40001/tcp --perm
sudo firewall-cmd --reload

Successivamente, configura SELinux per consentire l'FTP passivo.

sudo setsebool -P ftpd_use_passive_mode on

E infine, riavvia il server vsftp.

sudo systemctl start vsftpd

A questo punto, il tuo server FTP anonimo è pronto, ora puoi aggiungere i tuoi file nella directory /var/ftp (di solito, gli amministratori di sistema inseriscono i file scaricabili pubblicamente in /var/ftp/pub< /codice>).

Passaggio 3: test dell'accesso FTP anonimo

Ora puoi connetterti al tuo server FTP anonimo utilizzando un browser web o un client FTP su un altro sistema. Per connetterti da un browser web inserisci l'indirizzo IP del tuo server.

ftp://192.168.0.106

Se tutto funziona come previsto, dovresti vedere la directory pub.

Puoi anche testare il tuo server FTP dalla riga di comando utilizzando un client FTP con modalità passiva utilizzando l'opzione -p come mostrato. Quando ti viene chiesto un nome utente, puoi digitare "ftp " o "anonimo".

ftp -p 192.168.0.106

Conclusione

In questo articolo, abbiamo spiegato come installare e configurare il server vsftpd per download anonimi solo in Fedora Linux. Se riscontri problemi durante la configurazione, sentiti libero di porre la domanda nella sezione commenti qui sotto.