LINUX.ORG.RU

Сообщения anton1823

 

Squid: проблема с кириллицей (аутентификация на основе групп AD)

Добрый день, товарищи. Может, у кого была такая проблема: аутентификация в squid работает только для латиницы и цифр. Не хочу нагружать лишней информацией, я вроде бы вычленил проблему, но пока не пришло в голову, как это реализовать)

Реализовано всё на Centos 8.3, плюс-минус по такой инструкции: https://www.dmosk.ru/miniinstruktions.php?mini=squid-ad#groups

На контроллере сгенерирован keytab, на сервере настроен Керберос 5, Самба 4.12.3, Виндинд и Сквид 4.4. Wbinfo всё отображает корректно.

Но в access.log Сквида можно увидеть примерно такие строчки:

1618289967.445 7 192.168.21.115 TCP_DENIED/403 6873 CONNECT http://www.google.com:443 %d0%af%d1%85%d0%b8%d0%bd%d0%b0 %d0%9d %d0%90@DOMEN.LOCAL HIER_NONE/- text/html

То есть, хелпер выдаёт имя пользователя не в той кодировке. Насколько я понял, это как-то связано с параметром %LOGIN в auth_param.

Конфиг squid:

( читать дальше... )

Я уже понял, как можно преобразовать в нужный мне формат эту ерунду, что-то типа:

echo -ne $(echo -n "$1" | sed -E "s/%/\\\\x/g") 

Но пока никак не могу применить это к параметру %LOGIN, который, похоже, жёстко забит...

Может, кто решал подобную проблему... Переименование пользователей даже не рассматривается, их очень много, и нас не поймут))

На данный момент всё прекрасно работает на Debian 7.4... Но хотелось бы обновиться.

Заранее спасибо, извините, если что не так с форматированием текста, это моя первая тема на этом форуме

 , , , ,

anton1823
()

RSS подписка на новые темы