Как заставить vsftp транслировать имена файлов в cp1251
опции
convert_charset_enable=1
local_charset=UTF-8
remote_charset=CP1251
в /etc/vsftpd/vsftpd.conf не помогают
взято с http://vsftpd.devnet.ru/rus/
30.11.2005 - vsftpd-2.0.3+ выпущен (Скачать исходники)* Добавлена поддержка перекодирования русских символов между UTF-8, Win-1251, Koi8-R без использования модуля iconv для каждой сессии. Для использования данной функции необходимо в файл настройки vsftpd.conf добавить строки: convert_charset_enable=1,local_charset=CP, remote_charset=CP. CP может принимать следующие значения: UTF8, WIN1251 or KOI8R.
* Данная фынкция отражена в ответе на команду FEAT.
* Добавлена поддержка команда OPTS с аргументами UTF8 (значения ON или OFF) и CP (значения UTF8, WIN1251 или KOI8R).
* Добавлена информация о режиме работы конвертора символов в ответе на команду STAT.
версия vsftpd 2.0.4
сервис vsftpd, после этого, просто не подымается
лог /var/log/vsftpd.log, кроме трансферринга, ничего не говорит.
/var/log/messages, тоже.
- Для комментирования войдите или зарегистрируйтесь
+ в версии
я так понял это их сборка
2.0.3+ или 2.0.4?
Единственное, что не понял. Не подымается 2.0.3+ или 2.0.4?
Если 2.0.3+ подымается, то русские буквы в логе в виде "?"?
2.0.4 (родной) с настройками от 2.0.3+ не подымается? Он и не подымится и будет ругаться на неизвестные ключи convert_charset_enable, local_charset и remote_charset. Это в лог не попадет.
Если нужны в логе нормальные буковки, то:
19.02.2006 - vsftpd-2.0.4+ (ext build 2)
......
* Исправлена запись в лог непечатных символов.
......
А так, даже дефолтовые настройки vsFTPd+ отличаются от vsFTPd при компиляции.
Подсмотреть тут: builddefs.h и ftpcodes.h.
В последнем файле зачатки сделать возможным менять все сообщения сервака.