В статията се описва за бързо инсталиране FTP сървър ProFTPD в няколко различни конфигурации.
FTP сървър ProFTPD напълно оправдава името си. Този демон е доста стабилна, тя може да работи като "аз", а като част от inted супер-сървър, поддържа virualnymi домакини, потребителски акаунти и др.
Плюс това има довереник Apache стил, което го прави много удобен за настройка и лесна за разбиране.
В тази статия, ние ще разгледаме накратко инсталиране proftpd, като тя съществува в пристанищата и, следователно, да се инсталира няма нищо интересно.
Подробности конфигурацията.
Така че първата стъпка - Инсталиране.
Както е написано по-горе, на сървъра е много проста - от порт колекцията.
Инсталацията е завършена.
Config ще лежи като /usr/local/etc/proftpd.conf,
както и /usr/local/etc/rc.d/proftpd на скрипта
Сега отидете в настройките.
Първо, помислете за "скелета" на довереник. Той ще съдържа основните настройки.
Освен това, тази конфигурация може да бъде допълнен В съответствие с тази задача.
Обява. Прибиране конфигурационния
# Тип Server. означава otedlny самостоятелен демон, и inetd - като част от супер-сървър
ServerType самостоятелен
# Съобщение, когато клиентът се свързва.
ServerIdent на «FTP сървър Готов.»
Име на сървър #
ServerName «My FTP сървър»
# Port, на която да слушате сървър (21 - стандарт)
Порт 21
# Маска на права за достъп до най-новите (zgruzhaemyh) файлове.
# В този случай, на действителните права на достъп се като (777 - маска), т.е. Маска 022 е
# 755, за да зададете разрешения.
# Можете да зададете маска за всяка директория.
Umask 022
# Настройка на производителността
# Колкото повече, толкова повече клиенти ще могат да служат едновременно и сървър, но определящи
# Голям брой на ниска желязо увеличава вероятността от атака DDoS.
MaxInstances 30
MaxLoginAttempts 3
MaxClients 128
# "Времето за изчакване", след което сървъра ще затвори връзката
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 300
# Раздел, който се прилага за всички сървъри, които са описани в конфигурационния
seoderzhaschy privestviya съобщение # файла, когато се свързвате
Добре дошли на DisplayLogin
# Позволява записват файлове
AllowOverwrite на
# Задаване граница при липса на
# Запрещава всички и за всички =)
DenyAll
Основа конфигурационния готов.
В бъдеще ние ще се основава на определянето ние сме с него.
Обикновено публичен FTP сървър
Задачата е много проста:
Необходимо е да се създаде публично "анонимен» FPT сървър, от който потребителите могат да свалят файлове, без да въведете потребителско име и парола.
Също така е необходимо да се даде възможност на потребителите да качват файлове в папка с името «входящи»
Обява. Обикновено публичен FTP
анонимен FTP сървър с корен # Начало в / ЮЕсАр / FTP
# Потребители и групи на сървъра, който ще се проведе
Потребителят FTP
Група FTP
# Alias потребителско име.
# Според стандартната приема името анонимен. Това беше върху него и постави псевдонима.
UserAlias анонимен FTP
# Изключване на изискванията валиден потребител черупка
# Позволява ви да "започне" в системата от страна на потребителя, без достъп на SSH (nologin)
RequireValidShell разстояние
# Скриване на файлове и главната папка
HideUser корен
# права, постъпващи папка и всички нейни подпапки
запис # Разрешение
AllowAll
Проверка на собственика на главната папка, тя трябва да бъде «FTP: FTP».
Сега можете да стартирате сървъра.
Достъп име / парола
Config да бъде, както следва:
myuser> # Set собственик за нови файлове # Enable искане парола # Hide корен потребителски файлове # Разрешаване на всички ни потребител
# Декларирайте анонимен сървър с корен потребител Domash myuser директория
# От кого ще работи демон
Потребителят myuser
Група myuser
UserOwner myuser
GroupOwner myuser
AnonRequirePassword на
HideUser корен
Поръчка Allow, Deny
AllowUser myuser
Правилното установяване на анонимен потребител FTP
Първоначално в FreeBSD 7.2-RELEASE потребител с име FTP не съществува. Мислех, че е необходимо да се организира добре и анонимен достъп до FTP-сървър с proftpd-1.3.2c.
Първо, създаване на директория за потребителя:
# Защитен режим / Начало / FTP
И ние започваме потребителска команда:
Използвайте проверка на vipw команда дали да създадем нов потребител:
# Chown FTP: nogroup / Начало / FTP
Сега всичко е готово за анонимен потребител да си FTP-сървър.
За поддръжка на Windows-клиенти следва да се кредитират с низ кодиране:
LangEngine на
ClientCharset UTF-8
UseEncoding UTF8 CP1251
Свързани статии