From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 2 Feb 2004 19:33:07 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Subject: Re: [devel] pure-ftpd Message-ID: <20040202163307.GH23872@basalt.office.altlinux.org> Mail-Followup-To: ALT Devel discussion list References: <20040202152950.68fdb018.koka@altlinux.ru> <20040202134128.GA22791@basalt.office.altlinux.org> <20040202165431.397ad065.koka@altlinux.ru> <20040202150113.GC23872@basalt.office.altlinux.org> <20040202180842.21d112f6.koka@altlinux.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="l06SQqiZYCi8rTKz" Content-Disposition: inline In-Reply-To: <20040202180842.21d112f6.koka@altlinux.ru> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2004 16:33:29 -0000 Archived-At: List-Archive: List-Post: --l06SQqiZYCi8rTKz Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit 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 --l06SQqiZYCi8rTKz Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAHnvD9viEa8HiNCkRAt1TAJ480XdCrYqbybWao1kHAtYhMqU2sgCfQNfv CgUJzRvSjjelsUG8Q8yKto4= =THLG -----END PGP SIGNATURE----- --l06SQqiZYCi8rTKz--