Уже давно держу сервак на убунту,поднятый с помощью PROftpd. Все хорошо и стабильно,НО есть одна насущная проблема-ни один браузер,упорно не читает русских названий,а читает исключительно английские . В то время,как Filezilla все видит и читает .Кто-нибудь знает,как решается эта проблема?
cd /usr/ports/converters/libiconv make install make cleanРаспакуем сырцы proftpd cd /usr/ports/ftp/proftpd make extractСкачаем сам патч в каталог /usr/ports/ftp/proftpd/work cd /usr/ports/ftp/proftpd/work fetch http://home.h01.itscom.net/para/software/misc/proftp .патчим командой gzip -cd proftpd-1.2.10-iconv.patch.gz |patch -p0после этого идем в proftpd-1.2.10/src/netio.cищем switch (mode) {case IAC:и вырезаем весь этот свитч, строк там много, около 2х экрановв /usr/ports/ftp/proftpd/Makefileдобавляем такие строчки между любыми .if defined(WITH_***): MODULES:=036;{MODULES}:mod_codeconv INCLUDEDIRS:=036;{INCLUDEDIRS}:036;{PREFIX}/include LIBDIRS:=036;{LIBDIRS}:036;{PREFIX}/libКонфигурируем командой make configureпосле этого правим work/proftpd-1.2.10/Make.rulesнаходим LIBS= и в конец строки добавляем -liconvПосле этого уже делаем make make installЕсли make не прокатил, следует поковырять Makefile, что я с ним делал, яуже не помню, но смысл в том, что бы configure выполнилось с ключами--with-modules=mod_codeconv --with-libraries=/usr/local/lib--with-includes=/usr/local/includeТеперь в /usr/local/etc/proftpd.conf добавляем CharsetLocal KOI8-R CharsetRemote CP1251Все Теперь можно в качестве клиента любой браузер использовать безтаблиц кодировки, т.е. имея к примеру на сервере unix+proftpd+sambaклиенты под windows смогут без проблем работать с файлами в win1251кодировке.