The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Буква 'я'"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Буква 'я'"
Сообщение от mrdemon emailИскать по авторуВ закладки(ok) on 16-Сен-04, 01:40  (MSK)
Стоит FreeBSD 4.10 + ProFTPD + Локализация cp1251(ставил по инструкции http://freebsd-1251.at.tut.by/)
Проблема в том, что через Far или через другой FTP клиент, при скачивание или заходе в папку, которые содержат в имени букву "я", пишет что невозможно скачать/зайти.
Помогите пожалуйста!
P.s. При закачке на FTP файла содержащего букву "я", автоматически её убивает (например: при создание папки "Mоя директория", создается "Мо дериктори")
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Буква 'я'"
Сообщение от Keeper emailИскать по авторуВ закладки(??) on 16-Сен-04, 10:27  (MSK)
>P.s. При закачке на FTP файла содержащего букву "я", автоматически её убивает
>(например: при создание папки "Mоя директория", создается "Мо дериктори")

Буква "я" в кодировке 1251 имеет код 255. По RFC-какому-то-там этот код является зарезервированным для FTP-протокола.

Выход:
1. Ставить не-RFC-совместимый FTP-сервер, например, wu-ftpd - ИЛИ
2. Не использовать букву "я".

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Буква 'я'"
Сообщение от Keeper emailИскать по авторуВ закладки(??) on 16-Сен-04, 10:32  (MSK)
>1. Ставить не-RFC-совместимый FTP-сервер, например, wu-ftpd - ИЛИ

Извиняюсь, имелся в виду serv-u.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Буква 'я'"
Сообщение от lavr emailИскать по авторуВ закладки on 16-Сен-04, 16:23  (MSK)
>Стоит FreeBSD 4.10 + ProFTPD + Локализация cp1251(ставил по инструкции http://freebsd-1251.at.tut.by/)
>Проблема в том, что через Far или через другой FTP клиент, при
>скачивание или заходе в папку, которые содержат в имени букву "я",
>пишет что невозможно скачать/зайти.
>Помогите пожалуйста!
>P.s. При закачке на FTP файла содержащего букву "я", автоматически её убивает
>(например: при создание папки "Mоя директория", создается "Мо дериктори")

если ставишь из портов:

cd /usr/ports/ftp/proftpd
make fetch
make extract

после этого внутри work/proftpd.../ ищешь файл netio.c (cp netio.c netio.c,orig), в netio.c ищешь оператор switch в котором упоминается IAC - вот этот вот switch целиком удаляешь или коментаришь.
Все, можешь теперь собирать и пользовать с буквой "я"
Почему cp netio.c netio.c.orig:

- на всякий случай
- на полезный случай чтобы сделать для себя патч и положить в
/usr/ports/ftp/proftpd/files и собирать со своим патчем на автомате

diff -u netio.c.orig netio.c > patch-zz

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Буква 'я'"
Сообщение от Keeper emailИскать по авторуВ закладки(??) on 17-Сен-04, 13:13  (MSK)
Лавр, а можно так же пропатчить встроенный ftpd? И если можно, то как?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Буква 'я'"
Сообщение от lavr emailИскать по авторуВ закладки on 17-Сен-04, 15:05  (MSK)
>Лавр, а можно так же пропатчить встроенный ftpd? И если можно, то
>как?

можно

cd /usr/src/libexec/ftpd/

cp ftpcmd.y ftpcmd.y.orig, затем в ftpcmd.y:

if (c == IAC) весь блок удалить в /usr/src/libexec/ftpd/ftpcmd.y

после чего:

make
strip ftpd
cp ftp /usr/libexec/ftpd

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Буква 'я'"
Сообщение от Keeper emailИскать по авторуВ закладки(??) on 20-Сен-04, 10:56  (MSK)
Работает. Спасибо !!!
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру