URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 2777
[ Назад ]

Исходное сообщение
"Squid и русские акаунты"

Отправлено Angel , 20-Дек-04 12:23 
Настроена авторизация squid 2.5 через AD с помощью samba3.
проблема в том, что имена пользователей на русском языке записываются в логе в непонятной кодировке  -
"DOMAIN\Администратор".
Сама samba видит и отображает все прекрасно т.е. грабли где-то в настройках squid. Но где???

Содержание

Сообщения в этом обсуждении
"Squid и русские акаунты"
Отправлено Angel , 20-Дек-04 13:31 
А кстати здесь в форуме отобразило имя нормально.
У меня кракозяблики показывает - вместо букв куча %%% и типа их коды

"Squid и русские акаунты"
Отправлено dnk , 07-Сен-05 16:47 
>А кстати здесь в форуме отобразило имя нормально.
>У меня кракозяблики показывает - вместо букв куча %%% и типа их
>коды

в общем так, в исходниках сквида в файле access_log.c поменял значение
|| c >= 0x7F
на
|| c >= 0xFA
(там в 2х местах)

скомпилял все это с опциями для ntlm аутентификации(или кому как хочется) и... русские имена пишутся в логах :)))


"Squid и русские акаунты"
Отправлено Stal , 20-Дек-04 13:44 
>Настроена авторизация squid 2.5 через AD с помощью samba3.
>проблема в том, что имена пользователей на русском языке записываются в логе
>в непонятной кодировке  -
>"DOMAIN\Администратор".
>Сама samba видит и отображает все прекрасно т.е. грабли где-то в настройках
>squid. Но где???


Слушай не подскажешь, как настроил связку Squid + AD через Samba3, а то мучаюсь, работает не совсем так как хотелось бы.


"Squid и русские акаунты"
Отправлено Говорун , 21-Дек-04 18:34 
Та же проблема, судя по всему нужен патч для файла access_log.c там есть место, где ограничивают использование символов в логе, что не проходит - перекодируют. Причём в cache.log русские имена показываются правильно.

"Squid и русские акаунты"
Отправлено Yuri , 18-Мрт-05 09:47 
>Та же проблема, судя по всему нужен патч для файла access_log.c там
>есть место, где ограничивают использование символов в логе, что не проходит
>- перекодируют. Причём в cache.log русские имена показываются правильно.


Граждане, удалось ли победить эту проблему? Делитесь опытом.


"Squid и русские акаунты"
Отправлено hcs , 25-Дек-04 14:30 
кодировка там дествительно хитрая.
я ползуюсь вот такой скрипт.

cp -f /tmp/nn /tmp/oo
# перекодировка в шестнацатиричку
recode u8/qp..koi8-r/x1 /tmp/nn
# замена ю ш э щ ч ъ и прочева на английские аналоги
sed -e "s/0xC0/0x79, 0x75/g" -e "s/0xDB/0x73, 0x68/g" -e "s/0xDC/0x65/g" -e "s/0xDD/0x73, 0x63, 0x68
/g" -e "s/0xDE/0x63, 0x68/g" -e "s/0xDF/0x5F/g" -e "s/0xE0/0x59, 0x75/g" -e "s/0xFB/0x53, 0x68/g" -e
"s/0xFC/0x45/g" -e "s/0xFD/0x53, 0x63, 0x68/g" -e "s/0xFE/0x43, 0x68/g" -e "s/0xFF/0x5F/g" /tmp/nn >/tmp/nn1
# замена кирилицы на латиницу отрезанием старшего бита
sed -e s/xF/x7/g -e s/xE/x6/g -e s/xD/x5/g -e s/xC/x4/g -e s/xB/x3/g -e s/xA/x2/g -e s/x9/x1/g -e s/x8/x0/g /tmp/nn1 >/tmp/mm
# конвертим в КОИ8
recode koi8-r/x1..koi8-r /tmp/mm
# это нужно для работы самого префильтера.
recode u8/qp..koi8-r /tmp/oo

весь сыр бор случился изза того что ВСЕ логины в АД были на русском. Сарг генерил кривые отчёты (с кривыми ссылками). вот пришлось навернуть такую кухню...


"Squid и русские акаунты"
Отправлено Yuri , 21-Мрт-05 09:21 
>кодировка там дествительно хитрая.
>я ползуюсь вот такой скрипт.
>
>cp -f /tmp/nn /tmp/oo
># перекодировка в шестнацатиричку
>recode u8/qp..koi8-r/x1 /tmp/nn
># замена ю ш э щ ч ъ и прочева на английские
>аналоги
>sed -e "s/0xC0/0x79, 0x75/g" -e "s/0xDB/0x73, 0x68/g" -e "s/0xDC/0x65/g" -e "s/0xDD/0x73, 0x63,
>0x68
>/g" -e "s/0xDE/0x63, 0x68/g" -e "s/0xDF/0x5F/g" -e "s/0xE0/0x59, 0x75/g" -e "s/0xFB/0x53, 0x68/g"
>-e
> "s/0xFC/0x45/g" -e "s/0xFD/0x53, 0x63, 0x68/g" -e "s/0xFE/0x43, 0x68/g" -e "s/0xFF/0x5F/g" /tmp/nn >/tmp/nn1
># замена кирилицы на латиницу отрезанием старшего бита
>sed -e s/xF/x7/g -e s/xE/x6/g -e s/xD/x5/g -e s/xC/x4/g -e s/xB/x3/g -e s/xA/x2/g -e s/x9/x1/g -e s/x8/x0/g /tmp/nn1 >/tmp/mm
># конвертим в КОИ8
>recode koi8-r/x1..koi8-r /tmp/mm
># это нужно для работы самого префильтера.
>recode u8/qp..koi8-r /tmp/oo
>
Что-то этот скрипт не работает, нет-ли тут какой ошибки?


"Squid и русские акаунты"
Отправлено ingvarrwv , 21-Апр-05 09:27 
тест :))
%cb%c1%da%c1%ce%c3%c5%d7%c1


"Squid и русские акаунты"
Отправлено sv , 21-Фев-06 09:21 
Точно такая же трабла. Связку FreeBSD 5.4 +winbindd +squid +AD на Server 2003 натсроил. Все гуд. Но lightsquid генерит статистику в том же формате. Подскажите как разрулить. Переименовать логины не предлагать.


"Squid и русские акаунты"
Отправлено vovan , 06-Май-06 17:08 
>Точно такая же трабла. Связку FreeBSD 5.4 +winbindd +squid +AD на Server
>2003 натсроил. Все гуд. Но lightsquid генерит статистику в том же
>формате. Подскажите как разрулить. Переименовать логины не предлагать.


А как удалось русские логины подсунуть???