Рубрики

Лучшие статьи

Настройка vsftpd под FreeBSD

Опубликовал 23 июля 2011 в рубрике FreeBSD. Комментарии: Комментариев нет   Просмотров: 1 просмотров

Настройка vsftpd на FreeBSDСегодня будем настраивать популярный ftp сервер vsftpd под FreeBSD. Это фтп уже давно стал одним из самых популярных в своей нише unix ftp демонов. Прославился своей скоростью работой и секьюрностью, что следует даже из названия сервера.

Ставится и настраивается довольно быстро. Конфигурационный файл очень гибкий, настроить можно кучу параметров. В версии vsftpd-ext есть перекодировка на лету UTF8 – CP1251 или KOI8-R – CP1251. Фича для меня полезная, поэтому ставить буду именнь эту версию

cd /usr/ports/ftp/vsftpd-ext/ && make install clean

В конфигурационных опциях я включил только установку RC_NG скрипта. SSL поддержка для фтп мне не нужна.

Теперь собственно сама конфигурация. Основной конфиг лежит в /usr/local/etc/vsftpd.conf.

В моей версии конфигурации есть поддержка как анонимных пользователей, так и локальных. Анонимусы также могут заливать в папку upload различное файло

anonymous_enable=YES
anon_delete_enable=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YESdelete_failed_uploads=YESconvert_charset_enable=YES
local_charset=UTF8
remote_charset=CP1251

local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=NO
idle_session_timeout=600
data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to maf's FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
listen=YES
listen_ipv6=NO
secure_chroot_dir=/usr/local/share/vsftpd/empty
background=YES
pasv_max_port=30000
pasv_min_port=31000
pasv_enable=YES

Добавляем демон на автозагрузку через основной конфигурационный файл системы /etc/rc.conf

vsftpd_enable=»YES»
vsftpd_flags=»/usr/local/etc/vsftpd.conf»

По умолчания корневая папку для юзера ftp – /var/ftp. Там и создаём нужные папки. На папку upload ставим права 777, для возможности заливки файлов анонимами.

Поделись:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Blogger
  • Блог Li.ру
  • Блог Я.ру
  • Одноклассники

Метки:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка ... Загрузка ...



Оставить комментарий или два

RSS

rss Подпишитесь на RSS для получения обновлений.

Add to Google Reader or Homepage

Подписаться на рассылку E-Mail:

Опрос

Статьи на какую тему Вам более интересны?

Просмотреть результаты

Загрузка ... Загрузка ...