Форум Kerio-rus  

Вернуться   Форум Kerio-rus > Продукты > Kerio Connect (бывший Mail Server)

Важная информация

Ответ
 
Опции темы
Старый 04.08.2016, 17:36   #1
ADKix
 
Регистрация: 04.08.2016
Сообщений: 3
Поблагодарили 1 раз в 1 сообщении
Авторизация пользователей удалённого AD

Помогите, пожалуйста, настроить авторизацию доменных пользователей в Kerio Connect!

Имеется ВНЕШНИЙ Kerio Connect 9.1.0 на Linux (VMware Virtual Appliance) - домен sample.ru.
Имеется ВНУТРЕННИЙ контроллер домена Active Directory на Windows Server 2012 R2, на котором установлено расширение Kerio Active Directory Extension и даже настроен LDAPS - домен sample.lan.
Между ними БРАНДМАУЭР Kerio Control 9.1.0 на Linux (VMware Virtual Appliance), который успешно перенаправляет (NAT) на контроллер домена все входящие соединения на порты LDAP (TCP/UDP 389), LDAPS (TCP 636) и Kerberos (TCP/UDP 88, TCP/UDP 749).
ВРЕМЯ на всех серверах одинаковое.
Для почтового сервера домен SAMPLE.LAN выдаёт внешний IP брандмауэра.

Kerio Connect без проблем подключается к AD, даже через защищённое соединение.
В AD при создании пользователя ему можно создать почту и потом ей управлять через вкладку "Kerio Connect Account", соответственно на Kerio Connect появляется такой ящик.
Так же пользователи AD видны в Kerio Connect и их можно активировать.

Но, при попытке входа под доменными учётными записями получаем сообщение, что "неверное имя пользователя или пароль".
Насколько я понял Kerio и AD не могут обменяться данными Kerberos.

Security log:
HTTP/WebMail: Authentication failed for user [Для просмотра данной ссылки нужно зарегистрироваться]. Attempt from IP address xxx.xxx.xxx.xxx. External authentication service rejected authentication due to invalid password or authentication restriction.

Debug log:
{auth} Authenticating user [Для просмотра данной ссылки нужно зарегистрироваться]...
{ldapdb} [Для просмотра данной ссылки нужно зарегистрироваться]: Looking up in cache...
{ldapdb} [Для просмотра данной ссылки нужно зарегистрироваться]: found in cache
{auth} Krb5: entering auth (user: [Для просмотра данной ссылки нужно зарегистрироваться])
{auth} Krb5: get_init_creds_password(krbtgt/[email protected], [Для просмотра данной ссылки нужно зарегистрироваться]): Cannot contact any KDC for requested realm, error code 0x96c73a9c (-1765328228)


Помогите, пожалуйста, побороть это!

Последний раз редактировалось ADKix; 04.08.2016 в 18:21.
ADKix вне форума   Ответить с цитированием Вверх
Старый 04.08.2016, 19:17   #2
exchar
Охуительный пейсатель
 
Регистрация: 21.04.2008
Сообщений: 2,595
Поблагодарили 167 раз(а) в 139 сообщениях
По умолчанию Re: Авторизация пользователей удалённого AD

Цитата
Сообщение от ADKix Посмотреть сообщение
меется ВНЕШНИЙ
Имеется ВНУТРЕННИЙ
а конкретнее?

Цитата
Сообщение от ADKix Посмотреть сообщение
Между ними БРАНДМАУЭР
всего один? или их там два и между ними vpn? или как?

Цитата
Сообщение от ADKix Посмотреть сообщение
БРАНДМАУЭР Kerio Control 9.1.0 на Linux (VMware Virtual Appliance), который успешно перенаправляет (NAT) на контроллер домена все входящие соединения на порты LDAP (TCP/UDP 389), LDAPS (TCP 636) и Kerberos (TCP/UDP 88, TCP/UDP 749).
и у которого есть политики трафика, но ты их нам решил не показывать, как я смотрю

Цитата
Сообщение от ADKix Посмотреть сообщение
Cannot contact any KDC for requested realm
так посмотри куда он ломится-то
__________________
"Помогая ленивым людям, ты помогаешь им сесть на твою шею" Сян-Цзы
exchar вне форума   Ответить с цитированием Вверх
Старый 04.08.2016, 21:33   #3
ADKix
 
Регистрация: 04.08.2016
Сообщений: 3
Поблагодарили 1 раз в 1 сообщении
По умолчанию Re: Авторизация пользователей удалённого AD

Цитата
Сообщение от exchar Посмотреть сообщение
а конкретнее?
Внешний напрямую смотрит в интернет, без NAT.
Внутренний видит внешний через NAT.

Цитата
Сообщение от exchar Посмотреть сообщение
всего один? или их там два и между ними vpn? или как?
Да, один.
Причём один его интерфейс в подсети внешнего, а другой - в подсети внутреннего.
То есть, между Kerio Connect и AD только он.

Цитата
Сообщение от exchar Посмотреть сообщение
и у которого есть политики трафика, но ты их нам решил не показывать, как я смотрю
Ну, там всё так прямолинейно, что и не указал. А вот порты важны - их написал.
Правило такое:
источник - внешние интерфейсы;
назначение - брандмауэр;
служба - Kerberos, LDAP, LDAPS;
версия IP - любая;
действие - разрешить;
адрес назначения NAT - внутренний IP сервера AD.
P.S. LDAP, LDAPS точно пробрасываются и работают, поскольку подключение к AD есть. Весь вопрос в Kerberos, который для меня тёмная лошадка на данный момент.

