Pure-FTPd

Pure-FTPd
Pure-FTPd
Pure-ftpd-logo.png
Тип

сервер FTP

Последняя версия

1.0.36 (12 марта 2012)

Лицензия

BSD

Сайт

www.pureftpd.org/

Pure-FTPd — свободный FTP-сервер для операционных систем семейства UNIX, распространяется по лицензии BSD. Основное внимание уделяется безопасности и простоте настройки.

Из исходного кода компилировался для Linux, OpenBSD, NetBSD, DragonFly BSD, FreeBSD, Solaris, Tru64, Darwin, IRIX и HP-UX. Так же есть под Android [1].

Готовые пакеты существуют для Novell, Mandriva, Debian, Ubuntu, PLD Linux, Stampede Linux, Slackware (Slimslack), Multilinux, Sorcerer Linux, Fli4L, ROOT Linux, Gentoo, Arch Linux, OpenWrt.

На BSD системах портирован под DragonFly BSD и FreeBSD (/usr/ports/ftp/pure-ftpd/), OpenBSD (/usr/ports/net/pure-ftpd/) и NetBSD (/usr/pkgsrc/net/pureftpd/), Crux Linux (/usr/ports/contrib/pure-ftpd/).

Отличительной особенностью является то, что сервер не читает настройки напрямую из конфигурационных файлов, а принимает их только из командной строки. Но возможность использования конфигурационных файлов существует [2].

Содержание

История

Pure-FTPd базируется на Troll-FTPd, написанном Arnt Gulbrandsen из Trolltech в период работы в 1995—2003 годах. С 2001 года и по настоящее время разрабатывается группой под управлением Frank Denis.[3]

Функциональные возможности

  • Простота установки и конфигурирования.
  • Встроенная поддержка UTF-8.
  • При подключении по медленным каналам и работе с несколькими серверами возможна работа по FXP протоколу.
  • Может выполняться как отдельный демон (standalone mode), так и через супер-сервер inetd.
  • Поставляется с программой мониторинга pure-ftpwho (с версии 0.97.7), которая в реальном времени показывает кто скачивает/загружает файлы и с какой скоростью. Возможен запуск pure-ftpwho как CGI приложения с возможностью генерации выходных данных в виде HTML или XML.
  • Сообщения сервера на данный момент переведены на 21 язык (в том числе и на русский).
  • Поддержка как базового, так и расширенного (например MLST) набора FTP команд[4].
  • Возможность использования различных методов идентификации: unix (для пользователей перечисленных в /etc/passwd), PAM, LDAP (поддерживаются методы plaintext, Crypt, MD5, SMD5, SHA и SSHA), MySQL, PostgreSQL, PureDB (механизм самого Pure-FTPd), расширенный (возможность написать и подключить свой модуль идентификации). Допустимо использование нескольких методов одновременно. Имя пользователя и пароль будут проверяться каждым методом последовательно. Проверка завершается и оставшиеся методы использованы не будут если пользователь найден (вне зависимости от того, правильный пароль или нет).
  • Возможен запуск рабочих процессов в chroot-е.
  • Создание виртуальных пользователей.
  • Задание индивидуальных квот, не связанных с системными, для пользователей (максимальное количество файлов, максимальный размер каталога, максимальная скорость скачивания/закачивания).
  • После загрузки файла на сервер возможен автоматический запуск внешних скриптов или программ (например, для проверки на вирусы, расчет MD5 хэшей файлов, отправка уведомлений о загрузке).
  • Возможность создания виртуальных FTP серверов (поскольку ftp протокол не поддерживает обращение к серверу по имени, то для каждого сервера необходим выделенный IP адрес).
  • Можно запускать несколько копий сервера с различными конфигурационными опциями.
  • Запрет доступа к dot-файлам (имя которых начинается с точки, например, .ssh directories, .bash_history files, .rhosts).
  • Создание псевдонимов (алиасы) для директорий. Например, если создать алиас pictures для /home/user/pictures и выполнить команду cd находясь в /home, то сервер автоматически совершит редирект в /home/user/pictures (конечно при условии, что не существует директории /home/pictures). Может использоваться для быстрого перехода в определенные каталоги (т.е. работать как shortcuts).
  • Операции загрузки файлов атомарны.
  • Работа по IPv6, в том числе поддержка EPSV/EPRT команд.
  • По заявлению авторов, Pure-FTPd — первый сервер поддерживающий ESTA и ESTP команды.

Примечания

  1. Berserker FTPDroid в Google Play  (рус.).
  2. alekciy Файл конфигурации Pure-ftpd на Linux-е  (рус.). livejournal.com (14 июля 2009). Архивировано из первоисточника 1 апреля 2012. Проверено 21 декабря 2009.
  3. Frank Denis. pure-ftpd(8) — Linux man page  (англ.). Архивировано из первоисточника 1 апреля 2012. Проверено 21 декабря 2009.
  4. List of FTP commands  (англ.). wikipedia.org. Архивировано из первоисточника 1 апреля 2012.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Pure-FTPd" в других словарях:

  • Pure-ftpd — Développeur Équipe Pure FTPd Dernière version …   Wikipédia en Français

  • Pure-FTPd — Développeur Équipe Pure FTPd Dernière version …   Wikipédia en Français

  • Pure-FTPd — infobox software developer = PureFTPd Team latest release version = 1.0.21 latest release date = release date|2006|2|21 operating system = Cross platform genre = FTP Server license = BSD License website = http://www.pureftpd.org/ Pure FTPd is a… …   Wikipedia

  • Pure — may refer to: * A pure function * Pure Software, a company founded in 1991 by Reed Hastings to support the Purify tool * Pure FTPd, FTP server software * Pure Digital, a UK consumer electronics company specialising in DAB radios. * Pure… …   Wikipedia

  • PureFTP — Pure FTPd Pure FTPd Développeur Équipe Pure FTPd Dernière version …   Wikipédia en Français

  • Pureftpd — Pure FTPd Pure FTPd Développeur Équipe Pure FTPd Dernière version …   Wikipédia en Français

  • List of FTP server software — Notable implementations of FTP servers (organized by the nature of the interface used to configure them) include: Contents 1 Graphical 2 Console/terminal based 3 Libraries 4 See also …   Wikipedia

  • Протокол передачи файлов — FTP Название: File Transfer Protocol Уровень (по модели OSI): Прикладной Семейство: TCP/IP Создан в: 1971 г. Порт/ID: 21/TCP для команд, 20/TCP для данных Назначение протокола: Передача файлов Спецификация: RFC 959 Основные реализации (клиенты) …   Википедия

  • Alternatives Libres Aux Logiciels Propriétaires — Correspondance entre logiciels libres et logiciels propriétaires Faisant suite à l article liste de logiciels libres, cet article se veut être une liste des solutions libres face aux logiciels propriétaires. Cette liste est loin d être exhaustive …   Wikipédia en Français

  • Alternatives libres aux logiciels privatifs — Correspondance entre logiciels libres et logiciels propriétaires Faisant suite à l article liste de logiciels libres, cet article se veut être une liste des solutions libres face aux logiciels propriétaires. Cette liste est loin d être exhaustive …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»