バックエンドにOpenLDAPを利用したRADIUS認証サーバの構築を目指しています。
++開発環境++
OS:CentOS7
RADIUSサーバ(ホスト) * 1
ワークステーション(クライアント) * 2
+++++++++++
RADIUS自体は無線LANなどネットワーク機器向けの認証プロトコルですが、今回はRADIUSの認証機能(AAA)のみを利用しようと考えています。
現段階では、RADIUS認証サーバの構築が完了しており、Windows端末からクライアントにSSH接続を行う際のIDとパスワードは、RADIUSの「/etc/raddb/user」ファイルのものを利用するようになっております。(Linux間同士のSSH接続も対応しています)
この「/etc/raddb/user」からユーザとパスワードを利用するのではなく、LDAPサーバに登録されているユーザとパスワードを利用したいと考えています。
LDAPサーバはRADIUSサーバと同じ環境内で動作させております。
ネット上の情報は、CentOS6以前かつFreeRADIUS V2の情報(http://d.hatena.ne.jp/rougeref/20070907)で、現行のFreeRADIUS V3の情報が少なく、設定できません。
海外のこちらのサイト(http://confluence.diamond.ac.uk/display/PAAUTH/Using+LDAP+as+authentication+source#app-switcher)も試してみたのですが、うまくいきません。
FreeRADIUS V3とOpenLDAPの連携の仕方をご存知の方はいらっしゃいませんか?
どうぞよろしくお願いします。
KAPPA
+0624 質問補足++++
TaichiYanagiya様、over様ご返信ありがとうございます。
修正を行った部分、およびエラー部分も含めて再度ご質問させて頂きます。
ldapファイルは以下のように修正を行いました。
+/etc/raddb/mods-available/ldap+++
13 server = "192.168.10.52"
# LDAPサーバのIPです。
20 identity = "cn=manager,dc=example,dc=com" 21 password = xxxx
# LDAPのrootとpw(管理者パスワード)です。
25 base_dn = "dc=example,dc=com"
++++
defaultファイルは以下のように修正しました。
+/etc/raddb/sites-available/default+++
382c382,384
-ldap
# -ldap
ldap
491a494,497
Auth-Type LDAP {
ldap
}
688a695
ldap
++++
非常に見づらくて申し訳ありませんが、ldapに関するを修正致しました。
また、クライアントからLDAPサーバに登録されている「user002」にssh接続を試みた際のエラーログは以下になります。
+journalctl -u slapd -f+++
6月 24 18:02:38 rase.example.com slapd[1046]: conn=1010 op=1 SRCH base="dc=example,dc=com" scope=2 deref=0 filter="(uid=user002)" 6月 24 18:02:38 rase.example.com slapd[1046]: conn=1010 op=1 SRCH attr=userPassword 6月 24 18:02:38 rase.example.com slapd[1046]: <= bdb_equality_candidates: (uid) not indexed 6月 24 18:02:38 rase.example.com slapd[1046]: conn=1010 op=1 SEARCH RESULT tag=101 err=0 nentries=0 text= 6月 24 18:02:38 rase.example.com slapd[1046]: conn=1011 fd=18 ACCEPT from IP=192.168.10.20:47646 (IP=0.0.0.0:389) 6月 24 18:02:38 rase.example.com slapd[1046]: conn=1011 op=0 BIND dn="cn=manager,dc=example,dc=com" method=128 6月 24 18:02:38 rase.example.com slapd[1046]: conn=1011 op=0 BIND dn="cn=manager,dc=example,dc=com" mech=SIMPLE ssf=0 6月 24 18:02:38 rase.example.com slapd[1046]: conn=1011 op=0 RESULT tag=97 err=0 text= 6月 24 18:02:38 rase.example.com slapd[1046]: conn=1009 op=2 UNBIND 6月 24 18:02:38 rase.example.com slapd[1046]: conn=1009 fd=11 closed
++++
+/var/log/radius.log+++
Fri Jun 24 18:02:38 2016 : Info: rlm_ldap (ldap): 0 of 2 connections in use. Need more spares Fri Jun 24 18:02:38 2016 : Info: rlm_ldap (ldap): Opening additional connection (7) Fri Jun 24 18:02:38 2016 : Info: rlm_ldap (ldap): Closing connection (5): Hit idle_timeout, was idle for 2540 seconds Fri Jun 24 18:02:38 2016 : Warning: rlm_ldap (ldap): You probably need to lower "min" Fri Jun 24 18:02:38 2016 : Auth: (4) Login incorrect (No Auth-Type found: rejecting the user via Post-Auth-Type = Reject): [user002] (from client test02 port 2389 cli rase.example.com)
++++
上記のような状態です。
また、#radtest root root 127.0.0.1 0 testing123
こちらのコマンドはAceeptになります。
もし何かお気づきの点がございましたら、どうぞよろしくお願いします。
KAPPA
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/23 15:43
2016/06/24 08:40
2016/06/24 09:58
2016/06/25 02:10
2016/06/29 08:39