• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Установка и настройка ProFTPD во FreeBSD


    Установка

    # cd /usr/ports/ftp/proftpd
    # make config
    # make install

    Не забудьте сначала обновить дерево портов или обновите конкретный порт.

    Настройка

    /usr/local/etc/proftpd.conf

    ServerName "Super Server"
    ServerType standalone
    DefaultServer on
    ScoreboardFile /var/run/proftpd.scoreboard
    Port 21

    # Маска для назначения прав при создание файлов
    Umask 022 022

    # Максимальное кол-во процессов
    MaxInstances 30

    # Ограничение на максимальную длину комманды
    CommandBufferSize 512

    User nobody
    Group nogroup

    # Директория по умолчанию - домашний каталог пользователя
    DefaultRoot ~

    # Разрешение на смену прав файлам и создание каталогов

    AllowAll

    # Таймауты
    TimeoutIdle 3600
    TimeoutLogin 3600
    TimeoutNoTransfer 3600
    TimeoutStalled 3600
    TimeoutSession 3600

    # Идентификация имени удаленного пользователя
    IdentLookups off

    # Обратный поиск данных IP-адресов
    UseReverseDns off

    # Паттерн для проверки комманд отправляемых от клиента-серверу
    AllowFilter ^[-A-Za-z0-9_.(),/]*$

    # Запретить пересылку сервер-сервер
    AllowForeignAddress off

    # Директива отвечающая за .ftaccess файлы
    AllowOverride off

    # Директива позволяющая переписывать файлы
    AllowOverwrite on

    # Логи
    LogFormat default "%h %l %u %t "%r" %s %b"
    TransferLog /var/log/proftpd_transferlog
    ServerLog /var/log/proftpd_serverlog
    SystemLog /var/log/proftpd_systemlog

    # TransferRate RETR, STOR 1096
    # MaxClients 20 "Sorry, max %m users, try again later."

    # Анонимные пользователи
    # Если не надо, то удалите или закомментите всю директиву.
    # Путь до каталога, обратите внимание, на него DefaultRoot не распространяется.

    User ftp
    Group ftp

    # Назначение псевдонима anonymous для ftp
    UserAlias anonymous ftp

    # Не всем, имеющим доступ к ftp, нужен shell
    RequireValidShell off

    # Запрашивать ли пароль для анонимного подключения
    AnonRequirePassword off

    # Перезаписывание файлов
    AllowOverwrite on

    # Лимит максимума клиентов
    MaxClients 10 "The server is full, hosting %m users"

    # DisplayLogin welcome.msg
    # DisplayFirstChdir .msg

    Allow from all
    Deny from all
    DenyAll
    DenyAll

    # Для директории public, запрет на группу комманд WRITE и создание директории,
    # читайте подробнее How-To по Limit, в ссылка ниже

    DenyAll

    # Для директории uploads, разрешим WRITE и запрещаем при этом удаление файлов и каталогов

    AllowAll
    DenyAll

    Автор: admin, 22 мая 2010
    Рубрики: OS FreeBSD, Новости
    Метки: , ,

    Написать комментарий

    Последние статьи