proFTP server indstillinger



1, FTP Indledning

I netværket applikationer, det mest udbredte utvivlsomt WWW og FTP begge. File Transport Protocol FTP er en forkortelse for File Transfer Protocol, FTP-server til netværk til filoverførsel tjenester. FTP server, objekt-baserede tjenester kan inddeles i anonym server (Anonym FtpServer) og systemet FTP server. Førstnævnte kan bruges af alle, der kun kan være i FTP-server, der har en legitim konto for at bruge.

For det andet, ProFTPD Indledning

I øjeblikket under UNIX og LINUX, gratis FTP-server software, der bruges primært Wu-FTP og ProFTP begge. Wu-FTP er almindeligt anvendt i mange Unix og Linux-systemer, RedHat Linux er standard FTP server software, men viste sig at have en hel del sikkerhedshuller. ProFTP er svaghed for Wu-FTP blev udviklet som supplement til øget sikkerhed, men også mange Wu-FTP uden egenskaber, såsom indstillingen er enkel, i stand til at køre, osv. Stand-alone tilstand. ProFTP er blevet Wu-FTP, efter de mest populære FTP server software, flere og flere websteder bruger det til at bygge en sikker og effektiv FTP site, TurboLinux er et eksempel.

3, ProFTP sæt

Sæt mål: at IP som 10.0.8.39 for RedHat Linux konfigureret til FTP server, og giver mulighed for anonym adgang til anonym FTP-servere, og tillader kun det samme netværk segment (10.0.8 .*) computer på FTP's "indgående" bibliotek "har Skriv "tilladelser.

ProFTP den nyeste version kan downloades fra www.proftpd.org. Her er vi med en stabil 1.2.1 version af rpm installationspakken som et eksempel (kildekode oversættelsen er også meget nemt), der skal forklares.

Det første skridt: Konfigurer en grundlæggende anonym server

Download 1.2.1 rpm, vinduet i Gnome højreklikke på filen, klik på "Vis info", se rpm pakke af nogle oplysninger her må vi konstatere, at den standard installation bane i nogle filer, såsom / usr / local / etc / proftpd.conf (ProFTPD konfigurationsfilen) / usr / sbin / proftpd (med stand-alone mode Proftpd kommando), / usr/doc/proftpd-1.2.1 (Proftpd fil dokumentation og konfiguration eksempler directory ), og derefter dobbeltklikke på rpm pakke til at installere softwaren.

Hvis du ligesom jeg, når valgt at installere RedHat Linux7.0 FTP service, du kommer til at installere Wu-FTP software til at slette. Indtast "rpm-e anonftp" og "rpm-e wu-ftpd" for at slette det eksisterende FTP service.

ProFTP Efter installation, redigere / usr / local / etc / proftpd.conf, skal du finde "Gruppe nobody", til "Group nobody", da RedHat Linux7.0 ikke "nobody" i gruppen. Dette punkt, en leverandør af anonym FTP-server, der allerede kører. Indtast "proftpd" kører FTP service, derefter "ftp 10.0.8.39" til "anonym" login for at se, om den normale login. Generelt for alle kunne logge ind.

Trin to: Indstil indgående Mapperettigheder

Open proftpd.conf, skal du tilføje følgende mellem afsnit i og indstillinger:

Bestil tillade, benægte

Tillad fra 10.0.8.

Nægt fra alle

At de indgående denne undermappe, dette segment fra 10.0.8 klient login har skrive "WRITE" tilladelse, andre mennesker, såsom tilladelse til at skrive til mappen er forbudt. Hvis du ønsker at åbne for alle brugere skrive tilladelse, så længe indholdet mellem og erstattet "Allowall".

4, FTP-server relaterede kommandoer

1, ftpshut: Luk FTP service, og i / etc under den genererede fil shutmsg. At genåbne FTP service, / etc / shutmsg slettet.

2, ftpcout: FTP server online information display.

3, ftpwho: FTP server online personale liste.



Tillæg: Proftpd.conf tekst og forklare

# Dette er en grundlæggende ProFTPD opsætningsfil (omdøbe den til

# 'Proftpd.conf' til faktisk brug. Der oprettes en enkelt server

# Og en enkelt anonym login. Det forudsætter, at du har en bruger / gruppe

# "Ingen" og "ftp" for normal drift og anon.

ServerName "MIN RedHat Linux FTP" # indstille FTP server navn

ServerType standalone # indstille FTP til Standalone mode, i stedet for dameon mode

DefaultServer på # default FTP server arbejde

# Port 21 er standard FTP port.

Port 21 # FTP service standard port besat

# Umask 022 er en god standard umask at forhindre nye dirs og filer

# Fra at være gruppe og verden skrivbare.

Umask 022 # default

RequireValidShell off # for at sikre en normal anonym bruger login, ændrer ikke

ServerIdent off # ftp server version vises ikke at øge sikkerheden

# For at undgå DoS-angreb, angive det maksimale antal af børn processer

# At 30. Hvis du har brug for at tillade mere end 30 samtidige tilslutninger

# På en gang, blot øge denne værdi. Bemærk at dette kun virker

# I standalone mode, i inetd mode du skal bruge en inetd server

# Det giver dig mulighed for at begrænse maksimale antal processer pr service

# (Såsom xinetd)

MaxInstances 30

# Indstil bruger og gruppe, at serveren normalt kører på.

Bruger ingen # sæt FTP service til at køre nogen

Gruppen ingen # Note: oprindelig "Gruppe nobody", skal ændres til "Group nobody"

# Normalt ønsker vi filer at blive overwriteable.

AllowOverwrite på

# En grundlæggende anonym konfiguration, ingen upload mapper. Her er en anonym tjenesteindstillinger.

Bruger ftp # anonym ftp bruger login for at bruge

Gruppen ftp # Group anonym ftp login for at bruge

# Vi ønsker kunder at kunne logge ind med "anonyme" samt "ftp"

UserAlias anonym gæst # alias for anonyme ftp brugere, hvilket gør brugere anonym ftp login er at logge ind.

# Begræns det maksimale antal anonyme logins

MaxClients 10 # på højst 10 anonyme brugere online på samme tid



# Vi ønsker 'welcome.msg' vises login, og ». Message 'vises

# I hver ny chdired bibliotek.

DisplayLogin welcome.msg # Log FTP velkomstmeddelelse vises. På FTP rod mappen.

DisplayFirstChdir. Message

# Limit WRITE overalt i den anonyme chroot

# Beskrivelse se tekst.

Bestil tillade, benægte