Citrix ADC

Interopérabilité CloudBridge Connector — Cisco ASA

Vous pouvez configurer un tunnel CloudBridge Connector entre une appliance Citrix ADC et une appliance Cisco ASA pour connecter deux centres de données ou étendre votre réseau à un fournisseur de cloud. L’appliance Citrix ADC et l’appliance Cisco ASA forment les points d’extrémité du tunnel CloudBridge Connector et sont appelés homologues.

Exemple de configuration de tunnel CloudBridge Connector

Pour illustrer le flux de trafic dans un tunnel CloudBridge Connector, considérez un exemple dans lequel un tunnel CloudBridge Connector est configuré entre les appliances suivantes :

  • Appliance Citrix ADC NS_Appliance-1 dans un centre de données désigné comme Datacenter-1
  • Appliance Cisco ASA Cisco Cisco Appliance-1 dans un centre de données désigné comme Datacenter-2

NS_Appliance-1 et CISCO-ASA-Appliance-1 permettent la communication entre les réseaux privés dans Datacenter-1 et Datacenter-2 via le tunnel CloudBridge Connector. Dans l’exemple, NS_Appliance-1 et CISCO-ASA-Appliance-1 permettent la communication entre le client CL1 dans Datacenter-1 et le serveur S1 dans Datacenter-2 via le tunnel CloudBridge Connector. Le client CL1 et le serveur S1 se trouvent sur différents réseaux privés.

Sur NS_Appliance-1, la configuration du tunnel du Connecteur CloudBridge inclut l’entité de profil IPSec NS_CISCO-ASA_IPSEC_profile, l’entité de tunnel du Connecteur CloudBridge NS_CISCO-ASA_Tunnel et l’entité de routage basé sur des stratégies (PBR) NS_CISCO-ASA_PBR.

image localisée

Points à considérer pour une configuration de tunnel CloudBridge Connector

Avant de commencer à configurer le tunnel de connecteur CloudBridge, assurez-vous que :

  • Les paramètres IPsec suivants sont pris en charge pour un tunnel CloudBridge Connector entre une appliance Citrix ADC et une appliance Cisco ASA.
Propriétés IPsec Paramètres
Mode IPsec Mode tunnel
Version IKE Version 1
Méthode d’authentification IKE Clé pré-partagée
Algorithme de chiffrement IKE AES, 3DES
Algorithme de hachage IKE HMAC SHA1, HMAC MD5
Algorithme de chiffrement ESP AES, 3DES
Algorithme de hachage ESP HMAC SHA1, HMAC MD5
  • Vous devez spécifier les mêmes paramètres IPSec sur l’appliance Citrix ADC et l’appliance Cisco ASA aux deux extrémités du tunnel CloudBridge Connector.
  • Citrix ADC fournit un paramètre commun (dans les profils IPSec) pour spécifier un algorithme de hachage IKE et un algorithme de hachage ESP. Il fournit également un autre paramètre commun pour spécifier un algorithme de chiffrement IKE et un algorithme de chiffrement ESP. Par conséquent, dans l’appliance Cisco ASA, vous devez spécifier le même algorithme de hachage et le même algorithme de chiffrement dans IKE (configuration de phase 1) et ESP (configuration de phase 2).
  • Vous devez configurer le pare-feu à l’extrémité Citrix ADC et Cisco ASA pour autoriser ce qui suit.
    • Tous les paquets UDP pour le port 500
    • Tous les paquets UDP pour le port 4500
    • Tous les paquets ESP (numéro de protocole IP 50)

Configuration de Cisco ASA pour le tunnel CloudBridge Connector

Pour configurer un tunnel CloudBridge Connector sur une appliance Cisco ASA, utilisez l’interface de ligne de commande Cisco ASA, qui est l’interface utilisateur principale pour la configuration, la surveillance et la maintenance des appliances Cisco ASA.

Avant de commencer la configuration du tunnel CloudBridge Connector sur une appliance Cisco ASA, assurez-vous que :

  • Vous disposez d’un compte d’utilisateur avec des informations d’identification d’administrateur sur l’appliance Cisco ASA.
  • Vous connaissez l’interface de ligne de commande Cisco ASA.
  • L’appliance Cisco ASA est mise en service et en cours d’exécution, est connectée à Internet et est également connectée aux sous-réseaux privés dont le trafic doit être protégé via le tunnel CloudBridge Connector.

Remarque

