На контроллере домена создал учетную запись test, создал запись А и PTR (HTTP/test.domain.local), nslookup проверил доступность к рабочей станции, здесь ничего особенного, все работает.
Далее сгенерировал ключ через командную строку
Код: Выделить всё
ktpass /princ HTTP/host.domain.local@DOMAIN.LOCAL /mapuser test@DOMAIN.LOCAL /pass ***** /crypto ALL /ptype KRB5_NT_PRINCIPAL /out C:\tmp\squid.keytab
Код: Выделить всё
192.168.0.20 test.domain.local test
Код: Выделить всё
domain domain.local
search domain.local
nameserver 192.168.0.3 (ip контроллера домена)
Далеее проверил доступность контроллера домена, здесь все успешно
Код: Выделить всё
cd /usr/ports/security/krb5
make config
make install clean
Код: Выделить всё
[libdefaults]
default_realm = DOMAIN.LOCAL
dns_lookup_realm = true
dns_lookup_kdc = true
kdc_timesync = 1
ticket_lifetime = 24h
forwardable = true
proxiable = true
default_tgs_enctypes = aes256-cts-hmac-sha1-96 rc4-hmac des-cbc-crc des-cbc-md5
default_tkt_enctypes = aes256-cts-hmac-sha1-96 rc4-hmac des-cbc-crc des-cbc-md5
permitted_enctypes = aes256-cts-hmac-sha1-96 rc4-hmac des-cbc-crc des-cbc-md5
[realms]
DOMAIN.LOCAL = {
kdc = domain.domain.local
admin_server = domain.domain.local
default_domain = domain.local
}
[domain_realm]
.domain.local = DOMAIN.LOCAL
domain.local = DOMAIN.LOCAL
Код: Выделить всё
kinit -v -k -t squid.keytab HTTP/test.domain.local
kinit: krb5_cc_get_principal: open(/tmp/krb5cc_0): No such file or directory