2016-04-27 11:25 AM
C841MをVPNルータとして構成しています。
WAN側はSite-to-siteのVPNを構成し、対向側にもC841を置いて常時VPN接続する構成になっています。
このC841MにLAN側のクライアントから、やはりIPsec VPNクライアントで接続する構成にしています。
LAN側のVPN接続時は、PSKとXauthを用いた認証を行っています。ユーザデータベースはローカルです。
このLAN側からのVPN接続時、接続元クライアントのIPアドレスとXauth認証時のユーザ名をログに記録したいと考えているのですが、その方法がわかりません。
ユーザデータベースをRADIUSにしてRADIUSのログを参照すればいいのでしょうか。
ローカル認証のままでSource IPとUsernameを記録する方法はないでしょうか。
よろしくお願いいたします。
解決済! 解決策の投稿を見る。
2016-05-10 10:24 PM
お世話になります。
Active なセッション情報の取得だけでよろしければ show crypto session の出力はいかがでしょうか。特に brief オプションを使用すると分かりやすいと思います。
以下は Command Reference からの抜粋になります。
The following example shows the show crypto session brief command output:
Device# show crypto session brief Status: A- Active, U - Up, D - Down, I - Idle, S - Standby, N - Negotiating K - No IKE ivrf = (none) Peer I/F Username Group/Phase1_id Uptime Status 10.1.1.2 Vi2 cisco easy 00:50:30 UA
その時点の Active なセッションだけでなく、すべてのセッションを記録されたいということでしたら、crypto logging ezvpn という設定を有効にすることで、以下のようなログが出力されるようになりますので、これを syslog サーバに転送したり、buffer に保存するようにしていただければと思います。
以下は C841M での出力例となります。
Router#show version | section IOS
Cisco IOS Software, C800M Software (C800M-UNIVERSALK9-M), Version 15.5(3)M2, RELEASE SOFTWARE (fc1)
May 10 17:04:26.799: %CRYPTO-6-VPN_TUNNEL_STATUS: (Server) Authentication PASSED User=cisco Group=vpnserver Client_public_addr=10.121.10.3 Server_public_addr=10.130.3.100
May 10 17:04:27.807: %CRYPTO-6-VPN_TUNNEL_STATUS: (Server) Save password feature ON User=cisco Group=vpnserver Client_public_addr=10.121.10.3 Server_public_addr=10.130.3.100
May 10 17:04:27.815: %CRYPTO-6-EZVPN_CONNECTION_UP: (Server) Mode=CLIENT_OR_NEM_PLUS Client_type=xxxx User=cisco Group=vpnserver Client_public_addr=10.121.10.3 Server_public_addr=10.130.3.100 Assigned_client_addr=172.16.0.26
お使いの設定を踏まえていませんので、もしも上記のような出力が得られないようでしたら、C841M の show version と show running-config の出力をアップロードください。IP や username 等はマスクしていただくか、別のものに差し替えていただいて問題ございません。
どうぞよろしくお願いいたします。
2016-04-27 11:43 AM
いつもシスコサポートコミュニティへご参加頂きありがとうございます。
当ディスカッション「ルータ/スイッチ」コミュニティにご投稿頂いておりましたが、
Cisco Start ルータコミュニティに該当する内容と思われるため、勝手ながら投稿先コミュニティを移動させて頂きました。
お見知り置き頂ければ幸いです。
シスコサポートコミュニティ事務局
2016-05-10 10:24 PM
お世話になります。
Active なセッション情報の取得だけでよろしければ show crypto session の出力はいかがでしょうか。特に brief オプションを使用すると分かりやすいと思います。
以下は Command Reference からの抜粋になります。
The following example shows the show crypto session brief command output:
Device# show crypto session brief Status: A- Active, U - Up, D - Down, I - Idle, S - Standby, N - Negotiating K - No IKE ivrf = (none) Peer I/F Username Group/Phase1_id Uptime Status 10.1.1.2 Vi2 cisco easy 00:50:30 UA
その時点の Active なセッションだけでなく、すべてのセッションを記録されたいということでしたら、crypto logging ezvpn という設定を有効にすることで、以下のようなログが出力されるようになりますので、これを syslog サーバに転送したり、buffer に保存するようにしていただければと思います。
以下は C841M での出力例となります。
Router#show version | section IOS
Cisco IOS Software, C800M Software (C800M-UNIVERSALK9-M), Version 15.5(3)M2, RELEASE SOFTWARE (fc1)
May 10 17:04:26.799: %CRYPTO-6-VPN_TUNNEL_STATUS: (Server) Authentication PASSED User=cisco Group=vpnserver Client_public_addr=10.121.10.3 Server_public_addr=10.130.3.100
May 10 17:04:27.807: %CRYPTO-6-VPN_TUNNEL_STATUS: (Server) Save password feature ON User=cisco Group=vpnserver Client_public_addr=10.121.10.3 Server_public_addr=10.130.3.100
May 10 17:04:27.815: %CRYPTO-6-EZVPN_CONNECTION_UP: (Server) Mode=CLIENT_OR_NEM_PLUS Client_type=xxxx User=cisco Group=vpnserver Client_public_addr=10.121.10.3 Server_public_addr=10.130.3.100 Assigned_client_addr=172.16.0.26
お使いの設定を踏まえていませんので、もしも上記のような出力が得られないようでしたら、C841M の show version と show running-config の出力をアップロードください。IP や username 等はマスクしていただくか、別のものに差し替えていただいて問題ございません。
どうぞよろしくお願いいたします。
2016-05-10 10:46 PM
ありがとうございます。
crypto logging ezvpnの設定を有効にして、例示いただいた通りのログが記録できるようになりました。
私が望んでいた通りの出力が得られました。
たいへん助かりました。ありがとうございました。
エキスパートの回答、ステップバイステップガイド、最新のトピックなどお気に入りのアイデアを見つけたら、あとで参照できるように保存しましょう。
コミュニティは初めてですか?これらのヒントを活用してスタートしましょう。 コミュニティの活用方法 新メンバーガイド