Home Chi sono Mappa del sito Contatti  
 
Java
Apache Wicket
Sistemistica Totocalcio
 
 
Programmare Applicativi...
Presentazione del libro
Panoramica dei contenuti
 
 
Giochi in PHP
Introduzione
Filetto (Tris)
Forza 4
Sudoku
 
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
 
C++
Framework a oggetti
 
Archivio->Server FTP vsftpd

vsftpd

Questo piccolo tutorial spiega, alcuni concetti di base su come installare e configurare il Server FTP vsftpd su FreeBSD.

Spostatevi sulla directory del port di vsftpd, ed avviate l'installazione:
# cd /usr/ports/ftp/vsftpd/
# make config

Selezionare l'opzione 'VSFTPD_SSL' se volete includere il supporto per SSL.
# make install
# make clean

La directory usata come 'root' del sito ftp è: /var/ftp Questa directory viene già creata in fase di installazione.

L'avvio di vsftpd può avvenire in tre modi e per ognuno di loro potete verificare il servizio in ascolto sulla porta 21:
netstat -na|grep 21
Oppure potete connettervi con utente anonimo 'anonymous' (senza password) oppure 'ftp' (con password ftp).

1) Modalità standalone
Nel file di configurazione, viene già definito il parametro listen=YES che indica che il servizio può essere avviato in modo standalone cioè mandando il esecuzione il comando:
/usr/local/libexec/vsftpd /usr/local/etc/vsftpd.conf&

2) Modalità per inetd
Per mandare in esecuzione il servizio all'avvio del sistema si può utilizzare il servizio inetd. Quest'ultimo servizio è proprio quello che si occupa di gestire i servizi ftp, telnet, ecc..
Il servizio inetd può essere abilitato all'avvio del sistema scrivendo sul file /etc/rc.conf
inetd_enable="YES"
Per abilitare vsftpd occorre modificare il file di configurazione /usr/local/etc/vsftpd.conf ed impostare
listen=NO
Quindi abilitare il servizio FTP modificando il file /etc/inetd.conf
Occorre aggiungere questa riga dove sono gli altri servizi
ftp stream tcp nowait root /usr/local/libexec/vsftpd vsftpd

3) Modalità per xinetd
Per utilizzare il servizio xinetd, occorre installarlo e configurarlo.
Per installarlo spostatevi sulla directory del port, ed avviate l'installazione:
# cd /usr/ports/security/xinetd
make install
make clean


Per abilitare vsftpd occorre modificare il file di configurazione /usr/local/etc/vsftpd.conf ed impostare
listen=NO
Quindi abilitare il servizio FTP creando il file /usr/local/etc/xinetd.conf
Occorre aggiungere queste righe
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/local/libexec/vsftpd
nice = 10
}


Il servizio xinetd può essere abilitato all'avvio del sistema scrivendo sul file /etc/rc.conf
xinetd_enable="YES"



vsftpd - Configurazioni

Per modificare le impostazioni di default occorre modificare il file di configurazione /usr/local/etc/vsftpd.conf

Esempi di configurazione vsftpd
  • Configurazione di default
  • Tipica configurazione
  • Accesso con connessione protetta


  • N.B.: Se volete personalizzate il vostro file di configurazione potete visionare l'elenco dei parametri di configurazione