Стоит FreeBSD 5.2
proftpd из портов
При загрузке на сервер из винды пропадает буква я и следующий за ней символ.
Как можно от этого избавиться и можно ли вообще.
А вторая проблемма такая, что IE при закачке файлов в папках спрашивает пароль. При этом нажимаешь отмена, он закачивает и после закачки каждого файла снова спрашивает. При этом у меня дома стоит FreeBSD 5.1 с тем же самым конфигом и такой проблеммы не возникает.
Избавится можно 100%. Я даже где-то целую статью по этому поводу видел! Сейчас не припомню! но информации по данному вопросы достаточно!
>Избавится можно 100%. Я даже где-то целую статью по этому поводу видел!
>Сейчас не припомню! но информации по данному вопросы достаточно!Наверняка достаточно. Но я не нашел. Даже не знаю какие слова в поисковике вводить. Не букву же я. А во второй проблемме тоже не пойму что на одной системе работает на другой нет. А конфиг то один и тот же.
И если знаете статью, то киньте ссылку. Я могу и сатью прочитать, а вот найти не могу.
>Избавится можно 100%. Я даже где-то целую статью по этому поводу видел!
>Сейчас не припомню! но информации по данному вопросы достаточно!заходим в папку с исходниками proftpd... далее vi src/netio.c
далее находим удаляем или комментируем строки
switch (mode) {
case IAC:
switch (cp) {
case WILL:
case WONT:
case DO:
case DONT:
mode = cp;
continue;
case IAC:
mode = 0;
break;
default:
mode = 0;
continue;
}
break;
case WILL:
case WONT:
pr_netio_printf(out_nstrm, "%c%c%c", IAC, DONT, cp);
mode = 0;
continue;
case DO:
case DONT:
pr_netio_printf(out_nstrm, "%c%c%c", IAC, WONT, cp);
mode = 0;
continue;
default:
if (cp == IAC) {
mode = cp;
continue;
}
break;
}потом :wq
далее
./configure
make
make installИ всё работает
>Стоит FreeBSD 5.2
>proftpd из портов
>При загрузке на сервер из винды пропадает буква я и следующий за
>ней символ.
>Как можно от этого избавиться и можно ли вообще.
ну так как? получилось? а то у меня такая же проблема, а в инете ничего более удваивания Я не нашёл.
>ну так как? получилось? а то у меня такая же проблема, а
>в инете ничего более удваивания Я не нашёл.Неа не получилось. А про удваивание я сам догадался. Но это не помогло после удваивания файлы хоть и виделитсь нормально но скачать их было невозможно
А про удваивание я сам догадался. Но это не
>помогло после удваивания файлы хоть и виделитсь нормально но скачать их
>было невозможно
я так понимаю, что если дать вручную команду на скачивание и в ней указать двойное Я, то должно бы получиться.
обидно. у провайдера стоит pureftp и этой фишки не наблюдается.
вот если б AlexKV откликнулся... а то как-то с гуглом не получилось найти "полно про это информации"
>А про удваивание я сам догадался. Но это не
>>помогло после удваивания файлы хоть и виделитсь нормально но скачать их
>>было невозможно
>я так понимаю, что если дать вручную команду на скачивание и в
>ней указать двойное Я, то должно бы получиться.
>обидно. у провайдера стоит pureftp и этой фишки не наблюдается.
>вот если б AlexKV откликнулся... а то как-то с гуглом не получилось
>найти "полно про это информации"Я убей не помню где видел точно. А вот удваивание проверил с ProFTPd 1.2.9 rc3 работает и UpLoad и Down (т.е. вместо "моя" имя "мояя"). Но это глупо. Я искал тогда инфу по настройке proftpd, и нашел про исправление (но это было довольно давно).
А фактически код буквы "я" - "0xff"... что есть служебный символ (смотрим RFC protocol FTP). Фактически надо плясать от этого =) а вот как и куда енто вопрос! =) Короче Win1251 в аут - даешь UTF8! =)
>Я убей не помню где видел точно. А вот удваивание проверил с
>ProFTPd 1.2.9 rc3 работает и UpLoad и Down (т.е. вместо
>"моя" имя "мояя"). Но это глупо. Я искал тогда инфу по
>настройке proftpd, и нашел про исправление (но это было довольно давно).
>
>
>А фактически код буквы "я" - "0xff"... что есть служебный символ (смотрим
>RFC protocol FTP). Фактически надо плясать от этого =) а вот
>как и куда енто вопрос! =) Короче Win1251 в аут -
>даешь UTF8! =)А как быть с виндовыми клиентами, которые закачивают в кодировке 1251.
тут же на opennet'е проскочил ответ.
http://groups.google.com/groups?hl=ru&lr=lang_ru&ie=UTF-8&in...
не очень, правда, удобный (полагаю не все могут коверкать исходные коды), но зато рабочий :)
на slackware 9.1 эта несчастная "я"-таки заработала.
>...
>А фактически код буквы "я" - "0xff"... что есть служебный символ (смотрим
>RFC protocol FTP).
>...
вот rfc
http://www.ietf.org/rfc/rfc0959.txt
и в нем НЕ написано, что 0xFF - это служебный символ протокола FTP.
Если в нем НЕ написано этого, то это -- НЕ служебный символ протокола FTP.