vsftpd кодировки
alexey marchuk
alexey.marchuk на gmail.com
Вт Окт 7 13:38:04 BST 2008
Степанов Максим пишет:
> Evgeniy M. Solodookhin пишет:
>
>> vsftpd не разбирается в кодировках. раньше не работал с ними совсем,
>> тока с аглицкими буквами или с файлами в локальной кодировке.
>> последним изменением в данном вопросе стала запись на фс в той
>> кодировке, в которой льется файл без учета ососбенностей фс в части
>> локали.
>> то есть залитый с винды файл будет неправильно отображаться в линуксе
>> (локально ли, зайдя ли на фтп-сервер) и правильно отображаться в винде.
>>
>> заведите в кроне скрипт - переименовалку.
>> :)
>>
>>
>>
>
> Ошибаетесь господа, vsftpd прекрасно разбирается в кодировках и умеет
> отдавать определенным клиентам определенную кодировку. Подробнее об этом
> написано в моем блоге, вот ссылка на пост
> http://sudouser.com/nastrojka-kodirovki-v-vsftpd.html
> Удачи в настройке!
>
>
У меня 2.0.6. Поставил
http://vsftpd.devnet.ru/files/2.0.6/ext.1/debian/vsftpd_2.0.6-1.ext1.1_i386.deb
добавил параметры в конфиг - все равно тоже самое...
convert_charset_enable=1
local_charset=UTF8
remote_charset=CP1251
Про эту функцию написано написано, что она добавлена еще с 2.0.3 вроде...
Может быть мне нужно было полностью снести фтп и переставить а потом
патч накатить?
2.0.7 из исходников не собрался.
/tmp/vsftpd-2.0.7-ext.1# make
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow -idirafter dummyinc
tcpwrap.c:15:20: ошибка: tcpd.h: No such file or directory
tcpwrap.c: В функции ‘vsf_tcp_wrapper_ok’
tcpwrap.c:28: ошибка: storage size of ‘req’ isn’t known
tcpwrap.c:30: предупреждение: implicit declaration of function
‘request_init’
tcpwrap.c:30: ошибка: ‘RQ_DAEMON’ undeclared (first use in this function)
tcpwrap.c:30: ошибка: (Each undeclared identifier is reported only once
tcpwrap.c:30: ошибка: for each function it appears in.)
tcpwrap.c:30: ошибка: ‘RQ_FILE’ undeclared (first use in this function)
tcpwrap.c:31: предупреждение: implicit declaration of function ‘fromhost’
tcpwrap.c:32: предупреждение: implicit declaration of function
‘hosts_access’
tcpwrap.c:28: предупреждение: unused variable ‘req’
make: *** [tcpwrap.o] Ошибка 1
Подробная информация о списке рассылки ubuntu-ru