41816
こんにちは

■環境情報  
FreeRADIUS 3.0.12  
Samba 4.7.5  
RHEL 7.2

FreeRADIUSとSambaを使用し、VPNの認証サーバーを作ろうとしています。  
パスワードの有効期限が切れた際に、VPNクライアントから変更できる必要があります。  
そのため、MS-CHAPV2を使用して認証をしたいです。

```

    radtest -t mschap testuser testuserpw localhost 0 testing123
    
```

ユーザー名とパスワードが正しいですが、以下のエラーが出力されます。

```

    (0) mschap: ERROR: Program returned code (1) and output 'The attempted logon is invalid. This is either due to a bad username or authentication information. (0xc000006d)'
    (0) mschap: External script failed
    (0) mschap: ERROR: External script says: The attempted logon is invalid. This is either due to a bad username or authentication information. (0xc000006d)
    (0) mschap: ERROR: MS-CHAP2-Response is incorrect
    (0)     [mschap] = reject
    (0)   } # authenticate = reject
    (0) Failed to authenticate the user
    (0) Login incorrect (mschap: Program returned code (1) and output 'The attempted logon is invalid. This is either due to a bad username or authentication information. (0xc000006d)'): [testuser02/<via Auth-Type = mschap>] (from client localhost port 0)
    
```

原因わかりますでしょうか。  
必要な設定等教えていただきたいです。
CC BY-SA 3.0
2018-02-16T11:15:49.860
41783
2022-07-06T05:41:52.187
2018-02-17T16:00:28.127
27427
27427
question
samba
FreeRADIUS3とSAMBA4での認証
コメント欄にも書きましたが、RADIUSクライアント -- radiusd 間を MS-CHAPv2 で認証するのであれば、radiusd
が平文パスワードまたは NT-Password/LM-Password を知っている必要があります。  
mods-config/files/authorize ファイル(旧 users ファイル)とか、LDAP とか。

これとは別に、ntlm_auth で Samba4 と連携する場合、RADIUSクライアント -- Samba 間が MS-CHAPv2
になります(ntlm_auth が中継役)。

\----(以下、間違い、ここから)----  
これとは別に、ntml_auth で Samba4 と連携する場合、radiusd -- Samba 間が MS-CHAPv2 になります。  
ntlm_auth コマンドの引数を見るとわかると思いますが、平文のパスワードが必要です。  
つまり、RADIUSクライアントから平文パスワードが渡される必要があります。  
"radtest -t mschap" だと平文パスワードが渡されないですし、ntlm_auth モジュールではなく、mschap
モジュールで認証を試み、失敗するのだと思います。  
\----(間違い、ここまで)----

> パスワードの有効期限が切れた際に、VPNクライアントから変更できる必要があります。

Samba のパスワードを変更したいのですよね？  
これと、RADIUSクライアントからの MS-CHAPv2 認証が結びつかないのですが、どういうことを想定していらっしゃるのでしょうか？
CC BY-SA 4.0
2018-02-17T15:57:03.887
41816
2022-07-06T05:41:52.187
2022-07-06T05:41:52.187
4603
4603
41783
answer