Les procédures de configuration du tunnel CloudBridge Connector sur une appliance Cisco ASA peuvent changer au fil du temps, en fonction du cycle de publication de Cisco. Citrix vous recommande de suivre la documentation officielle du produit Cisco ASA pour la configuration des tunnels VPN IPSec, à l’adresse suivante :

Pour configurer un tunnel de connecteur CloudBridge entre une appliance Citrix ADC et une appliance Cisco ASA, effectuez les tâches suivantes sur la ligne de commande de l’appliance Cisco ASA :

  • Créez une stratégie IKE. Une stratégie IKE définit une combinaison de paramètres de sécurité à utiliser lors de la négociation IKE (phase 1). Par exemple, des paramètres tels que l’algorithme de hachage, l’algorithme de chiffrement et la méthode d’authentification à utiliser dans la négociation IKE sont définis dans cette tâche.
  • Activez IKE sur l’interface externe. Activez IKE sur l’interface externe à travers laquelle le trafic du tunnel va circuler vers le pair du tunnel.
  • Créez un groupe de tunnels. Un groupe de tunnels spécifie le type de tunnel et la clé pré-partagée. Le type de tunnel doit être défini sur ipsec-l2l, qui signifie IPsec LAN to LAN. Une clé pré-partagée est une chaîne de texte que les homologues d’un tunnel CloudBridge Connector utilisent pour s’authentifier mutuellement les uns avec les autres. Les clés pré-partagées sont comparées les unes aux autres pour l’authentification IKE. Par conséquent, pour que l’authentification réussisse, vous devez configurer la même clé pré-partagée sur l’appliance Cisco ASA et l’appliance Citrix ADC.
  • Définissez un jeu de transformations. Un ensemble de transformations définit une combinaison de paramètres de sécurité (phase 2) à utiliser dans l’échange de données sur le tunnel CloudBridge Connector une fois la négociation IKE réussie.
  • Créez une liste d’accès. Les listes d’accès crypto sont utilisées pour définir les sous-réseaux dont le trafic IP sera protégé sur le tunnel CloudBridge. Les paramètres source et destination de la liste d’accès spécifient les sous-réseaux côté appliance Cisco et côté Citrix ADC qui doivent être protégés par le tunnel du connecteur CloudBridge. La liste d’accès doit être définie pour autoriser. Tout paquet de requête qui provient d’une appliance du sous-réseau Cisco côté appliance et qui est destiné à une appliance du sous-réseau côté Citrix ADC et qui correspond aux paramètres source et destination de la liste d’accès, est envoyé à travers le tunnel CloudBridge Connector.
  • Créez une carte de chiffrement. Les mappages cryptographiques définissent les paramètres IPsec pour les associations de sécurité (SA). Ils comprennent les éléments suivants : liste d’accès de chiffrement pour identifier les sous-réseaux dont le trafic doit être protégé sur le tunnel CloudBridge, identification homologue (Citrix ADC) par adresse IP et configuration de transformation correspondant aux paramètres de sécurité homologue.
  • Appliquez le crypto Map à l’interface externe. Dans cette tâche, vous appliquez le mappage crypto à l’interface externe à travers laquelle le trafic du tunnel va circuler vers le pair du tunnel. L’application du mappage de chiffrement à une interface demande à l’appliance Cisco ASA d’évaluer tout le trafic d’interface par rapport au jeu de mappages de chiffrement et d’utiliser la stratégie spécifiée lors des négociations de connexion ou d’association de sécurité.

Les exemples présentés dans les procédures suivantes créent les paramètres de l’appliance Cisco ASA Cisco-ASA-Appliance-1 utilisée dans Exemple de configuration et de flux de données CloudBridge Connector.

Pour créer une stratégie IKE à l’aide de la ligne de commande Cisco ASA

À l’invite de commandes de l’appliance Cisco ASA, tapez les commandes suivantes, en commençant en mode de configuration globale, dans l’ordre indiqué :

