[devel] pure-ftpd
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пн Фев 2 19:33:07 MSK 2004
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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040202/5b17c5a3/attachment-0001.bin>
Подробная информация о списке рассылки Devel