Страница 1 из 1

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

Добавлено: 2011-08-23 17:43:38
kharkov_max
День добрый.

Имеется

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

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 практически одинаковые и отличаются только правилами фильтрации.

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

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

Добавлено: 2011-08-26 10:01:22
kharkov_max
Ответ:
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