Цитата
Сообщение от exchar Посмотреть сообщение
так посмотри куда он ломится-то
А вот это хороший вопрос! Сейчас посмотрел, и от него даже не идут запросы на свои порты (TCP/UDP 88, TCP/UDP 749). Причём, совершенно не понятно - почему.

Добавлено через 47 минут
Включил проброс вообще всех портов... и ничего!
Запросы только к LDAPS.

Последний раз редактировалось ADKix; 04.08.2016 в 22:20. Причина: Добавлено сообщение
ADKix вне форума   Ответить с цитированием Вверх
Старый 04.08.2016, 22:44   #4
exchar
Охуительный пейсатель
 
Регистрация: 21.04.2008
Сообщений: 2,595
Поблагодарили 167 раз(а) в 139 сообщениях
По умолчанию Re: Авторизация пользователей удалённого AD

Цитата
Сообщение от ADKix Посмотреть сообщение
Ну, там всё так прямолинейно, что и не указал.
да хоть плоскопараллельно
лето, жарко, телепаты в отпуске

Цитата
Сообщение от ADKix Посмотреть сообщение
Включил проброс вообще всех портов... и ничего!
есть [Для просмотра данной ссылки нужно зарегистрироваться]
но я с этим не возился, т.к. не надо было
__________________
"Помогая ленивым людям, ты помогаешь им сесть на твою шею" Сян-Цзы
exchar вне форума   Ответить с цитированием Вверх
Старый 08.08.2016, 09:25   #5
ADKix
 
Регистрация: 04.08.2016
Сообщений: 3
Поблагодарили 1 раз в 1 сообщении
Re: Авторизация пользователей удалённого AD

Цитата
Сообщение от exchar Посмотреть сообщение
есть такая штука (и комменты внизу)
Спасибо огромное!
Самое интересное, что я это раньше читал, но не найдя файла /etc/krb5.conf пошёл искать решение дальше, а оказалось, что его НУЖНО СОЗДАТЬ!

В итоге, для моего случая содержание получилось следующим:
Код:
[libdefaults] 
    default_realm = SAMPLE.LAN 
    dns_lookup_realm = false 
    dns_lookup_kdc = false 
[realms] 
    SAMPLE.LAN = { 
        kdc = :88 
        admin_server = :749 
        default_domain = sample.lan 
    } 
[default_realm] 
        .sample.lan = SAMPLE.LAN 
        sample.lan = SAMPLE.LAN
ADKix вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
exchar (08.08.2016)
Старый 21.06.2018, 07:10   #6
Дмитрий Дуев
 
Регистрация: 05.06.2018
Сообщений: 9
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию Re: Авторизация пользователей удалённого AD

Цитата
Сообщение от ADKix Посмотреть сообщение
Спасибо огромное!
Самое интересное, что я это раньше читал, но не найдя файла /etc/krb5.conf пошёл искать решение дальше, а оказалось, что его НУЖНО СОЗДАТЬ!

В итоге, для моего случая содержание получилось следующим:
Код:
[libdefaults] 
    default_realm = SAMPLE.LAN 
    dns_lookup_realm = false 
    dns_lookup_kdc = false 
[realms] 
    SAMPLE.LAN = { 
        kdc = :88 
        admin_server = :749 
        default_domain = sample.lan 
    } 
[default_realm] 
        .sample.lan = SAMPLE.LAN 
        sample.lan = SAMPLE.LAN
Вместо samples.LAN вставляем имя своего домена? А на IP БРАНДМАУЭРА вставляем IP домен контроллера, правильно?
Дмитрий Дуев вне форума   Ответить с цитированием Вверх
Старый 21.06.2018, 11:52   #7
Valery12
Одменестрадор
 
Регистрация: 21.11.2006
Адрес: Владимир, Россия
Сообщений: 2,937
Поблагодарили 23 раз(а) в 20 сообщениях
По умолчанию Re: Авторизация пользователей удалённого AD

Цитата
Сообщение от Дмитрий Дуев Посмотреть сообщение
Вместо samples.LAN вставляем имя своего домена? А на IP БРАНДМАУЭРА вставляем IP домен контроллера, правильно?
у автора топика почтовый сервер внешний с белым IP, а контроллер домена находится за фаерволом в локальной сети с серым IP, поэтому не "IP домен контроллера", а внешний IP фаервола на котором настроен проброс портов.
Valery12 вне форума   Ответить с цитированием Вверх
Старый 21.06.2018, 17:08   #8
datusername
Знатный писарь
 
Регистрация: 26.04.2018
Сообщений: 207
Поблагодарили 24 раз(а) в 22 сообщениях
По умолчанию Re: Авторизация пользователей удалённого AD

Цитата
Сообщение от Дмитрий Дуев Посмотреть сообщение
Вместо samples.LAN вставляем имя своего домена?
Если вам просто доменных пользователей завести для почтового домена отличного от домена AD, то вот тут есть галчонок:
Изображения
Screenshot_14.png (21.2 Кб, 2 просмотров)
datusername вне форума   Ответить с цитированием Вверх
Ответ

« Предыдущая тема | Следующая тема »

Опции темы
Версия для печати Версия для печати
Отправить по электронной почте Отправить по электронной почте

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:34. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
© Kerio-rus.ru
Фонарёвка: всё о фонарях