Probably the most secure and fastest FTP server for UNIX-like systems.
Новости
Обсуждение проекта: http://vsftpd.devnet.ru/forum/
vsFTPd официальный сайт: http://vsftpd.beasts.org
Исходные тексты vsFTPd написаны Chris Evans.
vsFTPd.devnet.ru НЕ официальный сайт!
SVN репозиторий: http://vsftpd.devnet.ru/svn/
Последняя сборка 2.2.2 (ext.1): http://vsftpd.devnet.ru/files/2.2.2/ext.1/
На SVN: svn co http://vsftpd.devnet.ru/svn/tags/vsFTPd-2.2.2-ext.1/
01.04.2010 - vsftpd-2.2.2+ (ext build 1) выпущен (Скачать файлы)
- Реализованы некоторые возможности 2.1.2+ (ext build 1)
- Внедрены патчи (vsftpd-2.0.5-greedy.patch, vsftpd-2.1.0-libs.patch, vsftpd-2.1.0-trim.patch, vsftpd-2.1.0-userlist_log.patch,
vsftpd-2.1.1-daemonize_plus.patch и vsftpd-close-std-fds.patch)
30.03.2010 - Настроен SVN репозиторий для проекта расширенной сборки vsFTPd.
17.11.2009 - vsftpd-2.2.2 выпущен. Анонс на сайте разработчика.
19.10.2009 - vsftpd-2.2.1 выпущен. Анонс на сайте разработчика.
13.08.2009 - vsftpd-2.2.0 выпущен. Анонс на сайте разработчика.
06.07.2009 - vsftpd-2.1.2+ (ext build 1) выпущен (Скачать файлы)
29.05.2009 - vsftpd-2.1.2 выпущен. Анонс на сайте разработчика.
28.05.2009 - vsftpd-2.1.1 выпущен. Анонс на сайте разработчика.
23.02.2009 - vsftpd-2.1.0+ (ext build 1) выпущен (Скачать файлы)
- Добавлено конвертирование символов между некоторыми кодовыми страницами.
- Добавлена поддержка правил доступа для анонимных пользователей.
- Добавлены правила на доступ пользователей с определенных адресов.
- Разрешать или запрещать удаление файлов анонимным пользователям.
- Добавлена возможность менять владельца закаченого файла анонимным пользователем на его IP.
- Добален параметр double_377 (по-умолчанию установлен в 1), который позволяет отключать
специфичный символ протокола телнета с кодом \377 (255 \0xFF).
- Изменен алгоритм поиска библиотек в "vsf_findlibs.sh".
- Возможность задавать разные скорости на upload и download файлов.
- Остальные функции были убраны из расширеного билда.
18.02.2009 - vsftpd-2.1.0 выпущен. Анонс на сайте разработчика.
10.08.2008 - vsftpd-2.0.7+ (ext build 1) выпущен (Скачать файлы)
- Реализованы все возможности 2.0.6+ (ext build 1) c последними патчами.
06.08.2008 - vaftpd 2.0.6-ext1 RPM (w 3 patches) for SUSE 10.3 x86_64
- Выложен
RPM-пакет бинарников vsftpd с последними патчами. Прислал Filin.
31.07.2008 - vaftpd 2.0.6-ext1 RPM (w 3 patches) for SUSE 10.3 x86
- Выложен
RPM-пакет бинарников vsftpd с последними патчами. Прислал Filin.
30.07.2008 - vsftpd-2.0.7 выпущен. Анонс на сайте разработчика.
Последние патчи на ext.1
- 02.03.2008: utf8.patch -
Не происходило переключение перекодировки в UTF8 или ее отключение, если системная кодировка UTF8.
- 25.06.2008: chown_group.patch -
Добавлена возможность присваивания файлу группы при заливке анонимным пользователем.
Берется основная группа пользователя, указанного в chown_username, если задан параметр chown_group.
- 26.06.2008: mem_leak.patch -
Утечка памяти, если использовалась настройка deny_file.
11.03.2008 - Debian пакет к версии "vsftpd-2.0.6+ (ext build 1)"
- Выложен
deb-пакет с последним патчем. Прислал Grundik.
02.03.2008 - Gentoo ebuild к версии "vsftpd-2.0.6+ (ext build 1)"
- Выложен ebuild для Gentoo с
последним патчем. Прислал Сергей (aka Rion).
27.02.2008 - vsftpd-2.0.6+ (ext build 1) выпущен (Скачать файлы)
- Реализованы все возможности 2.0.5+ (ext build 5).
18.02.2008 - vsftpd-2.0.5+ (ext build 5) выпущен (Скачать файлы)
- Закрытие клиентского соединения, если установлен параметр user_config_dir и клиентский конфиг не найден.
- Исправлена авторизация с помощью IE и FF, если запрещен вход анонимным пользователем.
- Исправлена ошибка при сборке с поддержкой libcap.
- Исправлена ошибка при работе с виртуальными пользователями.
- Изменен алгоритм поиска библиотек в "vsf_findlibs.sh".
- Возможность задавать разные скорости на upload и download файлов. Для использования данной возможности,
читайте ман по параметрам anon_rxtx_rate, anon_max_rate_rx, anon_max_rate_tx, local_rxtx_rate, local_max_rate_rx
и local_max_rate_tx.
13.02.2008 - vsftpd-2.0.6 выпущен. Анонс на сайте разработчика.
23.10.2007 - vsftpd-2.0.5+ (ext build 4) выпущен (Скачать файлы)
- Добавлено логирование удаления файлов и директорий.
- В конфиг добален параметр double_377 (по-умолчанию установлен в 1), который позволяет отключать специфичный символ
протокола телнета с кодом \377 (255 \0xFF).
- Применено несколько патчей от vsftpd 2.0.5-19.
- Подправлена кодовая страница Koi8-R и добавлена поддержка Koi8-U.
18.04.2007 - vsftpd-2.0.5+ (ext build 3.3) выпущен (Скачать файлы)
- Устранено несколько ошибок в анализаторах файлов: vsftpd.pasv_rules and vsftpd.users_ip
18.04.2007 - Изменена структура каталогов на сайте
- Все версии обновлений vsFTPd теперь лежат в зависимости от версии оригинальной сборки и расширений, что были сделаны.
- Просьба к авторам пакетов для Gentoo и Debian пересобрать их в соответствии с последними изменениями.
- Если Вам не хватает в vsFTPd какой либо кодировки, то оставляйте свои запросы на форуме или лично в почту.
04.04.2007 - deb-пакет версии "vsftpd-2.0.5+ (ext build 3.2)"
28.02.2007 - ebuild к версии "vsftpd-2.0.5+ (ext build 3.2)"
- Выложен на HTTP ebuild для Gentoo. Прислал Иван (aka Calculator).
26.02.2007 - vsftpd-2.0.5+ (ext build 3.2) выпущен (Скачать исходники)
- Исправлена ошибка по обработке команд.
- Что бы не скачивать весь архив, можно воспользоваться diff'ом (2088 байт)
или скачать файлы charconv.c и
ftpcmdio.c и записать их поверх имеющихся.
12.02.2007 - vsftpd-2.0.5+ (ext build 3) выпущен (Скачать исходники)
- Добавлена перекодировка ответа по команде NLST.
- Заменен символ пробела на табуляцию для нормального разбора xferlog'а программой awstats.
- В xferlog пишется file owner uid вместо authentication user id для сбора статистики по заливке на сервер и скачиванию.
- Если установлен параметр chown_by_ip, то в качестве владельца файла проставляется его IP.
- Возможность писать анонимному пользователю в корень сервера в режиме двух процессов, если установлен параметр tpm_allow_anon_root_access.
- VSF_BUILD_TCPWRAPPERS по-умолчанию отключен, как и в оригинальной сборке.
- В файл с правилами доступа пользователей из параметра users_access_ip добавлена кодовая страница. Теперь файл имеет
следующий формат: <UserName> [CodePage] <Remote IP/Remote Mask> [<Remote IP/Remote Mask> ....]
Пример файла vsftpd.users_ip:
# UserName CodePage Remote IP/Remote Mask
4ever UTF8 10.1.237.0/24 192.168.1.0/24 122.34.56.2
chiko 10.1.156.0/24 158.76.23.54 176.32.56.32
15.11.2006 - ebuild к версии "vsftpd-2.0.5+ (ext build 2)"
- Выложен на HTTP ebuild для Gentoo. Прислал Иван (aka Calculator).
11.10.2006 - vsftpd-2.0.5+ (ext build 2) выпущен (Скачать исходники)
- Исправлена запись в лог непечатных символов, если локальная и удаленая кодовые страницы идентичны.
- Новая опция anon_delete_enable позволяет удалять файлы анонимным пользователям. По-умолчанию удаление разрешено.
Пользователь может удалять файлы, если разрешены anon_delete_enable и anon_other_write_enable.
- В файл с правилами доступа анонимных пользователей добавлены новые столбецы: remote_charset и anon_delete_enable.
Новый формат файле теперь следующий: <LocalIP> <RemoteMask> <PassiveAddress> [remote_charset] [anonymous_enable
[anon_upload_enable [anon_mkdir_write_enable [anon_other_write_enable [anon_delete_enable]]]]].
- Дополнительные параметры для local_charset и remote_charset: CP866, CP878, CP1250, CP1251 и CP1252.
- Новая опция add_default_rule добавляет правило по умолчанию, если файл правил загружен.
- Все новые параметры описаны в vsftpd.conf.5.
Пример файла vsftpd.pasv_rules в новом формате:
# LocalIP RemoteMask PassiveAddress rem_char anon anon_upl anon_md anon_oth anon_del
192.168.20.1 192.168.20.0/24 192.168.20.1 UTF8 yes yes yes yes yes
10.15.147.237 0.0.0.0/0 10.15.147.237 no
10.12.207.21 10.12.0.0/16 10.12.207.21 WIN1251 yes yes yes yes no
10.12.207.21 172.0.0.0/8 10.12.207.21 CP878 yes yes yes yes no
10.12.207.21 192.168.20.0/24 10.12.207.21 yes yes yes yes no
10.12.207.21 0.0.0.0/0 212.118.59.149 yes no no no no
08.07.2006 - vsftpd-2.0.5+ (ext build 1) выпущен (Скачать исходники)
- Реализованы все возможности 2.0.4+ (ext build 3).
03.07.2006 - vsftpd-2.0.5 выпущен. Анонс на сайте разработчика.
18.06.2006 - vsftpd-2.0.4+ (ext build 3) выпущен (Скачать исходники)
- Добавлены правила доступа пользователей с определенных IP. Для включения правил в параметре users_access_ip нужно указать
путь к файлу с правилами (по-умолчанию файл ищется в /etc/vsftpd.users_ip). Если пользователь не найден, то считается, что он
имеет право работать с сервером. Файл имеет следующий формат: <UserName> <Remote IP/Remote Mask> [<Remote IP/Remote Mask> ....]
- Добавлена поддержка полной перекодировки для Южной Европы между UTF-8 и ISO-8859-3 (необходимо определить
VSFTP_CHARCONV_SUPPORT_SOUTHERN в
charconv.h).
Пример файла vsftpd.users_ip:
# UserName Remote IP/Remote Mask
4ever 10.1.237.0/24 192.168.1.0/24 122.34.56.2
chiko 10.1.156.0/24 158.76.23.54 176.32.56.32
19.02.2006 - vsftpd-2.0.4+ (ext build 2) выпущен (Скачать исходники)
- Исправлен ответ сервера, если запрещен доступ для анонимного пользователя.
- Исправлена запись в лог непечатных символов.
- Добавлена поддержка полной перекодировки для Кириллицы между UTF-8, Win-1251, Koi8-R, IBM866 и ISO-8859-5
(необходимо определить VSFTP_CHARCONV_SUPPORT_CYRILLIC в charconv.h).
- Добавлена поддержка полной перекодировки для Западной Европы между UTF-8, ISO-8859-1 (Latin-1), ISO-8859-15 (Latin-9) и Win-1252.
(необходимо определить VSFTP_CHARCONV_SUPPORT_WESTERN в charconv.h).
- Добавлена поддержка полной перекодировки для Центральной Европы между UTF-8, ISO-8859-2 (Latin-2), ISO-8859-16 и Win-1250.
(необходимо определить VSFTP_CHARCONV_SUPPORT_CENTRAL в charconv.h).
- Параметры local_charset и remote_charset могут принимать значения: UTF8, WIN1251 (1251), KOI8R (878), IBM866 (866),
ISO-8859-5 (ISO5), ISO-8859-1 (LATIN1 или ISO1), ISO-8859-15 (LATIN9 или ISO15), WIN1252 (1252), ISO-8859-2 (LATIN2 или ISO2),
ISO-8859-16 (ISO16) или WIN1250 (1250).
19.01.2006 - vsftpd-2.0.4+ (rus/ext build 1) выпущен (Скачать исходники)
- Реализованы все возможности 2.0.3+ (ext build 3).
- Опция pasv_addr_resolve позволяет резолвить из DNS адрес для pasv_address для каждой сессии.
- Если "пасивный" адрес в файле с правилами задан как 0.0.0.0, то используется значение из параметра pasv_address.
18.01.2006 - vsftpd-2.0.3+ (ext build 3) выпущен (Скачать исходники)
- Добавлены правила доступа анонимных пользователей на основе их IP адресов. Для включения правил в параметре pasv_addr_rules
нужно указать полный путь к файлу с правилами (по-умолчанию файл ищется в /etc/vsftpd.pasv_rules). Файл с правилами имеет
следующий формат: <LocalIP> <RemoteMask> <PassiveAddress> [anonymous_enable] [anon_upload_enable]
[anon_mkdir_write_enable] [anon_other_write_enable]
Пример файла vsftpd.pasv_rules:
# LocalIP RemoteMask PassiveAddress anon anon_upl anon_md anon_oth
192.168.20.1 192.168.20.0/24 192.168.20.1 yes yes yes yes
10.15.147.237 0.0.0.0/0 10.15.147.237 no
10.12.207.21 10.12.0.0/16 10.12.207.21 yes yes yes yes
10.12.207.21 172.0.0.0/8 10.12.207.21 yes yes yes yes
10.12.207.21 192.168.20.0/24 10.12.207.21 yes yes yes yes
10.12.207.21 0.0.0.0/0 212.118.59.149 yes no no no
Примечание: Данная функция также удобна, если сервер находится в сети провайдера, но у него есть "белый" адрес и к серверу
необходим доступ как из локалки, так и из внешнего мира.
09.01.2006 - vsftpd-2.0.4 выпущен. Анонс на сайте разработчика.
20.12.2005 - vsftpd-2.0.3+ (ext build 2) выпущен (Скачать исходники)
- Исправлен ответ на команду FEAT.
- Исправлены ответы на команды похожие на PWD (проблема перекодировки).
30.11.2005 - vsftpd-2.0.3+ выпущен (Скачать исходники)
- Добавлена поддержка перекодирования русских символов между UTF-8, Win-1251, Koi8-R без использования модуля iconv
для каждой сессии. Для использования данной функции необходимо в файл настройки vsftpd.conf добавить строки:
convert_charset_enable=1,local_charset=CP, remote_charset=CP. CP
может принимать следующие значения: UTF8, WIN1251 or KOI8R.
- Данная фынкция отражена в ответе на команду FEAT.
- Добавлена поддержка команда OPTS с аргументами UTF8 (значения ON или OFF) и CP (значения UTF8, WIN1251 или KOI8R).
- Добавлена информация о режиме работы конвертора символов в ответе на команду STAT.
Контакты
Вы можете попробовать написать мне: Дмитрий, vsftpd@devnet.ru.