impostazioni del server proftp



1, FTP Introduzione

Nelle applicazioni di rete, il più diffuso senza dubbio il WWW e FTP entrambi. File Transport Protocol FTP è l'acronimo di File Transfer Protocol, un server FTP per la rete per fornire servizi di file transfer. server FTP, servizi basati su oggetti possono essere suddivisi in server anonimo (Anonimo serverftp) e il sistema server FTP. I primi possono essere usati da chiunque, che non può che essere nel server FTP che hanno un conto legittimo uso.

In secondo luogo, Introduzione ProFTPD

Attualmente in fase di Unix e Linux, software libero server FTP utilizzato principalmente Wu-FTP e proftp entrambi. Wu-FTP è ampiamente usato in molti sistemi Unix e Linux, RedHat Linux è il software di default del server FTP, ma è stata trovata per avere un sacco di buchi di sicurezza. Proftp è la debolezza per il Wu-FTP è stato sviluppato, oltre a migliorare la sicurezza, ma anche non ha avuto molte caratteristiche Wu-FTP, come impostare un semplice, capace, ecc modalità stand-alone. Proftp è diventato il Wu-FTP, dopo il più popolare software del server FTP, siti sempre più usarlo per costruire sicura ed efficiente del sito FTP, TurboLinux è un esempio.

3, proftp impostazioni

Stabilire obiettivi: IP è 10.0.8.39 al RedHat Linux configurato per il server FTP, e consentire l'accesso anonimo al server FTP anonimo, e permette solo lo stesso segmento di rete (10.0.8 .*) sul computer FTP directory "incoming ha" Scrivi "autorizzazioni.

Proftp la versione più recente può essere scaricata dal www.proftpd.org. Eccoci con una stabile 1.2.1 della versione del pacchetto rpm di installazione come esempio (il codice sorgente di compilazione è anche molto facile) di essere spiegato.

Il primo passo: Configurazione di un server di base anonima

Scarica il numero di giri 1.2.1, la finestra in Gnome destro del mouse sul file, fare clic su "Mostra info", visualizzare il pacchetto rpm di alcune informazioni, qui dobbiamo notare che il percorso predefinito di installazione di alcuni file, come / usr / local / etc / proftpd.conf (file di configurazione di ProFTPD), / usr / sbin / proftpd (con comandi in modalità stand-alone Proftpd), / usr/doc/proftpd-1.2.1 (Proftpd file di documentazione e directory esempi di configurazione ) e quindi fare doppio clic sul pacchetto rpm per installare il software.

Se siete come me, sceglie di installare RedHat Linux7.0 il servizio FTP, si raggiunge l'installazione di software Wu-FTP eliminare. Inserire "rpm-anonftp e" ed "rpm-e wu-ftpd" per eliminare il servizio esistente FTP.

Proftp Dopo l'installazione, modificare / usr / local / etc / proftpd.conf, trovare la "" nessuno del gruppo, a "nessuno" Gruppo, perché non RedHat Linux7.0 "nobody" del gruppo. Questo punto, un fornitore di server FTP anonimo possibile servizio in esecuzione. Inserire "proftpd" in esecuzione il servizio FTP, quindi "ftp 10.0.8.39" a "" accesso anonimo per vedere se il login normale. In generale, tutti in grado di log in.

Due: configura i permessi della directory in arrivo

proftpd.conf Open, aggiungere il seguente tra i paragrafi e le impostazioni:

Ordine permettere, negare

Allow from 10.0.8.

Nega di tutti

Espresso in questa sottodirectory in arrivo dal login 10.0.8 client questo segmento sono di "scrivere" l'autorizzazione di scrittura, altre persone, come ad esempio il permesso di scrivere nella directory è vietata. Se si desidera aprire a tutti gli utenti i permessi di scrittura, a condizione che il contenuto tra e sostituito "Allowall".

4, comandi FTP server connessi

1, ftpshut: chiudere il servizio FTP, e in / etc sotto la shutmsg file generato. Per riaprire servizio FTP, il file / etc / shutmsg eliminato.

2, ftpcout: display server FTP informazioni online.

3, ftpwho: FTP server online lista personale.



Appendice: testo e spiegare proftpd.conf

# Questo è un semplice file di configurazione di ProFTPD (rinominarlo in

# 'Proftpd.conf' per l'uso effettivo. Stabilisce un singolo server

# E un singolo login anonimo. Si presuppone che un utente / gruppo

# "Nessuno" e "ftp" per il normale funzionamento di tanto in tanto.

ServerName "IL MIO RedHat Linux FTP" # imposta il nome del server FTP

ServerType standalone # impostare il FTP in modalità standalone, piuttosto che modalità di Dameon

DefaultServer sul lavoro # default del server FTP

# Port 21 è la porta standard FTP.

Port 21 # porta di servizio FTP di default occupato

# Umask 022 è una buona umask standard per prevenire le directory ei file nuovi

# Dal gruppo di essere e mondo scrivibile.

Umask 022 # Default

RequireValidShell off # per garantire l'accesso normale utente anonimo, non cambiano

ServerIdent off # informazioni sulla versione server ftp non viene visualizzato per migliorare la sicurezza

# Per prevenire attacchi DoS, impostare il numero massimo di processi figli

# A 30. Se è necessario consentire più di 30 connessioni simultanee

# Immediatamente, è sufficiente aumentare questo valore. Noti che questo funziona SOLO

# In modalità standalone, in modalità inetd è necessario utilizzare un server inetd

# Ciò permette di limitare il numero massimo di processi per servizio

# (Come xinetd)

MaxInstances 30

# Imposta l'utente e di gruppo che il server esegue normalmente.

Utente nessuno # imposta servizio FTP per eseguire nessuno

Gruppo nessuno # Nota: originariamente "nessuno del gruppo, deve essere cambiato in" Gruppo di nessuno "

# Normalmente, vogliamo che i file da overwriteable.

AllowOverwrite su

# Una configurazione di base anonima, nessuna directory di upload. Ecco un impostazioni del servizio anonimo.

Utente anonimo # ftp login utente ftp da utilizzare

Gruppo ftp # login ftp gruppo anonimo di utilizzare

# Vogliamo ai clienti di essere in grado di login con "anonimi" e "ftp"

UserAlias ospite anonimo alias # per gli utenti FTP anonimi, rendendo gli utenti login ftp anonimo è quello di login.

# Limita il numero massimo di account di accesso anonimo

MaxClients 10 # fino a 10 utenti anonimi online



# Vogliamo 'welcome.msg' mostrato al login, e '. Messaggio' visualizzata

# In ogni directory appena chdired.

DisplayLogin welcome.msg # Entra messaggio di benvenuto FTP visualizzato. directory principale del FTP.

DisplayFirstChdir. Messaggio

# Limit WRITE in tutto il chroot anonimo

# Descrizione vedi testo.

Ordine permettere, negare