[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