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.