Gyors beállítás ProFTPD, kan`sky blog

A cikk bemutatja a Gyors telepítési FTP szerver ProFTPD több különböző konfigurációkat.

FTP szerver ProFTPD teljesen indokolja a nevét. Ez a démon elég stabil, akkor a munka, mint egy „én”, és ennek részeként inted szuper-szerver támogatja virualnymi házigazdák, felhasználói fiókok, és így tovább.
Plus konfigurációk Apache-style, így egy nagyon kényelmes telepítést és könnyen érthető.

Ebben a cikkben, röviden mérlegelniük ProFTPD, mint létezik a kikötőkben, és ezért telepíteni semmi érdekes.

Részletes a konfigurációt.

Tehát az első lépés - A telepítés.
Ahogy fentebb írt egy szerver nagyon egyszerű - a kikötők gyűjteménye.

A telepítés befejeződött.
Config fog feküdni, mint /usr/local/etc/proftpd.conf,
valamint a forgatókönyvet /usr/local/etc/rc.d/proftpd

Most megy a telepítést.
Először is, úgy a „csontváz” a config. Ez tartalmazza majd az alapbeállításokat.
Továbbá, ez a konfiguráció lehet megfelelően kiegészíthetők a feladatot.

Lista. Betakarítás config


# Server Type. azt jelenti, otedlny önálló démon, és az inetd - részeként a szuper-szerver
ServerType önálló

# Message amikor az ügyfél csatlakozik.
ServerIdent on «FTP szerver Ready.»

Szerver neve #
ServerName «My FTP szerver»

# Port, amelyen hallgatni szerver (21 - standard)
Port 21

# Maszk hozzáférési jogok az új (zgruzhaemyh) fájlokat.
# Ebben az esetben a tényleges hozzáférési jogok lesznek, mint (777 - maszk), azaz Maszk 022
# 755 engedélyeinek beállításához.
# Megadható egy maszk minden könyvtárhoz.
umask 022

# Performance Tuning
# Minél nagyobb a szám, annál több ügyfelet képesek lesznek egyszerre szolgálja szerver, de beállítás
# Nagy számban, alacsony vas növeli annak valószínűségét, hogy a DDoS támadás.
MaxInstances 30
MaxLoginAttempts 3
MaxClients 128

# „Időtúllépések”, ami után a szerver lezárja a kapcsolatot
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 300

# Szakasz, amely az összes szerverek, amelyek leírása a config

# Fájl seoderzhaschy privestviya üzenet csatlakoztatásakor
DisplayLogin .welcome

# Engedélyezi felülírás fájl
AllowOverwrite on

# Az alapértelmezett limit
# Tiltsátok minden, és minden =)

DenyAll

Basis config kész.
A jövőben fogunk támaszkodni a beállítást vagyunk vele.

Egyszerű nyilvános FTP szerver

A feladat nagyon egyszerű:
Szükséges, hogy hozzanak létre egy nyilvános „névtelen» FPT szerver, ahonnan a felhasználók letölthetik a fájlokat megadása nélkül felhasználónevét és jelszavát.
Arra is szükség van, hogy a felhasználók feltölteni a fájlokat egy mappába nevű «bejövő»

Lista. Egyszerű nyilvános FTP


# Home anonim FTP szerver c gyökér a / usr / ftp

# A felhasználók és csoportok a szerver fog futni
felhasználói ftp
Csoport ftp

# Alias ​​felhasználó nevét.
# A szabvány szerint elfogadott név anonim. Ez volt rajta, és tegye a alias.
UserAlias ​​anonim ftp

# Letiltása követelményeinek érvényes felhasználói shell
# Lehetővé teszi a „start” a rendszer a felhasználó által nem elérhető SSH (nologint)
RequireValidShell off

# Elrejtése fájlokat és a gyökér mappában
HideUser gyökér

# Rights bejövő mappában és almappák
# Engedély felvétel


AllowAll



Ellenőrizze a tulajdonos a gyökér mappában kell lennie «ftp: ftp».
Most elkezdheti a szerveren.

Access / jelszó

Config a következő:


# Állapítsa meg a névtelen szerver root felhasználói Domash myuser könyvtár

myuser>
# Kitől fog működni démon
felhasználói myuser
Csoport myuser

# Set tulajdonos az új fájlok
UserOwner myuser
GroupOwner myuser

# Engedélyezi jelszó kérése
AnonRequirePassword on

# Elrejtése a root felhasználó fájlokat
HideUser gyökér

# Feloldása minden felhasználó

Order allow, deny
AllowUser myuser


A helyes megállapítására névtelen FTP felhasználó

Kezdetben a FreeBSD 7.2-RELEASE ftp nevű felhasználót nem létezik. Azt hittem, szükséges, hogy jól szervezett, és a névtelen hozzáférést ftp szerver futtatása ProFTPD-1.3.2c.

Először hozzon létre egy könyvtárat a felhasználó számára:

# Mkdir / home / ftp
És kezdjük felhasználói parancs:

A következő parancs vipw ellenőrizze, hogy hozzon létre új felhasználót:

# Chown ftp: nogroup / home / ftp
Ezzel minden készen áll az anonim felhasználó az FTP-szerverre.

Mert támogatja a Windows-ügyfelek kell jóváírni a húr kódolás:
LangEngine on
ClientCharset UTF-8
UseEncoding UTF8 CP1251

Kapcsolódó cikkek