CloudBridge Connectorの相互運用性 — Cisco ASA
CloudBridge Connectorのトンネル設定の例
-
データセンター1として指定されたデータセンター内のCitrix ADCアプライアンスNS_アプライアンス-1
-
データセンター-2 として指定されたデータセンター内の Cisco ASA アプライアンスCisco ASA アプライアンス 1
CloudBridge Connectorのトンネル設定について考慮すべきポイント
-
Citrix ADC アプライアンスと Cisco ASA アプライアンス間のCloudBridge Connectorトンネルでは、次の IPSec 設定がサポートされています。
| IPSec のプロパティ | 設定 |
|---|---|
| IPSec モード | トンネルモード |
| IKE のバージョン | バージョン1 |
| IKE 認証方式 | 事前共有キー |
| IKE 暗号化アルゴリズム | AES, 3DES |
| IKE ハッシュアルゴリズム | HMAC SHA1, HMAC MD5 |
| ESP 暗号化アルゴリズム | AES, 3DES |
| ESP ハッシュアルゴリズム | HMAC SHA1, HMAC MD5 |
-
CloudBridge Connectorトンネルの両端で、Citrix ADC アプライアンスと Cisco ASA アプライアンスで同じ IPSec 設定を指定する必要があります。
-
Citrix ADCは、IKEハッシュアルゴリズムとESPハッシュアルゴリズムを指定するための共通パラメータ(IPSecプロファイル内)を提供します。また、IKE 暗号化アルゴリズムと ESP 暗号化アルゴリズムを指定するためのもう 1 つの共通パラメータも用意されています。 したがって、Cisco ASA アプライアンスでは、IKE(フェーズ 1 構成)および ESP(フェーズ 2 構成)で同じハッシュアルゴリズムと同じ暗号化アルゴリズムを指定する必要があります。
-
次のことを許可するには、Citrix ADC 側と Cisco ASA 側でファイアウォールを設定する必要があります。
-
ポート 500 の任意の UDP パケット
-
ポート 4500 に対する任意の UDP パケット
-
任意の ESP(IP プロトコル番号 50)パケット
-
CloudBridge Connectorトンネル用の Cisco ASA の設定
-
Cisco ASA アプライアンスで管理者クレデンシャルを持つユーザアカウントがあること。
-
Cisco ASA コマンドラインインターフェイスに精通していること。
-
Cisco ASA アプライアンスは稼動しており、インターネットに接続されており、トラフィックが CloudBridge Connector トンネルを介して保護されるプライベートサブネットにも接続されています。
-
IKE ポリシーを作成します。IKE ポリシーは、IKE ネゴシエーション(フェーズ 1)で使用されるセキュリティパラメータの組み合わせを定義します。たとえば、IKE ネゴシエーションで使用されるハッシュアルゴリズム、暗号化アルゴリズム、認証方式などのパラメータは、このタスクで設定されます。
-
外部インターフェイスで IKE を有効にします。トンネルトラフィックがトンネルピアに流れる外部インターフェイスで IKE を有効にします。
-
トンネルグループを作成します。トンネルグループは、トンネルのタイプと事前共有キーを指定します。 トンネルタイプは ipsec-l2l に設定する必要があります。これは、IPsec LAN から LAN への対応を表します。事前共有キーは、CloudBridge Connector トンネルのピアが相互に認証するために使用するテキスト文字列です。 事前共有キーは、IKE 認証のために相互に照合されます。したがって、認証を成功させるには、Cisco ASA アプライアンスと Citrix ADC アプライアンスで同じ事前共有キーを設定する必要があります。
-
トランスフォームセットを定義します。トランスフォームセットは、IKE ネゴシエーションが成功した後、CloudBridge Connector トンネルを介したデータの交換に使用されるセキュリティパラメータ(フェーズ 2)の組み合わせを定義します。
-
アクセスリストを作成します。暗号化アクセスリストは、CloudBridge トンネルを介して IP トラフィックを保護するサブネットを定義するために使用されます。アクセスリストの送信元パラメータと宛先パラメータは、CloudBridge Connectorトンネル上で保護されるCiscoアプライアンス側および Citrix ADC 側のサブネットを指定します。アクセスリストは permit に設定する必要があります。Ciscoアプライアンス側のサブネット内のアプライアンスから発信され、Citrix ADC 側のサブネット内のアプライアンスを宛先とし、アクセスリストの送信元パラメータと宛先パラメータに一致する要求パケットは、CloudBridge Connector トンネルを介して送信されます。
-
クリプトマップを作成します。クリプトマップは、セキュリティアソシエーション(SA)の IPSec パラメータを定義します。これには、CloudBridge トンネルでトラフィックを保護するサブネットを識別する暗号化アクセスリスト、IP アドレスによるピア(Citrix ADC)識別、ピアセキュリティ設定に一致するようにトランスフォームセットが含まれます。
-
外部インターフェイスにクリプトマップを適用します。この作業では、トンネルトラフィックがトンネルピアに流れる外部インターフェイスにクリプトマップを適用します。インターフェイスにクリプトマップを適用すると、Cisco ASA アプライアンスは、すべてのインターフェイストラフィックをクリプトマップセットに対して評価し、接続またはセキュリティアソシエーションのネゴシエーション中に指定したポリシーを使用するように指示します。
| コマンド | 例 | コマンドの説明 |
|---|---|---|
| crypto ikev1 policy priority | Cisco-ASA-appliance-1(config)# crypto ikev1 policy 1 | IKE ポリシー構成モードを開始し、作成するポリシーを指定します。(各ポリシーは、割り当てたプライオリティ番号によって一意に識別されます)。 この例では、ポリシー 1 を設定します。 |
| encryption (3des | aes) | Cisco-ASA-appliance-1 (config-ikev1-policy)# encryption 3des | 暗号化アルゴリズムを指定します。この例では、3DES アルゴリズムを設定します。 |
| hash (sha | md5) | Cisco-ASA-appliance-1 (config- ikev1-policy)# hash sha | ハッシュアルゴリズムを指定します。この例では、SHA を設定します。 |
| authenticationpre-share | Cisco-ASA-appliance-1 (config- ikev1-policy)# authentication pre-share | 事前共有認証方法を指定します。 |
| group 2 | Cisco-ASA-appliance-1 (config- ikev1-policy)# group 2 | 1024 ビットのDiffie-Hellmanグループ識別子 (2) を指定します。 |
| lifetime seconds | Cisco-ASA-appliance-1 (config- ikev1-policy)# lifetime 28800 | セキュリティアソシエーションの有効期間を秒単位で指定します。この例では、Citrix ADCアプライアンスの有効期間のデフォルト値である28800秒を設定します。 |
| コマンド | 例 | コマンドの説明 |
|---|---|---|
| crypto ikev1 enable outside | Cisco-ASA-appliance-1(config)# crypto ikev1 enable outside | トンネルトラフィックがトンネルピアに流れるインターフェイスで IKEv1 を有効にします。この例では、outside という名前のインターフェイスで IKEv1 を有効にします。 |
| コマンド | 例 | コマンドの説明 |
|---|---|---|
| access-list access-list-number permit IP source source-wildcard destination destination-wildcard | Cisco-ASA-appliance-1(config)# access-list 111 permit ip 10.20.20.0 0.0.0.255 10.102.147.0 0.0.0.255 | CloudBridge Connector トンネルを介して IP トラフィックを保護するサブネットを決定する条件を指定します。この例では、サブネット 10.20.0/24(Cisco ASA アプライアンス 1 側)および 10.102.147.0/24(NS_アプライアンス 1 側)からのトラフィックを保護するように、アクセスリスト 111 を設定します。 |
| コマンド | 例 | コマンドの説明 |
|---|---|---|
| crypto map map-name seq-num match address access-list-name | Cisco-ASA-appliance-1 (config)# crypto map NS-CISCO-CM 1 match address 111 | クリプトマップを作成し、アクセスリストを指定します。次に、シーケンス番号 1 のクリプトマップ NS-CISCO-CM を設定し、アクセスリスト 111 を NS-CISCO-CM に割り当てる例を示します。 |
| crypto map map-name seq-num set peer ip-address | Cisco-ASA-appliance-1 (config)# crypto map NS-CISCO-CM 1 set peer 198.51.100.100 | ピア(Citrix ADCアプライアンス)をIPアドレスで指定します。この例では、198.51.100.100 を指定します。これは、Citrix ADC アプライアンス上のトンネルエンドポイントの IP アドレスです。 |
| crypto map map-name seq-num set ikev1 transform-set transform-set-name | Cisco-ASA-appliance-1 (config)# crypto map NS-CISCO-CM 1 set ikev1 transform-set NS-CISCO-TS | このクリプトマップエントリに許可されるトランスフォームセットを指定します。次に、トランスフォームセット NS-CISCO-TS を指定する例を示します。 |
| コマンド | 例 | コマンドの説明 |
|---|---|---|
| crypto map map-nameinterface interface-name | Cisco-ASA-appliance-1(config)# crypto map NS-CISCO-CM interface outside | CloudBridge Connector トンネルのトラフィックが流れるインターフェイスにクリプトマップを適用します。次に、クリプトマップ NS-CISCO-CM を外部インターフェイスに適用する例を示します。 |
CloudBridge Connectorトンネル用のCitrix ADCアプライアンスの構成
-
IPSecプロファイルを作成します。
-
IPSec プロトコルを使用する IP トンネルを作成し、IPSec プロファイルを関連付けます。
-
PBR ルールを作成し、IP トンネルに関連付けます。
-
add ipsec profile <name> -psk <string> -ikeVersion v1 -encAlgo AES -hashAlgo HMAC_SHA1 -perfectForwardSecrecy ENABLE -
show ipsec profile <name>
-
add ipTunnel <name> <remote> <remoteSubnetMask> <local> -protocol IPSEC –ipsecProfileName <string> -
show ipTunnel <name>
-
**add pbr** <pbrName> **ALLOW** –**srcIP** <subnet-range> -**destIP** <subnet-range> -
**ipTunnel** <tunnelName> -
**apply pbrs** -
**show pbr** <pbrName>
-
\[ システム \] > \[ CloudBridge Connector \] > \[ **IPsec プロファイル\]**に移動します。
-
詳細ペインで、[Add] をクリックします。
-
\[IPSec プロファイルの追加\] ページで、次のパラメータを設定します。
-
Name
-
暗号化アルゴリズム
-
ハッシュアルゴリズム
-
IKE プロトコルバージョン
-
Perfect Forward Secrecy (このパラメータを有効にする)
-
-
相互に認証するために 2 つの CloudBridge Connector トンネルピアで使用される IPsec 認証方法を設定します。 事前共有キー認証方法を選択し 、\[ 事前共有キーが存在する \] パラメータを設定します。
-
[Create] をクリックしてから、[Close] をクリックします。
-
-
Name
-
リモート IP
-
リモートマスク
-
\[ローカル IP タイプ\] (\[ローカル IP タイプ\] ドロップダウンリストで、\[サブネット IP\] を選択します)。
-
ローカル IP(選択した IP タイプの構成済みの IP アドレスはすべて、\[ローカル IP\] ドロップダウンリストに表示されます。リストから目的の IP を選択します)。
-
プロトコル
-
IPSec プロファイル
-
-
[Create] をクリックしてから、[Close] をクリックします。
-
\[システム\] > \[ネットワーク\] > \[PBR\] に移動します。
-
\[ PBR \] タブで、\[ 追加\] をクリックします。
-
\[ PBR の 作成\] ページで、次のパラメーターを設定します。
-
Name
-
操作(アクション)
-
ネクストホップタイプ( IP トンネルの選択)
-
IP トンネル名
-
送信元 IP の低
-
送信元 IP 高
-
宛先 IP の低
-
宛先 IP 高
-
-
[Create] をクリックしてから、[Close] をクリックします。
> add ipsec profile NS_Cisco-ASA_IPSec_Profile -psk examplepresharedkey -ikeVersion v1 –encAlgo AES –hashalgo HMAC_SHA1 –lifetime 315360 -perfectForwardSecrecy ENABLE
Done
> add iptunnel NS_Cisco-ASA_Tunnel 203.0.113.200 255.255.255.255 198.51.100.100 –protocol IPSEC –ipsecProfileName NS_Cisco-ASA_IPSec_Profile
Done
> add pbr NS_Cisco-ASA_Pbr -srcIP 10.102.147.0-10.102.147.255 –destIP 10.20.0.0-10.20.255.255 –ipTunnel NS_Cisco-ASA_Tunnel
Done
> apply pbrs
Done