Realizzare un server FTP

Strumenti e tecniche avanzate per gestire e ottimizzare le prestazioni della rete domestica o aziendale.
Rispondi
FrancyDotNet
Moderatore
Moderatore
Messaggi: 969
Iscritto il: 01/05/2024, 23:26

Realizzare un server FTP

Messaggio da FrancyDotNet »

INSTALLARE UN FTP SERVER PER WINDOWS
:ugeek:
FrancyDotNet
Moderatore
Moderatore
Messaggi: 969
Iscritto il: 01/05/2024, 23:26

Re: Realizzare un server FTP

Messaggio da FrancyDotNet »

:sign_quest: Informazione: sul sito è presente l'argomento Creare una chiave e un certificato digitale con OpenSSL dove vengono approfonditi i vari aspetti sulla generazione dei certificati digitali.
FrancyDotNet
Moderatore
Moderatore
Messaggi: 969
Iscritto il: 01/05/2024, 23:26

Re: Realizzare un server FTP

Messaggio da FrancyDotNet »

INSTALLARE UN FTP SERVER PER LINUX Abilitare l'accesso utente

Installiamo VSFTP

Codice: Seleziona tutto

apt install vsftpd
Eseguiamo il backup del file di configurazione

Codice: Seleziona tutto

cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Modifichiamo il file di configurazione

Codice: Seleziona tutto

nano /etc/vsftpd.conf
Aggiungiamo queste righe:

Codice: Seleziona tutto

listen=NO
listen_ipv6=YES
local_enable=YES
write_enable=YES

#------- OPTIONAL --------
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
Abilitiamo il servizio

Codice: Seleziona tutto

systemctl enable vsftpd
Aggiungiamo utente Pippo (con password Pippo123)

Codice: Seleziona tutto

useradd -m Pippo
passwd Pippo123
Optional

Codice: Seleziona tutto

#local_umask=022
#idle_session_timeout=600
#data_connection_timeout=120
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Benvenuto nel servizio FTP - by Pippo.

#chroot_local_user=YES
#local_root=/home/$USER
#user_sub_token=$USER

#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list

#pasv_min_port=40000
#pasv_max_port=50000

#------- SSL-CERT --------
#rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#ssl_enable=YES
#ssl_tlsv1=YES
#ssl_sslv2=YES
#ssl_sslv3=YES


Abilitare l'accesso anonimo

Digitare questi comandi:

Codice: Seleziona tutto

sudo mkdir -p /var/ftp/pub
sudo chown nobody:nogroup /var/ftp/pub/
sudo chmod a+rwx /var/ftp/pub/
Modificare il file vsftpd.conf con questi parametri

Codice: Seleziona tutto

anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_root=/var/ftp/pub/
Parametri suggeriti:

Codice: Seleziona tutto

no_anon_password=YES
hide_ids=YES
#------- SSL-CERT --------
#allow_anon_ssl=YES
#force_local_logins_ssl=NO
#force_local_data_ssl=NO
FrancyDotNet
Moderatore
Moderatore
Messaggi: 969
Iscritto il: 01/05/2024, 23:26

Re: Realizzare un server FTP

Messaggio da FrancyDotNet »

:sign_quest: Informazione: suggerisco di dare un occhio anche all'argomento Come configurare il Port Forwarding (al quale integrerò a breve alcune note).
Rispondi

Torna a “Amministrazione di rete”