Commande Exemple Description de la commande
Priorité de la stratégie crypto ikev1 Cisco-ASA-Appliance-1 (config) # crypto ikev1 politique 1 Entrez le mode de configuration de la stratégie IKE et identifiez la stratégie à créer. (Chaque stratégie est identifiée de manière unique par le numéro de priorité que vous attribuez.) Cet exemple montre comment configurer la stratégie 1.
cryptage (3des | aes) Cisco-ASA-Appliance-1 (config-ikev1-policy) # cryptage 3des Spécifiez l’algorithme de chiffrement. Cet exemple montre comment configurer l’algorithme 3DES.
hachage (sha | md5) Cisco-ASA-Appliance-1 (config- ikev1-policy) # hachage sha Spécifiez l’algorithme de hachage. Cet exemple montre comment configurer SHA.
authenticationpre-share Cisco-ASA-appliance-1 (config- ikev1-policy)# authentication pre-share Spécifiez la méthode d’authentification pré-partage.
groupe 2 Cisco-ASA-appliance-1 (config- ikev1-policy)# group 2 Spécifiez l’identificateur de groupe Diffie-Hellman 1024 bits (2).
secondes à vie Cisco-ASA-appliance-1 (config- ikev1-policy)# lifetime 28800 Spécifiez la durée de vie de l’association de sécurité en secondes. Cet exemple montre comment configurer 28800 secondes, valeur par défaut de la durée de vie d’une appliance Citrix ADC.

Pour activer IKE sur l’interface externe à l’aide de la ligne de commande Cisco ASA

À l’invite de commandes de l’appliance Cisco ASA, tapez les commandes suivantes, en commençant en mode de configuration globale, dans l’ordre indiqué :

Commande Exemple Description de la commande
crypto ikev1 activer en dehors Cisco-ASA-appliance-1(config)# crypto ikev1 enable outside Activez IKEv1 sur l’interface par laquelle le trafic du tunnel circule vers le pair du tunnel. Cet exemple montre comment activer IKEv1 sur l’interface nommée en dehors.

Pour créer un groupe de tunnels à l’aide de la ligne de commande Cisco ASA

À l’invite de commandes de l’appliance Cisco ASA, tapez les commandes suivantes, en commençant en mode de configuration globale, comme indiqué dans le pdf ci-jointGroupe de tunnels utilisant la ligne de commande Cisco ASA :

Pour créer une liste d’accès crypto à l’aide de la ligne de commande Cisco ASA

À l’invite de commandes de l’appliance Cisco ASA, tapez la commande suivante en mode de configuration globale, dans l’ordre indiqué :

Commande Exemple Description de la commande
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 Spécifiez des conditions pour déterminer les sous-réseaux dont le trafic IP doit être protégé sur le tunnel CloudBridge Connector. Cet exemple montre comment configurer la liste d’accès 111 pour protéger le trafic des sous-réseaux 10.20.20.0/24 (côté CISCO-ASA-Appliance-1) et 10.102.147.0/24 (côté NS_Appliance-1).

Pour définir un ensemble de transformations à l’aide de la ligne de commande Cisco ASA

À l’invite de commandes de l’appliance Cisco ASA, tapez les commandes suivantes, en commençant en mode de configuration globale. Voir le tableau pdf Transformer ensemble à l’aide de la ligne de commande ASA.

Pour créer une carte crypto à l’aide de la ligne de commande Cisco ASA

À l’invite de commandes de l’appliance Cisco ASA, tapez les commandes suivantes en commençant en mode de configuration globale, dans l’ordre indiqué :

Commande Exemple Description de la commande
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 Créez une carte crypto et spécifiez une liste d’accès à celle-ci. Cet exemple configure le mappage de chiffrement NS-CISCO-CM avec le numéro de séquence 1 et affecte la liste d’accès 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 Spécifiez l’homologue (appliance Citrix ADC) par son adresse IP. Cet exemple spécifie 198.51.100.100, qui est l’adresse IP du point de terminaison du tunnel sur l’appliance Citrix ADC.
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 Spécifiez quel jeu de transformations est autorisé pour cette entrée de mappage crypto. Cet exemple spécifie le jeu de transformations NS-CISCO-TS.

Pour appliquer un mappage crypto à une interface à l’aide de la ligne de commande Cisco ASA

À l’invite de commandes de l’appliance Cisco ASA, tapez les commandes suivantes en commençant en mode de configuration globale, dans l’ordre indiqué :

Commande Exemple Description de la commande
crypto map map-nameinterface interface-name Cisco-ASA-appliance-1(config)# crypto map NS-CISCO-CM interface outside Appliquez la mappage crypto à l’interface à travers laquelle le trafic du tunnel CloudBridge Connector va circuler. Cet exemple applique la carte de chiffrement NS-CISCO-CM à l’interface extérieure.

Configuration de l’appliance Citrix ADC pour le tunnel CloudBridge Connector

