Récupérer les détails de本地化à partir de l ' address IP de l ' utiisateur à l 'aide de la base de données
标记Cette fonctionnalité est disanible à partir de Citrix ADC版本12.1 build 50。x et ulterieure。
L 'appliance Citrix ADC peut obtenir de信息在L 'emplacement de L 'utilisateur, telles que le continental, le comté et la ville。倾toute地址IP publique provant d 'une base de données de géolocalisation。est exécuté à l 'aide de l 'infrastructure de stratégie avancée。Les détails de本地化récupérés sont ensuite utilisés dans une action de réécriture ou une action de répondeur pour effectuer Les cas d 'utilisation suants。
- Insérez un en-tête HTTP avec les détails de l ' ememad de l 'utilisateur (telels que le pays, la ville)客户和服务负责人的需求使者。
- Ajoutez le nom du pays dans la réponse de la page HTML pour un utilisateur non valide。
La solution matérielle-logicielle peut également发货人les détails de l 'emplacement à l 'aide du mécanisme de journalisation d 'audit。
获取注意力détails de本地化des utilisateurs à l 'aide des function de géolocalisation
Les composants interagissent comme suit:
- 我的使节需要客户à派人派人派人géographique特别。
- L 'appliance Citrix ADC研究L ' address IP de L ' liisateur à partir de la demand du client et récupère les détails de la géolocalisation。Les détails包括le continent, le pays, la région, la ville, le FAI, l 'organisation ou Les détails personnalisés d 'une base de données de géolocalisation。
- Une fois les détails de l 'emplacement récupérés, la solution matérielle-logicielle use Une stratégie de répondeur ou Une stratégie de réécriture pour évaluer la demande。
- danans une stratégie de réécriture, la solution matérielle-logicielle ajoute un en-tête avec les détails de l 'emplacement géographique et l '使节au server principal。举例:insérez un en-tête HTTP personnalisé avec des信息de支付。
- danans une stratégie de répondeur,解决方案matérielle-logicielle évalue la demand HTTP et, en功能de l ' évaluation de la stratégie,自动处理l 'accès aux utiisateurs ou rerige l utiisateur vers une page d ' erreur。我们的国家région à我们的国家accèdent à我们的国家accès。
配置de la base de données de géolocalisation
条件不一样préalable,处置者不一样的基地données de géolocalisation倒着倒着être exécutée在Citrix ADC上。Les fichiers de base de données de géolocalisation sont disponibles avec le微程序Citrix ADC。倒télécharger les fichiers de base de données à partir d 'un fournisseur,转换的格式Citrix ADC和进口的les dans votre设备。提供信息données de géolocalisation,法国咨询公司在这里,我将为您献上我的祝福créer我的祝福données我的祝福proximité.
函数de geolocalisation
Le tableau suivant répertorie les function de géolocalisation qui récupèrent les détails de本地化de n '进口quelle address IP publicque。ce功能peuvent être utilisées dans les stratégies de réécriture ou de répondeur。
根据geolocalisation | 为例 |
---|---|
CLIENT.IP.SRC.LOCATION | Asia.In.Karnataka.Bangalore |
CLIENT.IP.SRC.LOCATION.GET (1) .LOCATION_LONG | 印度 |
CLIENT.IP.SRC.LOCATION (3) | Asia.In.Karnataka |
CLIENT.IP.SRC.LAT_LONG | 12日,77年 |
CLIENT.IPV6.SRC.LOCATION | Amérique杜诺德。美国。加州。圣诞老人Clara.Verizon.Citrix |
CLIENT.IPV6.SRC.LOCATION (3) | Amérique杜诺德,États-Unis,加州 |
CLIENT.IPV6.SRC.LOCATION。(1) .LOCATION_LONG | 美国 |
CLIENT.IPV6.SRC.LOCATION。(3) | Californie |
CLIENT.IPV6.SRC.LAT_LONG | 36岁,-119年 |
配置des功能de géolocalisation
把配置者的功能géolocalisation à l ' d ' une基础设施de stratégie avancée, vous devez activer les fonctionnalités d ' équilibrage de charge, de réécriture et de répondeur, puis compléter les cas d ' use sivants。
活跃的les fonctionnalités d ' équilibrage de charge, de répondeur et de réécriture
Citrix ADC自动装置'accès des utilisateurs à partir d ' un placement géographique particulier, vous dedever les fonctionnalités d ' équilibrage de charge, de réécriture et de répondeur。
启用ns特性loadbalancing重写响应器
Cas d ' use 1:配置la功能géolocalisation重新配置les utilisateurs non valides en dehors de la géolocalisation
Lorsqu 'un utilisateur indien demanl 'accès à une page Web, bloquez la demande et répondez avec une page HTML avec le nom du pays。
Les étapes能帮助我们的人à最终的配置需要使用。
- Ajouter une action du répondeur
- Ajouter une stratégie de répondeur
- Lier la stratégie du répondeur au serur d ' équilibrage de charge
加上信息在les procédures de l 'interface graphique Pour l 'action de réécriture et la configuration de la stratégie de réécriture, consultez la rubrique应答器
Ajouter une action du répondeur
Ajoutez une action de répondeur pour répondre avec une page HTML avec le nom du pays。À l 'invite de commands, tapez:
add responder action ( | ) [-comment ] [-responseStatusCode ][-reasonPhrase ]
为例:
添加响应器动作responder_act response with "HTTP.REQ。VERSION + " 304请求页面不允许在您的国家- " + CLIENT.IP.SRC.LOCATION.GET (1).LOCATION_LONG + "\r\n""
Ajouter une action de message journal d 'audit
Vous pouvez configurer les actions de message d 'audit pour consigner les messages à différents niveaux de journal, soit au format Syslog unique, soit en Syslog et ennewnslog
格式。Les actions de message d 'audit utilisent des expression pour spécifier le format des messages d 'audit。倒créer une action de message d 'audit à l 'aide de l 'interface de ligne de command
À l 'invite de commands, tapez:add audit messageaction
为例:
add audit messageaction ms1 DEBUG ""请求位置:"+CLIENT.IP.SRC。位置“< !——NeedCopy >
Ajouter une stratégie de répondeur
Ajoutez une stratégie de répondeur倾标识符les demandes种源de l 'Inde et associez l 'action de répondeur à cette stratégie。À l 'invite de commands, tapez:
add responder policy [] [-comment ] [-logAction ] [-appflowAction ]
为例:
添加响应器策略responder_pol CLIENT.IP.SRC.MATCHES_LOCATION("Asia.India.\*.\*.\*.\* .\*")——NeedCopy >
Lier la stratégie du répondeur au serur d ' équilibrage de charge
Liez la stratégie de répondeur à un server virtuel d ' équilibrage de charge de类型HTTP/SSL。À l 'invite de commands, tapez:
bind lb vserver -policyName < policy_name > -priority <> -type
为例:
bind lb vserver http_vserver -policyName responder_pol -priority 100 -type REQUEST
Cas d ' use 2: Configuration de la function de géolocalisation pour insérer un nouvel en-tête HTTP avec des détails d 'emplacement pour que le后端réponde
想象的un scénario一个级别的设备Citrix ADC做insérer一个位置的应用程序,但l 'en-tête HTTP的需求envoyée服务的应用程序,作为一个服务器的puisse的应用程序,信息提供了一定的逻辑métier。Les étapes能帮助我们的人à最终的配置需要使用。
- Ajouter une action de réécriture
- Ajouter une stratégie de réécriture
- Lier la stratégie de réécriture à l ' équilibrage de charge
加上信息在les procédures de l 'interface graphique Pour l 'action de réécriture et la configuration de la stratégie de réécriture, consultez la rubriqueRepondeur.
Ajouter une action de réécriture
Ajoutez一个行动de reecriture倒inserer联合国恩HTTP personnalise用莱斯细节de geolocalisation de l 'utilisateur在要求等envoyez-lui des serveurs principaux。À l 'invite de commands, tapez:
add rewrite action [] [-search ] [-refineSearch ][-comment ]
为例:
“User_location”客户端:ip . src . location——NeedCopy >
Ajouter une stratégie de réécriture
Ajoutez une stratégie de réécriture pour déterminer si l 'action de réécriture doit être exécutée。Dans ce cas, toutes les requêtes envoyées au server d’applications doivent comporter un en-tête HTTP personnalisé, de sorte que la règle peut être«true»。À l 'invite de commands, tapez:
add rewrite policy [] [-comment ] [-logAction ]
为例:
添加重写策略rewrite_pol true rewrite_act -logaction log_act
Lier la stratégie de réécriture à l ' équilibrage de charge
Liez la stratégie de réécriture au server virtuel d ' équilibrage de charge requis de类型HTTP/SSL。À l 'invite de commands, tapez:
bind lb vserver -policyName < policy_name > -priority <> -type
为例:
bind lb vserver http_vserver -policyName rewrite_pol -priority 100 -type REQUEST
法国Syslog日志管理公司détails de géolocalisation(教职工)
préférez发货人les détails de géolocalisation de l 'utilisateur, spécifier l 'action SYSLOG à exécuter lorsqu 'une demande对应à la stratégie。电器股份détails丹麦邮政信息杂志。日志。根据审计系统日志(SYSLOG)和NSLOG (NSLOG)收集信息Journalisation des审计.
出击détails de géolocalisation utilisateur
我们的行动enregistrée设备à我们的助手newnslog
action si vessayez d 'accéder à一个应用程序代理位置班加罗尔和使用géolocalisation函数的设备,«CLIENT.IP.SRC.LOCATION '。
Asia.India.Karnataka.Banglore < !——NeedCopy >
journal de sortie示例:
GMT Debug 0- pe -0: default REWRITE Message 22 0: "Request Location: asia.in.karnataka.bangalore.\*. "\*" 08/23/2018:19:23:55 GMT调试0- pe -0: default RESPONDER Message 32 0 Done