hostprofi.ru
Подобрать хостинг
Термин·буква P

Pure-FTPD

краткое определение

Pure-FTPd — легковесный FTP-сервер для Unix-систем с фокусом на безопасность и простоту. Поддерживает виртуальных пользователей (без системных учётных записей), TLS-шифрование (FTPS), квоты, ограничение скорости, PAM-аутентификацию. Широко используется в хостинг-панелях.

Pure-FTPd — open-source FTP-сервер, разработанный с приоритетом безопасности. Работает с виртуальными пользователями (без создания системных аккаунтов), поддерживает chroot-изоляцию для каждого пользователя, ограничение числа соединений и полосы пропускания.

Установка на Ubuntu

apt install pure-ftpd pure-ftpd-common

# Настройка TLS
openssl req -x509 -nodes -newkey rsa:4096 \
  -keyout /etc/ssl/private/pure-ftpd.pem \
  -out /etc/ssl/private/pure-ftpd.pem -days 3650
chmod 600 /etc/ssl/private/pure-ftpd.pem

# Включить TLS
echo 2 > /etc/pure-ftpd/conf/TLS

# Создать виртуального пользователя
pure-pw useradd john -u ftpuser -d /home/ftp/john
pure-pw mkdb

Конфигурация через файлы

Pure-FTPd использует файлы в директории /etc/pure-ftpd/conf/ вместо одного конфиг-файла. Каждая настройка — отдельный файл с именем параметра.

Pure-FTPd vs vsftpd vs ProFTPD

  • Pure-FTPd — безопасность, виртуальные пользователи, хостинг-панели.
  • vsftpd (Very Secure FTPd) — быстрый, минималистичный, хорошая производительность.
  • ProFTPD — гибкий конфиг в стиле Apache, богатые возможности.

История

Pure-FTPd создан Фрэнком Дениэлом (Frank Denis) в 2001 году как форк Troll-FTPd. Написан на C. Версия 1.0 — 2001. Используется в ISPmanager, Plesk и других хостинг-панелях. В 2024 году Pure-FTPd 1.0.x стабильно развивается.

Связь с хостингом

Pure-FTPd — один из стандартных FTP-серверов для shared-хостинга и VDS. ISPmanager использует Pure-FTPd для FTP-доступа клиентов к сайтам. Важно: всегда использовать FTPS (FTP over TLS) вместо обычного FTP — шифрует учётные данные. Для безопасного доступа предпочтительнее SFTP через SSH.

История Pure-FTPD

Pure-FTPD создан Франком Денисом (PureFTPd, 2001) как форк Troll-FTPd с фокусом на безопасность. Распространяется под BSD-лицензией. Альтернативы: ProFTPD (1999), vsftpd (2000, «very secure FTP daemon»). vsftpd создан Крисом Эвансом и по умолчанию включён в Ubuntu. ProFTPD расширяем через модули (mod_sql, mod_sftp). Pure-FTPD поддерживает виртуальных пользователей (без системных аккаунтов), TLS/SSL, bandwidth throttling, chroot-изоляцию.

Pure-FTPD vs vsftpd vs ProFTPD

ПараметрPure-FTPDvsftpdProFTPD
Виртуальные пользователида (встроено)да (через PAM)да (mod_sql)
TLS/SSLдадада (mod_tls)
Производительностьвысокаямаксимальнаясредняя
Панели управленияcPanel, ISPmanagerуниверсальныйуниверсальный

Практическое применение на хостинге

Pure-FTPD активно используется в хостинг-провайдерах благодаря удобному управлению виртуальными пользователями. Каждый аккаунт изолирован в своей директории через chroot. cPanel использует Pure-FTPD. Для безопасной передачи файлов рекомендуется FTPS (порт 990) или переход на SFTP. Пассивный режим (PASV) требует открытия диапазона портов (например, 30000-31000) в iptables.

Типичные ошибки

  • Не ограничен диапазон PASV-портов в iptables — слишком широкое открытие портфейрвола.
  • FTP без TLS на публичных серверах — учётные данные видны при перехвате трафика.
  • Не настроен bandwidth throttling — один пользователь может исчерпать весь исходящий канал.

Другие термины