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... Но хотелось бы обновиться.
Заранее спасибо, извините, если что не так с форматированием текста, это моя первая тема на этом форуме