[devel] pure-ftpd
Dmitry V. Levin
ldv на altlinux.org
Пн Фев 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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.org/pipermail/devel/attachments/20040202/5b17c5a3/attachment.bin
Подробная информация о списке рассылки Devel