web-dev-qa-db-ja.com

Active Directory統合を使用するFreeRADIUSは、トレースなしで壊れています

FreeRADIUS3を実行しているFreeBSD10.0サーバーを使用していますが、明らかな理由もなく問題が発生しました。

Samba4のWinbindを使用してntlm_authで認証しています。問題を解決するためにいくつかのデバッグを実行しましたが、問題がどこにあるかを見つけることができませんでした。

ntlm_authは機能しています:

ntlm_auth --username=ferrao --request-nt-key
Password: 
NT_STATUS_OK: Success (0x0)

しかし、RADIUSは、EAP-PEAP認証を実行し、デバッグモードでFreeRADIUSを実行すると失敗します。これは、エラーメッセージです。

(9) mschap : Executing: /usr/local/bin/ntlm_auth --request-nt-key --username=%{%{Stripped-User-Name}:-%{%{User-Name}:-None}} --challenge=%{%{mschap:Challenge}:-00} --nt-response=%{%{mschap:NT-Response}:-00}
(9) mschap : EXPAND --username=%{%{Stripped-User-Name}:-%{%{User-Name}:-None}}
(9) mschap :    --> --username=ferrao
(9) mschap : Creating challenge hash with username: ferrao
(9) mschap : EXPAND --challenge=%{%{mschap:Challenge}:-00}
(9) mschap :    --> --challenge=082e8ba7b848aaae
(9) mschap : EXPAND --nt-response=%{%{mschap:NT-Response}:-00}
(9) mschap :    --> --nt-response=27b40a6d1dba1b4acfd33aff5c710a43e70d050269087bf1
(9) ERROR: mschap : Program returned code (1) and output 'Reading winbind reply failed! (0xc0000001)'
(9) mschap : External script failed.
(9) ERROR: mschap : External script says: Reading winbind reply failed! (0xc0000001)
(9) ERROR: mschap : MS-CHAP2-Response is incorrect
(9)   [mschap] = reject
(9)  } # Auth-Type MS-CHAP = reject
(9) eap : Freeing handler
(9)   [eap] = reject
(9)  } #  authenticate = reject
(9) Failed to authenticate the user.
(9) Login incorrect (mschap: Program returned code (1) and output 'Reading winbind reply failed! (0xc0000001)'): [ferrao/<via Auth-Type = EAP>] (from client 146.164.136.0/26 port 0 via TLS tunnel)

したがって、WinbindとFreeRADIUSに問題があり、何が原因かわかりません。

前もって感謝します、

3

Winbind特権パイプのアクセス許可を確認します-FreeRADIUSがアクセスできるようにする必要があるときに実行するユーザー。 FreeRADIUSユーザーをwinbindd_privグループに追加してから、特権パイプがroot:winbindd_privによって所有されていることを確認する必要があります。

Winbind特権パイプは通常、/var/lib/samba/winbindd_privileged/、または/ var /の下の同様の場所にあります。

2
Matthew Newton