Introduction
Cette procédure permet au système de retourner à une application l'adresse IP du poste client au lieu de celle du serveur lorsque l'application utilise la fonction Winsock du type gethostbyname.
Il est important de noter que c'est seulement les requêtes effectuées en utilisant cette fonction qui retourneront les valeurs correctes: il n'y a aucun moment une assignation réelle de l'adresse à la session de l'utilisateur (Internet explorer continue à se "présenter", par exemple, avec l'adresse IP du serveur dans cette configuration.
Activation
Pour activer cette fonctionnalité, il convient d'ajouter deux clès dans la base de registre:
HKEY_LOCAL_MACHINE\Software\Citrix\VIP\
Name : UseClientIP
Type : REG_DWORD
Données : 1 (activé) or 0 (désactivé, c'est l'option par défaut)
HKEY_LOCAL_MACHINE\Software\Citrix\VIP\
Name: HookProcessesClientIP
Type: REG_MULTI_SZ
Données: noms des exécutables qui utilisent l'adresse IP du client.
Un fois terminé, redémarrer le serveur.
Lancer la console de gestion de Metaframe Presentation Server 4.0
Editer les propriétés de la batterie de serveur:
Dans Processus à adresse IP virtuelle, Ajouter dans Processus à adresse iP virtuelle, Ajouter le nom de du processus correspondant à l'application qui doit utiliser l'adresse IP du poste client
Tester le fonctionnement
Vous pouvez valider le fonctionnement en utilisant une application de test fournie par Citrix: NetAppWin.exe
Une fois le paramétrage terminé, publier cette application et valider le fonctionnement.
Réf: CTX107574
C’est presque parfait !
ET Dans un contexte machine virtuelle Xendesktop, comment retourner à une application l’adresse IP du poste client au lieu de celle de la machine virtuelle (qui tourne sur le poste client) lorsque l’application utilise la fonction Winsock du type gethostbyname.