Installare un server FTP con ProFTPD: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(Nuova pagina: ===Installare un server FTP su Debian=== Installare un server FTP su Debian è un'operazione non particolarmente complessa, ma che merita alcune attenzioni. In questa guida utilizzerò...)
 
Nessun oggetto della modifica
Riga 9: Riga 9:
* non permette comandi SITE EXEC, riducendo così lo stress da sicurezza dell'amministratore
* non permette comandi SITE EXEC, riducendo così lo stress da sicurezza dell'amministratore
* supporta IPv6
* supporta IPv6
==== Installazione di ProFTPD===
====Installazione di ProFTPD====
Per installare il server proftpd basta lanciare i seguenti comandi da root:
Per installare il server proftpd basta lanciare i seguenti comandi da root:
<pre>
<pre>
Riga 16: Riga 16:
</pre>
</pre>
L'installer del server FTP vi chiederà in che modo intendere far girare proftpd, attraverso inetd o in modalità standalone. Mi sento di consigliare la modalità standalone che, da quanto letto in rete, sembra la più adatta per siti FTP con traffico intenso o assai variabile.
L'installer del server FTP vi chiederà in che modo intendere far girare proftpd, attraverso inetd o in modalità standalone. Mi sento di consigliare la modalità standalone che, da quanto letto in rete, sembra la più adatta per siti FTP con traffico intenso o assai variabile.
====Proftp Server====
====Configurazione di Proftp Server====
Il file di configurazione si trova in <tt>/etc/proftpd/proftpd.conf</tt><br/>
Il file di configurazione si trova in <tt>/etc/proftpd/proftpd.conf</tt><br/>
Alcune direttive degne di nota sono le seguenti:
Alcune direttive degne di nota sono le seguenti:
Riga 23: Riga 23:
ServerName “proftp server”
ServerName “proftp server”
</pre>
</pre>
 
* ServerIdent — Imposta il messaggio di benvenuto
ServerIdent — Set the message displayed on connect
<pre>
 
ServerIdent on “Welcome to proftp server”
ServerIdent on “Welcome to proftp server”
 
</pre>
UseReverseDNS — Toggle rDNS lookups
* UseReverseDNS
 
<pre>
UseReverseDNS off
UseReverseDNS off
 
</pre>
IdentLookups — Toggle ident lookups
* IdentLookups
 
<pre>
IdentLookups off
IdentLookups off
 
</pre>
DefaultRoot — Sets default chroot directory
* DefaultRoot — Imposta la chroot directory di default
 
<pre>
DefaultRoot ~
DefaultRoot ~
 
</pre>
MaxClients — Limits the number of users that can connect
* MaxClients — Limita il numero di utenti che possono effettuare una connessionen contemporanea
 
<pre>
Maxclients 30
Maxclients 30
 
</pre>
MaxClientsPerHost — Limits the connections per client machine
* MaxClientsPerHost — Limita il numero di connessioni per singolo client
 
<pre>
MaxClientsPerHost 50
MaxClientsPerHost 50
 
</pre>
After adding these directives you need to restrat your proftpd server to take these changes effect.
Dopo aver modificato il file di configurazione è necessario riavviare il demone affinchè le modifiche vengano prese in considerazione:
 
<pre>
#/etc/init.d/proftpd restart
# /etc/init.d/proftpd restart
 
</pre>
If you want to know about the proftpd server security configuration check here
====Note====
 
Il comportamento di default del server permette ad ogni utente di accedere via FTP solo alla propria directory home.
If you want some examples of proftpd configuration check here
<br/>
 
<br/>
Proftp Client Installation
: [[Utente:Ferdybassi|Ferdybassi]]
 
If you want to use commnd line ftp client in debian you need to install the ftp package using the following command
 
#apt-get install ftp
 
By default users can FTP in to their own home directories only

Versione delle 13:11, 7 nov 2008

Installare un server FTP su Debian

Installare un server FTP su Debian è un'operazione non particolarmente complessa, ma che merita alcune attenzioni. In questa guida utilizzerò ProFTPD, un ftp server scritto per essere utilizzato su Unix e sistemi operativi Unix-like come il nostro Linux. written for use on Unix and Unix-a-like operating systems, there is no support for native use under Microsoft Windows.

Caratteristiche di ProFTPD

  • utilizza un singolo file di configurazione, con direttive molto familiari per chi è già abituato ad amministrare web server Apache
  • permette la configurazione di files ".ftpaccess" e di server FTP virtuali in maniera simile ad Apache
  • non permette comandi SITE EXEC, riducendo così lo stress da sicurezza dell'amministratore
  • supporta IPv6

Installazione di ProFTPD

Per installare il server proftpd basta lanciare i seguenti comandi da root:

# apt-get update
# apt-get install proftpd

L'installer del server FTP vi chiederà in che modo intendere far girare proftpd, attraverso inetd o in modalità standalone. Mi sento di consigliare la modalità standalone che, da quanto letto in rete, sembra la più adatta per siti FTP con traffico intenso o assai variabile.

Configurazione di Proftp Server

Il file di configurazione si trova in /etc/proftpd/proftpd.conf
Alcune direttive degne di nota sono le seguenti:

  • ServerName — Permette di indicare il nome che apparirà agli utenti:
ServerName “proftp server”
  • ServerIdent — Imposta il messaggio di benvenuto
ServerIdent on “Welcome to proftp server”
  • UseReverseDNS
UseReverseDNS off
  • IdentLookups
IdentLookups off
  • DefaultRoot — Imposta la chroot directory di default
DefaultRoot ~
  • MaxClients — Limita il numero di utenti che possono effettuare una connessionen contemporanea
Maxclients 30
  • MaxClientsPerHost — Limita il numero di connessioni per singolo client
MaxClientsPerHost 50

Dopo aver modificato il file di configurazione è necessario riavviare il demone affinchè le modifiche vengano prese in considerazione:

# /etc/init.d/proftpd restart

Note

Il comportamento di default del server permette ad ogni utente di accedere via FTP solo alla propria directory home.

Ferdybassi