On Mon, Feb 02, 2004 at 06:08:42PM +0300, Klimchev Konstantin wrote: > On Mon, 2 Feb 2004 18:01:13 +0300, Dmitry V. Levin wrote: > > On Mon, Feb 02, 2004 at 04:54:31PM +0300, Klimchev Konstantin wrote: > > > On Mon, 2 Feb 2004 16:41:28 +0300, Dmitry V. Levin wrote: > > > > > > > Зачем вам ещё один ftp-сервер? > > > Лично мне - из-за виртуальных пользователей, и неплохую защищенность. > > > vsftpd не катит по функционалу, а proftpd слишком много, да и секьюрные проблемки иногда бывают. > > > > > > Одним словом что-то среднее между vsftpd и proftpd по функциональности > > > и довольно близки (на сколько - не готов сказать) к vsftpd по секьюрности. > > > > Интересная классификация. > > Особенно понравилось "довольно близки к vsftpd по секьюрности" - там что, > > аналогичная модель используется? Если да, то в чём отличия? > > Ну не надо цепляться к словам. Я хотел сказать не о внутренностях, а о потребительских качествах. Но ведь сказано то ведь было о внутренностях, а вовсе не о потребительских качествах. Я сейчас взглянул на код pure-ftpd, первое впечатление такое: - режим privsep в pure-ftpd по своей идее существенно хуже, чем используемый по умолчанию в vsftpd режим two_process_model; - код переполнен ifdef'ами настолько, что проанализировать его постороннему человеку без помощи препроцессора очень сложно. Немного сравнительной статистики по коду: $ grep -v '^[[:space:]]*$' vsftpd-1.2.1/*.c |wc -l 10320 $ grep -v '^[[:space:]]*$' pure-ftpd-1.0.17a/src/*.c |wc -l 18573 $ grep '^[[:space:]]*#[[:space:]]*if' vsftpd-1.2.1/*.c |wc -l 41 $ grep '^[[:space:]]*#[[:space:]]*if' pure-ftpd-1.0.17a/src/*.c |wc -l 762 Т.е. доля #if/#ifdef'ов в коде pure-ftpd на порядок больше, чем та же доля в коде vsftpd. Короче, про потребительские качества ничего сказать не могу, а вот про внутренности уже могу: по сравнению с vsftpd не понравились. -- ldv