консоль у меня koi8-r
Если мне заливают файл из винды, я вижу крякозябры, если я создаю файл в linux, виндовая сторона видят крякозябры.
Как лечится? и лечится ли?
vsftpd cp1251 и koi8-r
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
vsftpd cp1251 и koi8-r
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 1164
- Статус: ...-oo=ll=oo-...
- ОС: Gentoo
Re: vsftpd cp1251 и koi8-r
TuLiss Лечиться накладыванием патчей преобразующих одну кодировку в другую, об этом патче спроси у kapa, сам не видел таких патчей, знаю о существоании такого патча для ProFTPD. Во вторых firefox все кодировки види нормально, то есть откуда бы ты не залил все будет видно в файрфоксе нормально. 3 решение сменить локаль на cp1251. 4 решение доступ юзерам организовать через самбу.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
-
- Сообщения: 112
Re: vsftpd cp1251 и koi8-r
Недавно видел такой финт.
Знакомый работает из-под Винды Far'ом. Там можно кодировки выставить.
Как - не помню
, но можно - это факт.
Знакомый работает из-под Винды Far'ом. Там можно кодировки выставить.
Как - не помню

МСВС 3.0/Linux Mandrake 8.0
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: vsftpd cp1251 и koi8-r
Это не решение проблемы =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 85
Re: vsftpd cp1251 и koi8-r
ftp - это протокол, который изначально не поддается интернационализации. по определению. можно накладывать сколько угодно патчей, суть от этого не поменяется. полностью русский язык ftp держать не может. перекодировку налету - тем более.
-
- Сообщения: 1164
- Статус: ...-oo=ll=oo-...
- ОС: Gentoo
Re: vsftpd cp1251 и koi8-r
hudbrog
Почему?перекодировку налету - тем более.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: vsftpd cp1251 и koi8-r
hudbrog для proftpd существует патч для перекодировки. Виндовые юзеры конектся на мою машину с utf8 и видят все в cp1251, правда если я сам конекчусь на свою машину, на которой utf8, и у меня utf8, то я вижу только знаки вопроса. Но впрочем, что мешает запихнуть в крон команду convmv?
-
- Сообщения: 143
Re: vsftpd cp1251 и koi8-r
вот http://www.opennet.ru/base/patch/ftp_charset_recode.txt.html - первое, что попалось
а вообще их полно в google
я лично пробовал 3 - все работают
а вообще их полно в google
я лично пробовал 3 - все работают
-
- Сообщения: 85
Re: vsftpd cp1251 и koi8-r
serg_sk писал(а): ↑08.01.2006 12:35hudbrog для proftpd существует патч для перекодировки. Виндовые юзеры конектся на мою машину с utf8 и видят все в cp1251, правда если я сам конекчусь на свою машину, на которой utf8, и у меня utf8, то я вижу только знаки вопроса. Но впрочем, что мешает запихнуть в крон команду convmv?
о чем я и говорю. нет правильного решения. есть кривые решения. даже с использованием этих патчей, остается такая проблема, как, например, буква "я" (если не ошибаюсь. или ю... не понмю точно) в cp1251, код которой исопльзуется как ключевой байт по протоколу. в эту сторону можно покурить rfc 959 раздел 3.1
Но идея остается примерно такой:
In FTP, ASCII characters are defined to be the lower half of an eight-bit code set (i.e., the most significant bit is zero).
Имена она хранит локально именно в ascii, а The sending and
receiving sites would have to perform the necessary
transformations between the standard representation and their
internal representations.
Т.е. принимающая сторона тоже должна иметь возможности какого-то преобразования. Такие возможности напрочь отсутствуют в абсолютном большинстве клиентов. А потому, конечно, можно сделать все по стандарту, но кому это надо, если пользователь вася из под винды не сможет скачать файл с именем:
"Юля-дура ваще блин." Или вася сможет, но тогда петя из своего любимого линухачьего ncftp не сможет. А еще ведь все забыли про Юлю, которая под полуосью сидит и ваще нифига не может...
Самый правильный метод, на мой взгляд, просто административно запрещать использование русских имен на фтп сервере и не иметь мозги.
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: vsftpd cp1251 и koi8-r
Народ что то непойму. Время в машине настроенно правилньо. Но в логаз vsftpd пишет о заходе клиента по времени GTM ?
еще если неправильно ввеси домен squid выдает ошибку, на ней я то же вижу время
Generated Sat, 21 Jan 2006 21:44:56 GMT by
???? Шас 0.44 как это пофиксить?
еще если неправильно ввеси домен squid выдает ошибку, на ней я то же вижу время
Generated Sat, 21 Jan 2006 21:44:56 GMT by
???? Шас 0.44 как это пофиксить?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 27
Re: vsftpd cp1251 и koi8-r
kapa писал(а): ↑08.01.2006 17:08вот http://www.opennet.ru/base/patch/ftp_charset_recode.txt.html - первое, что попалось
а вообще их полно в google
я лично пробовал 3 - все работают
В ходе выполнения debuild -us у меня вот такие траблы:
Код: Выделить всё
src/netio.o: In function `pr_netio_printf':
netio.c:(.text+0xc85): undefined reference to `local2remote'
modules/mod_ls.o: In function `sendline':
mod_ls.c:(.text+0x5a5): undefined reference to `local2remote'
collect2: ld returned 1 exit status
make[1]: *** [proftpd] Ошибка 1
Функция local2remote объявлена как
Код: Выделить всё
extern char* local2remote(char* local);