Pour configurer un tunnel CloudBridge Connector entre une appliance Citrix ADC et une appliance Cisco ASA, effectuez les tâches suivantes sur l’appliance Citrix ADC. Vous pouvez utiliser la ligne de commande Citrix ADC ou l’interface utilisateur graphique (GUI) Citrix ADC :

  • Créez un profil IPSec.
  • Créez un tunnel IP qui utilise le protocole IPSec et associez le profil IPSec à celui-ci.
  • Créez une règle PBR et associez-la au tunnel IP.

Pour créer un profil IPSEC à l’aide de la ligne de commande Citrix ADC :

À l’invite de commandes, tapez :

  • add ipsec profile <name> -psk <string> -ikeVersion v1 -encAlgo AES -hashAlgo HMAC_SHA1 -perfectForwardSecrecy ENABLE
  • show ipsec profile <name>

Pour créer un tunnel IPSEC et lier le profil IPSEC à l’aide de la ligne de commande Citrix ADC :

À l’invite de commandes, tapez :

  • add ipTunnel <name> <remote> <remoteSubnetMask> <local> -protocol IPSEC –ipsecProfileName <string>
  • show ipTunnel <name>

Pour créer une règle PBR et y lier le tunnel IPSEC à l’aide de la ligne de commande Citrix ADC :

À l’invite de commandes, tapez :

  • **add pbr** <pbrName> **ALLOW** –**srcIP** <subnet-range> -**destIP** <subnet-range>
  • **ipTunnel** <tunnelName>
  • **apply pbrs**
  • **show pbr** <pbrName>

Pour créer un profil IPSEC à l’aide de l’interface graphique :

  1. Accédez à Système > CloudBridge Connector > Profil IPSec.
  2. Dans le volet d’informations, cliquez sur Ajouter.
  3. Dans la page Ajouter un profil IPSec, définissez les paramètres suivants :
    • Name
    • Algorithme de chiffrement
    • Algorithme de hachage
    • Version du protocole IKE
    • Perfect Forward Secrecy (Activer ce paramètre)
  4. Configurez la méthode d’authentification IPSec à utiliser par les deux homologues de tunnel CloudBridge Connector pour s’authentifier mutuellement : sélectionnez la méthode d’authentification de clé pré-partagée et définissez le paramètre Existe de clé pré-partagée.
  5. Cliquez sur Créer, puis sur Fermer.

Pour créer un tunnel IP et y lier le profil IPSEC à l’aide de l’interface graphique :

  1. Accédez à Système > CloudBridge Connector > Tunnels IP.
  2. Sous l’onglet Tunnels IPv4, cliquez sur Ajouter.
  3. Dans la page Ajouter un tunnel IP, définissez les paramètres suivants :
    • Name
    • IP distante
    • Masque distant
    • Type IP local (dans la liste déroulante Type IP local, sélectionnez IP du sous-réseau).
    • IP locale (Toutes les adresses IP configurées du type IP sélectionné se trouvent dans la liste déroulante IP locale. Sélectionnez l’adresse IP souhaitée dans la liste.)
    • Protocole
    • Profil IPsec
  4. Cliquez sur Créer, puis sur Fermer.

Pour créer une règle PBR et y lier le tunnel IPSEC à l’aide de l’interface graphique :

  1. Accédez à Système > Réseau > PBR.
  2. Sous l’onglet PBR, cliquez sur Ajouter.
  3. Dans la page Créer un PBR, définissez les paramètres suivants :
    • Name
    • Action
    • Type de saut suivant (Select IP Tunnel)
    • Nom du tunnel IP
    • IP source Faible
    • IP source élevée
    • IP de destination faible
    • IP de destination élevée
  4. Cliquez sur Créer, puis sur Fermer.

La nouvelle configuration de tunnel CloudBridge Connector correspondante sur l’appliance Citrix ADC apparaît dans l’interface graphique. L’état actuel du tunnel de connecteur CloudBridge est affiché dans le volet CloudBridge Connector configuré. Un point vert indique que le tunnel est actif. Un point rouge indique que le tunnel est arrêté.

Les commandes suivantes créent les paramètres de l’appliance Citrix ADC NS_Appliance-1 dans “Exemple de configuration du connecteur CloudBridge.”:

>  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

Surveillance du tunnel CloudBridge Connector

Vous pouvez surveiller les performances des tunnels CloudBridge Connector sur une appliance Citrix ADC à l’aide des compteurs statistiques de tunnel CloudBridge Connector. Pour plus d’informations sur l’affichage des statistiques de tunnel CloudBridge Connector sur une appliance Citrix ADC, reportez-vous à la section Surveillance des tunnels CloudBridge Connector.