FTP сервер под винду?

maxiim9

Давно не интересовался этим вопросом, лет 5 назад было модно использовать Serv-U. Может, что-нибудь ещё интересное вышло?
Никакой нагрузки на FTP не будет, желательно минимум функций (скачать/закачать файл с авторизацией) и минимум отжираемых ресурсов и уязвимостей.
Freeware-лицензия будет заметным плюсом :)

vitaly-pk56

FileZilla вроде ничего

juliuzz

Filezilla FTP Server

Vadim69

я в последний раз это использовал:
Cerberus FTP server http://www.securitylab.ru/software/267405.php
http://www.cerberusftp.com/
лицензия у него довольно оригинальная:

NOTE: The software itself never expires, just the ability to update expires. You can purchase another year of upgrades at any time. One license entitles you to install a copy of Cerberus FTP Server on one computer.

если правильно помню, то умеет все что тебе нужно.

lilia13

filezilla server
Доволен.

okis

FileZilla нашим поисковиком плохо индексируется (не видит все файлы). По крайней мере у меня.

maxiim9

Спасибо, попробую :)

PavelSov

Gene6

dangerr

Это проблема поисковика. Файлзилла ему говорит, что имена файлов в utf8, а он все равно их хочет видеть в cp1251, что противоречит стандарту FTP. Впрочем для файлзиллы есть патч, который заставяет её работать в cp1251.

Andbar

Видимо, что-то эта файлзилла делает не по стандарту, т.к. на других фтп-шниках юникод видится без проблем. Я уже не помню, что конкретно, но мне она из-за чего-то сильно не нравилась (когда тестировал поисковый модуль фтп от одного из search engin'ов).

serega1604

>т.к. на других фтп-шниках юникод видится без проблем.
пример такого (юникодного и правильно индексируемого поисковиком) фтп приведи, пожалуйста.

Andbar

пример такого (юникодного и правильно индексируемого поисковиком) фтп приведи, пожалуйста.
учитывая то, как сейчас работает сеть, это крайне трудно сделать.

dangerr

Приведу пруфлинк со своей стороны

Andbar

окей, убедил...

Andbar

Кстати, вот примерный патч для ftpspider.pl:
C:\temp\fsmbsearch\scripts>svn diff
Index: ftpspider.pl
===================================================================
--- ftpspider.pl (revision 162)
+++ ftpspider.pl (working copy)
@@ -65,6 +65,27 @@
# Login
$ftp->login($user,$password) or die "Cannot login to $addr: ".$ftp->message."\n";

+#rfc2640
+my ($utf8server, $clntreq) = (0, 0);
+$utf8server = 1 if $icharset eq "utf8";
+if (!$utf8server && 2 eq $ftp->quot("FEAT" {
+ split("\n", $ftp->message);
+ foreach (@_) {
+ if (/UTF8$/i) {
+ $utf8server = 1;
+ if ($ocharset && $icharset ne "utf8") {
+ $converter=new Text::Iconv("utf8",$ocharset);
+ }
+ }
+ }
+}
+# According to the previous (pre-rfc2640 compatible) revision of rfc2640,
+# this actions are required for some servers (like Gene6).
+if ($utf8server) {
+ $clntreq = 1 unless 2 ne $ftp->quot("CLNT ftpspider"); #actually, additional check in FEAT should be performed
+ $ftp->quot("OPTS UTF8 ON");
+}
+
# Scan
my $id=1;
ftplist("/",0,$max_depth);
@@ -251,5 +272,7 @@
$ftp = Net::FTP->new($addr, Debug => 0, Passive => $passive);
die "Cannot reconnect to FTP $addr" unless defined $ftp;
$ftp->login($user,$password) or die "Cannot login to $addr: ".$ftp->message."\n";
+ $ftp->quot("CLNT ftpspider") if $clntreq;
+ $ftp->quot("OPTS UTF8 ON") if utf8server;
$ftp->cwd($dir) if defined $dir;
}
p.s.: я не знаю перла, есличо
Оставить комментарий
Имя или ник:
Комментарий: