Proftpd - Squid и снова буква "я" - баг

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Proftpd - Squid и снова буква "я" - баг

Непрочитанное сообщение kharkov_max » 2011-08-23 17:43:38

День добрый.

Имеется

Код: Выделить всё

uname -a
FreeBSD gateway 8.2-RELEASE-p2 FreeBSD 8.2-RELEASE-p2 #0: Sat Aug  6 13:05:27 EEST 2011     root@gateway:/usr/obj/usr/src/sys/FREE82  amd64
и

Код: Выделить всё

pkg_info | grep proftpd
proftpd-1.3.3e      Highly configurable ftp daemon
Proftpd настроен с поддержкой:

Код: Выделить всё

LangEngine                      on
UseEncoding                     KOI8-R CP1251
Если копировать на сервер напрямую (без прокси) файлы с русскими именами, в том числе и с буквой "я" - все отлично работает, символы не искажает и т.д.
Прикопировании через Squid

Код: Выделить всё

pkg_info | grep squid
squid-3.1.12        HTTP Caching Proxy
обратил внимание что там где встречается буква "я" она задваивается, т.е. после копирования файла "Первое мая.doc" в результате получаем файл "Первое маяя.doc". В google был противоположный случай, когда имя обрезалось до "я" или пропадала буква или файл не копировался, при чем squid там не упоминался.
Попробовал зайти на этот же сервер через другой squid - все нормально, буква не добавляется.
Конфиги у squid практически одинаковые и отличаются только правилами фильтрации.

В чем может быть косяк ?
Проблема не критична, но все таки ??????

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Proftpd - Squid и снова буква "я" - баг

Непрочитанное сообщение kharkov_max » 2011-08-26 10:01:22

Ответ:
ftp_telnet_protocol off

ибо

Код: Выделить всё

+ NAME: ftp_telnet_protocol
+ TYPE: onoff
+ DEFAULT: on
+ LOC: Config.Ftp.telnet
+ DOC_START
+     The FTP protocol is officially defined to use the telnet protocol
+     as transport channel for the control connection. However, many
+     implemenations are broken and does not respect this aspect of
+     the FTP protocol.
+ 
+     If you have trouble accessing files with ASCII code 255 in the
+     path or similar problems involving this ASCII code then you can
+     try setting this directive to off. If that helps report to the
+     operator of the FTP server in question that their FTP server
+     is broken and does not follow the FTP standard.
буква 'я' имеет код 255