Citrix ADC

Reecrire

Avertissement:

我们fonctionnalités过滤器使用stratégies经典的obsolètes和推荐的柠檬使用Les fonctionnalités de réécriture和répondeur avec une基础设施stratégie avancée。

Réécriture fait référence à la réécriture de sure information dans les demandes ou réponses traitées par l 'appliance Citrix ADC。La réécriture peut aider à fournir l 'accès au contenu demandé sans expler des détails inutiles sur La configuration réelle du site Web。Voici quelques situations dans lesquelles la function de réécriture est效用:

  • 倒améliorer la sécurité, Citrix ADC peut réécrire tous les élémentshttps://http://linksLe corps de la réponse

  • Dans le déploiement de déchargement SSL, les liens non sécurisés de la réponse doivent être convertis en liens sécurisés。À l 'aide de l 'option de réécriture, vous pouvez réécrire tous leshttps://元素http://links由保险公司提供保险服务réponses思杰保险公司提供客户代购留置权sécurisés。

  • 网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址网址。举个例子,我的名字是,我的名字是,我的名字是,我的名字是,我的名字是,我的名字是,我的名字是,我的名字是,我的名字是,我的名字是。

  • 这是一个新网站的网站,一个古老的网址,一个新的选择Réécrire。

  • Lorsqu 'une rubrique d 'un site comte une URL compliquée, vous pouvez la réécrire avec une URL simple et facile à retenir (également appelée«URL cool»)。

  • 你的名字在页面上défaut à网址网址网址。举个例子,si la page Par défaut du site Web d 'une enterprise esthttp://www.abc.com/index.php, lorsque l 'utilisateur tape«abc.com»dans la barre d 'adresse du navigateur, vous pouvez réécrire l 'URL en«abc.com/index.php»。

Lorsque vous activez la fonctionnalité de réécriture, Citrix ADC peut modifier les en-têtes et le corps des requêtes et réponses HTTP。

Pour réécrire les demandes et réponses HTTP, vous pouvez utiliser des expressions de stratégie Citrix ADC prenant en charge le protocol dans les stratégies de réécriture que vous configururez。Les servers virtuels qui gèrent Les demandes et réponses HTTP doivent être de类型HTTP ou SSL。Dans le traffic HTTP, vous pouvez effectuer les actions suivantes:

  • 修饰语l 'URL d 'une demande
  • Ajouter,修饰语ou供应商des en-têtes
  • 好极了,我们的朋友chaîne spécifique dans le corps ou les en-têtes。

Pour réécrire des charging utiles TCP, considérez la charge utility comme un flux brut d 'octets。Chacun des servers virtuels qui gèrent les connexions TCP doit être de type TCP ou SSL_TCP。Le terme réécriture TCP est utilisé pour désigner la réécriture de charge utiles TCP qui ne sont pas des données HTTP。流量TCP是指流量TCP,是指流量TCP,是流量TCP的修改者或供应商,也是流量TCP的输入方。

为我们奉上使用功能的范例réécriture,咨询例如réécriture和stratégie

比较entre les选项Réécriture和Répondeur

La principale différence entre La function de réécriture et La function répondeur est La suivante:

Le répondeur ne peut pas être utilisé pour les expressions de réponse ou basées sur Le server。Le répondeur ne peut être utilisé que pour les scénarios suivants, en function des paramètres du client:

  • 重定向d 'une requête HTTP vers de nouveaux站点Web ou页面Web
  • Répondre avec une réponse personnalisée
  • Dépose ou réinitialisation d 'une connexion au niveau de la demand

在stratégie de répondeur, Citrix ADC检查客户需求,提出措施conformément aux stratégies适用,特使la réponse au客户和联系avec le客户。

我们有stratégie de réécriture, Citrix ADC检查客户端需求和服务器réponse,提供stratégies应用程序和transfère客户端和服务器的流量。

En général, il est recommandé d 'utiliser un répondeur si vous souhaitez que Citrix ADC réinitialise你放弃了连接,功能,客户,ou d 'un paramètre basé根据需求。利用isez le répondeur pour rediriger le traffic ou répondez avec des messages personnalisés。Utilisez la réécriture pour机械手les données des requêtes et réponses HTTP。

评论功能la réécriture

Une stratégie de réécriture consistent en Une règle et Une action。La règle détermine le traffic sur lequel La réécriture est appliquée et l 'action détermine l 'action à企业家par Citrix ADC。Vous pouvez définir plusieurs stratégies de réécriture。Pour chque stratégie, le point de liaison et la priorité。

Un de联络点fait référence à Un du flux de traffic auquel Citrix ADC检查le traffic pour vérifier si une stratégie de réécriture peut lui être appliquée。你是我们的朋友stratégie à我们的服务是我们的服务équilibrage我们的收费是我们的交换是我们的竞争spécifique,你是我们的stratégie全球是我们的交通工具stratégie soit appliquée à我们的交通工具géré par Citrix ADC。Ces stratégies sont appelées stratégies globales。

古怪的les stratégies définies par l 'utilisateur, Citrix ADC处置肯定stratégies par défaut。Vous ne pouvez pas modifier ou供应商une stratégie par défaut。

倾注évaluer les stratégies, Citrix ADC尊重l ' orderre suant:

  • 全世界范围的政治
  • Stratégies liées à des servers virtuels spécifiques
  • 策略par defaut

标记:

Citrix ADC peut appliquer une stratégie de réécriture unique lorsqu 'elle est liée à un point。

Citrix ADC implémente la fonctionnalité de réécriture dans les étapes suivantes:

  • L 'appliance Citrix ADC recherche des stratégies全球,puis vérifie les stratégies au niveau des points de liaison个别人。

  • Si plusieurs stratégies sont liées à un point de liaison, Citrix ADC évalue les stratégies dans l ' orderre de leur priorité。La stratégie ayant La priorité La加上élevée est évaluée en premier。Après avoir évalué chque stratégie, si la stratégie est évaluée à TRUE, elle ajoute l 'action associée à la stratégie à laquelle l 'action associée est exécutée。Une通信se产品lorsque les caractéristiques spécifiées dans la règle de stratégie通信aux caractéristiques de la demande ou de la réponse en cours d ' évaluation。

  • Pour n '进口quelle stratégie, en plus de l ' action, vous pouvez spécifier la stratégie qui doit être évaluée après l ' évaluation de la stratégie actuelle。Cette politique est appelée«Aller à l 'expression»。Pour n ' importquelle stratégie, si une option Aller à l 'expression (GoToPriorityExpr) est spécifiée, Citrix ADC évalue la stratégie Aller à l 'expression。我爱你爱你stratégie我爱你priorité我爱你加上élevée。

    Vous pouvez spécifier la priorité de la stratégie pour inquer la stratégie Atteindre l 'expression。你的名字是stratégie。Citrix ADC arrête d ' évaluer d ' aures stratégies après avoir évalué une stratégie particulière, vous pouvez définir l ' option Aller à l ' expression sur«FIN»。

  • Une fois toutes les stratégies évaluées ou lorsqu 'une stratégie al 'option Aller à l 'expression définie comme END, Citrix ADC开始à exécuter les actions en function de la liste des actions。

倒加上d '信息根据la配置stratégies de réécriture,见配置d 'une stratégie de réécriture我们的联络人stratégies de réécriture, voir联络d 'une stratégie de réécriture

La figure suivante插图La façon not Citrix ADC traite une demande ou une réponse lorsque La function de réécriture est utilisée。

图1。Le processus de réécriture

图像

评价des政治

La stratégie ayant La priorité La加上élevée est évaluée en premier。Citrix ADC n 'arrête pas l ' évaluation des stratégies de réécriture lorsqu ' il trouve une通信。Il évalue toues les stratégies de réécriture configurées sur Citrix ADC。

  • Si une stratégie est évaluée à TRUE, Citrix ADC suit la procédure ci-dessous:
    • Si la stratégie Atteindre l ' expression est définie sur END, Citrix ADC arrête d ' évaluer toutes les aures stratégies et开始à efftuer la réécriture。
    • L 'expression GoToPriorityExpression peut être définie sur«NEXT»,«END»,unnombre entier ou«INVOCATION_LIST»。La valeur détermine La stratégie avec La priorité suivante。Le tableau suve présente l 'action enterprise par Citrix ADC pour chque valeur de l 'expression。

      这个值l 'expression 行动
      下一页 La stratégie avec La priorité suivante est évaluée。
      结束 L ' évaluation des polittes s 'arrête。
      <一个整数> La stratégie avec une priorité spécifiée est évaluée。
      INVOCATION_LIST 去下一个ou END est appliqué en function du résultat de la liste d 'appels。
  • Si une stratégie est évaluée à FALSE, Citrix ADC追击l ' évaluation dans l ' orderre de priorité。
  • 如果一个策略是evaluee苏尔未定义(不能是evaluee recu en关于交通存在一个误差),Citrix ADC执行l 'action affectee la条件未定义(appelee UnDefaction)等arrete l”ulterieure des的策略。

Citrix ADC démarre la réécriture proprement dite une fois l ' évaluation terminée。事实référence à la liste des actions identifiées par les stratégies évaluées à TRUE et démarre la réécriture。Après avoir implémenté toutes les actions de la liste, Citrix ADC transfère le traffic selon les besoins。

标记:

请放心我们stratégies ne spécifient pas d 'actions conflictuelles ou superposées sur la même party de l 'en-tête ou du corps HTTP, ou de la charge实用TCP。Lorsqu 'un tel冲突产品,Citrix ADC rencontre une situation indéfinie et interrompt la réécriture。

行动de reecriture

Sur l 'appliance Citrix ADC, spécifiez les actions à effectuer, telles que l 'ajout, le alternative ou la suppression de texte dans le corps, ou l 'ajout, la modification ou la suppression d 'en-têtes, ou toute modification de la charge实用TCP en tant qu 'actions de réécriture。Pour + d ' information sur les actions de réécriture, voir配置d 'une action de réécriture

Le tableau suivant décrit les étapes que peut prendre Citrix ADC lorsqu 'une stratégie évalue la valeur TRUE。

行动 结果
ins L 'action de réécriture spécifiée pour la stratégie est exécutée。
NOREWRITE La demande ou La réponse n 'est pas réécrite。Citrix ADC transfère le traffic sans réécrire aucune party du message。
REINITIALISER 这是我们之间的联系。
做坟墓 Le message est supprimé。

标记

Pour n ' importquelle stratégie, vous pouvez configurer la sous-action (action à effectuer lorsque la stratégie est évaluée à UNDEFINED) en tant que NOREWRITE, RESET ou DROP。

Pour utiliser la function de réécriture, procédez comme suit:

  • Activez la fonctionnalité sur Citrix ADC。
  • Définissez les actions de réécriture。
  • Définissez des stratégies de réécriture。
  • Liez les stratégies à un联络点pour mettre en euuvre une stratégie。

la reecriture活跃

Activez la function de réécriture sur l 'appliance Citrix ADC si vous souhaitez réécrire les demandes ou réponses HTTP ou TCP。Si la fonctionnalité est activée, Citrix ADC prend l’action de réécriture en function des stratégies spécifiées。Pour + d ' information, voir评论功能la réécriture

Pour activer la function de réécriture à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez les commands suivantes pour activer la function de réécriture et vérifier la configuration:

  • 启用ns特性重写
  • 显示ns特性

为例:

> enable ns feature REWRITE Done > show ns feature feature Acronym Status ------- ------- ------ 1) Web Logging WL OFF 2) Surge Protection SP ON…1)重写重写上。1) Citrix ADC Push Push OFF Done 

Pour activer la function de réécriture à l 'aide de l 'interface graphique

  1. 我们的航行,我们的胜利,然后在产品的
  2. Dans le volet d ' information, sous Modes et fonctionnalités, cliquez sur配置程序les fonctionnalités de基地
  3. Dans la boîte de对话配置程序les fonctionnalités de基地, activez la case à cocher Réécrire, puis cliquez sur好吧
  4. Dans la boîte de对话/ Desactiver les fonctionnalites活跃,双击是的.Un message apparaît dans la barre d ' état, indiquant que la fonctionnalité sélectionnée a été activée。

配置d 'une action de réécriture

Avertissement

La function Pattern dans une action de réécriture est obsolète à partir de Citrix ADC 12.0 build 56.20 et, comme alternative, Citrix vous recommended d 'utiliser le paramètre Search rewrite action。

Une action de réécriture indique les modified apportées à Une demande ou à Une réponse avant de l '使者à un server ou à un client。

Les的表达définissent Les éléments suivants:

  • 键入d 'action de réécriture。

  • 行动地点réécriture。

  • Type de configuration de l 'action de réécriture。

例如,删除动作使用唯一的表达式。Une action REMPLACER使用Une表达式cible et Une表达式pour configururer le text de replacement。

Après逃避activé la功能de réécriture,您的行动是配置的,à您的行动是réécriture intégrée ne soit suffisante。行动intégrées ont des names commençant par la chaîne ns_cvpn, suivie d 'une chaîne de letters et de caractères de soulignement。Les actions intégrées effective des tâches utiles et complexes telles que le décodage de parties d 'une demande ou d 'une réponse VPN sans client ou la modification de données JavaScript ou XML。我们的行动intégrées peuvent être affichées, activées et désactivées,我们的行动être modifiées ou supprimées。

标记:

Les d 'action qui peuvent être utilisés unique pour la réécriture HTTP sont identifiés dans la colonne键入d 'action de réécriture

提供信息,咨询部门量de类型

Créer une action de réécriture à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez les commands suivantes pour créer une action de réécriture et vérifier la configuration:

  • add rewrite action [] [-search ] [refineSearch ] [-comment]
  • 显示重写操作<名称>

Pour + d ' information, consultez le tableau类型d 'actions de réécriture et leurs参数

La function de réécriture comporte les actions intégrées suivantes:

  • norerewrite -envoie la demande ou la réponse à l 'utilisateur sans la réécrire。

  • RESET - Réinitialise la connexion et通知le navigateur de l 'utilisateur, afin que l 'utilisateur puisse renvoyer la demande。

  • DROP -没有使者的连接的供货商réponse à l 'utilisateur。

L 'un des类型de flux suivants est impliciticassocié à chaque action:

  • 需求- L 'action s 'applique à la demand。

  • Réponse - L 'action s 'applique à la réponse。

  • 中立的-贴花的行动à la fois aux demandes et aux réponses。

笔名

化名réécriture définie par l 'utilisateur。Doit commencer par une lettre, un chiffre ou le caractère de soulignement (_) et ne Doit contenir que des letters, des chiffres et le trait d 'union (-), le point (.), le hachage (#), l 'espace (), à (@), égal (=), deux-points (:) et les caractères de soulignement。Peut être modifié après l 'ajout de la stratégie de réécriture。

量de类型

勒的变量类型Indique le type d 'action de réécriture définie par l 'utilisateur。

价值之声paramètre类型

  • 替换<目标> < string_builder_expr >.替换la chaîne par l 'expression string-builder。

为例

删除http.res.body(100)'"new_replaced_data" " Done > sh rewrite action replace_http_act Name: replace_http_act操作:replace目标:http.res.body(100)值:"new_replaced_data" Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • REPLACE_ALL -(搜索).Dans la demande ou la réponse spécifiée par<目标>, remplace toutes les happens de la chaîne définie< string_builder_expr1 >Par Par la chaîne définie Par< string_builder_expr2 >.你是我们的使者,你是我们的使者,你是我们的使者chaînes à替代者。

为例

> add policy patset pat_list_2 Done > bind policy patset pat_list_2 "www.abc.com" Done > bind policy patset pat_list_2 "www.def.com" Done > add rewrite action refineSearch_act_31 replace_all "HTTP.RES.BODY(100000)"”“https://”“搜索”patset(“pat_list_2”)”-refineSearch”扩展(7,0).REGEX_SELECT (re # http://)”Done > sh重写动作refineSearch_act_31名称:refineSearch_act_31操作:replace_all目标:HTTP.RES.BODY(100000) Refine Search:EXTEND(7,0).REGEX_SELECT(re#http://#)值:"https://"搜索:patset("pat_list_2") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • REPLACE_HTTP_RES < string_builder_expr >.Remplace la réponse HTTP complète par la chaîne définie par l 'expression string-builder。

为例

> add rewrite action replace_http_res_act replace_http_res '"HTTP/1.1 200 OK\r\n\r\nSending from ADC"' Done > sh rewrite action replace_http_res_act Name: replace_http_res_act Operation: replace_http_res Target:"HTTP/1.1 200 OK Sending from ADC" Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • REPLACE_SIP_RES <目标>.替换为la réponse SIP complète par la chaîne spécifiée par<目标>

为例

> add rewrite action replace_sip_res_act replace_sip_res '"HTTP/1.1 200 OK\r\n\r\nSending from ADC"' Done > sh rewrite action replace_sip_res_act Name: replace_sip_res_act Operation: replace_sip_res Target:"HTTP/1.1 200 OK Sending from ADC" Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • INSERT_HTTP_HEADER < header_string_builder_expr > < contents_string_builder_expr >.Insère l 'en-tête HTTP spécifié par et le contenu de l 'en-tête spécifié par

为例

“CIP”“CLIENT.IP. conf”为客户端。SRC" Done > sh rewrite action ins_cip_header名称:ins_cip_header操作:insert_http_header目的地址:CIP取值:CLIENT.IP。SRC命中:0 Undef命中:0 Action Reference Count: 0 Done 
  • DELETE_HTTP_HEADER <目标>.补给l 'en-tête HTTP spécifié par<目标>

为例

> add rewrite action del_true_client_ip_header delete_http_header "True-Client-IP" Done > sh rewrite action del_true_client_ip_header名称:del_true_client_ip_header操作:delete_http_header目标:True-Client-IP Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • CORRUPT_HTTP_HEADER <目标>.替换le nom d 'en-tête de toues les occurrence de l 'en-tête HTTP spécifié<目标>par un nom confirmpu, de sort te qu 'il ne soit pas reru par le destinataire示例:MY_HEADER est remplacé par MHEY_ADER。

为例

> add rewrite action corrupt_content_length_hdr corrupt_http_header "Content-Length" Done > sh rewrite action corrupt_content_length_hdr名称:corrupt_content_length_hdr操作:corrupt_http_header目标:Content-Length Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • INSERT_BEFORE < string_builder_expr1 > < string_builder_expr1 >.Recherche la chaîne spécifiée dans< string_builder_expr1 >Et insère la chaîne< string_builder_expr2 >旅行车。
添加http.res.body的重写动作“添加这个字符串的开始“做> sh重写行动insert_before_ex_act名称:insert_before_ex_act操作:insert_before目标:http.res.body(100)价值:“添加这个字符串的开始”点击:0 Undef支安打:行动引用计数:0做< !——NeedCopy >
  • INSERT_BEFORE_ALL -(搜索).丹斯拉requête欧拉réponse spécifiée par<目标>, localise tout les happens de la chaîne spécifiée dans< string_builder_expr1 >Et insère la chaîne spécifiée< string_builder_expr2 >旅行车celle-ci。用你的钱,用你的钱,用你的钱chaînes。

为例

> add policy patset pat Done > bind policy patset pat abcd Done > add rewrite action refineSearch_act_1 insert_before_all http.res.body(10)' Target .prefix(10) + "refineSearch_testing" -search patset("pat") - refinesearch_extend (10,10) Done > sh重写动作refineSearch_act_1名称:refineSearch_act_1操作:insert_before_all目标:http.res.body(10) Refine Search:extend(10,10)值:Target .prefix(10) + "refineSearch_testing"搜索:patset("pat") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • INSERT_AFTER < string_builder_expr1 > < string_builder_expr2 >.Recherche la chaîne spécifiée dans , puis insère la chaîne spécifiée dans après ça。

为例

添加http.req.body的重写动作' ' Done > sh重写动作insert_after_act名称:insert_after_act操作:insert_after目标:http.req.body(100)值:"add this string after 100 bytes"命中数:0 Undef命中数:0动作引用计数:0 Done 
  • INSERT_AFTER_ALL -(搜索).Dans la demande ou la réponse spécifiée par<目标>, localise tout les occurrence de la chaîne spécifiée par< string_builder_expr1 >Et insère la chaîne spécifiée par< string_builder_expr2 >然后每。用你的钱,用你的钱,用你的钱chaînes。

为例

添加重写动作refineSearch_act_2 insert_after_all'" "refineSearch_testing" " -search text("abc") - refinesearchextend (0,10) Done > sh重写动作refineSearch_act_2名称:refineSearch_act_2操作:insert_after_all目标:http.res.body(100) Refine Search:extend(0,10)值:"refineSearch_testing"搜索:text("abc") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • 删除<目标>.追忆往昔spécifiée。

为例

> add rewrite action delete_ex_act delete http.req.header("HDR") Done > sh rewrite action delete_ex_act名称:delete_ex_act操作:delete目标:http.req.header("HDR") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • DELETE_ALL -(search) .Dans la demande ou la réponse spécifiée par<目标>, recherche et priprites les incident de la chaîne spécifiée par< string_builder_expr >.用你的钱,用你的钱,用你的钱chaînes。

为例

删除HTTP.RES.BODY(50000)搜索文本(“Windows桌面”)-refineSearch“扩展(40、40).REGEX_SELECT (re # \ s < AppData > \ *。* \ \年代“\ *”< \ \ / AppData > #)”Done > show REWRITE action refineSearch_act_4名称:refineSearch_act_4操作:delete_all目标:HTTP.RES.BODY(50000) Refine Search:EXTEND(40,40). regex_select (re#\s ' \* ' . ' \* ' \s ' \* ' #) Search: text("Windows Desktops") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • replace_diameter ter_header_field <目标> <字段值>.丹斯拉欧勒réponses,莫迪菲兹勒冠军'en-tête spécifié帕<目标>.用Diameter.req.flags.SET(<标记>)Diameter.req.flags.UNSET <标记>就像stringbuilderexpression倒définir ou annuler les indicurs。

为例

> add rewrite action replace_径ter_field_ex_act replace_径ter_header_field diameter.req.flags diameter.req.flags.set(PROXIABLE) Done > sh rewrite action replace_径ter_field_ex_act名称:replace_径ter_field_ex_act操作:replace_径ter_header_field目标:diameter.req. req. batflags值:diameter.req.flags.set(proxable)命中数:0 Undef命中数:0动作引用计数:0 Done 
  • REPLACE_DNS_HEADER_FIELD <目标>.danans la demande ou la réponse, modifie le champ d 'en-tête spécifié par<目标>

为例

> add rewrite action replace_dns_hdr_act replace_dns_header_field dns.req.header.flags.set(AA) Done > sh rewrite action replace_dns_hdr_act名称:replace_dns_hdr_act操作:replace_dns_header_field目标:dns.req.header.flags.set(AA) Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • REPLACE_DNS_ANSWER_SECTION <目标>.Remplacez la section de réponse DNS dans la réponse。Cela s 'applique unique补充注册A et AAAA。用DNS。NEW_RRSET_A莱斯NS。NEW_RRSET_AAAA表达et pour configururer la nouvelle section de réponses。

为例

> add rewrite action replace_dns_ans_act replace_dns_answer_section DNS.NEW_RRSET_A("1.1.1.1", 10) Done > sh rewrite action replace_dns_ans_act名称:replace_dns_ans_act操作:replace_dns_answer_section目标:DNS.NEW_RRSET_A("1.1.1.1", 10) Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • CLIENTLESS_VPN_DECODE <目标>.Décode le modèle spécifié par la cible au format VPN无客户端。

为例

> add rewrite action cvpn_decode_act_1 clientless_vpn_decode http. revpn_decode_act_1名称:cvpn_decode_act_1操作:clientless_vpn_decode目标:http.req.body(100) Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • CLIENTLESS_VPN_DECODE_ALL <目标>搜索<表达式>.Décode TOUS les modèles spécifiés par le paramètre de recherche au format VPN无客户端。

为例

> add rewrite action act1 clientless_vpn_decode_all http.req.body(100) -search text("abcd") Done > sh rewrite action act1名称:act1操作:clientless_vpn_decode_all目标:http.req.body(100)搜索:text("abcd") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • CLIENTLESS_VPN_ENCODE <目标>.编码le modèle spécifié par la cible au格式VPN无客户端。

为例

> add rewrite action cvpn_encode_act_1 clientless_vpn_encode http. revpn_encode_act_1名称:cvpn_encode_act_1操作:clientless_vpn_encode目标:http.req.body(100) Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • CLIENTLESS_VPN_ENCODE_ALL <目标>搜索<表达式>.编码TOUS les paramètres de recherche spécifiés dans le格式VPN无客户端。

为例

> add rewrite action act2 clientless_vpn_encode_all http.req.body(100) -search text("abcd") Done > sh rewrite action act2名称:act1操作:clientless_vpn_encode_all目标:http.req.body(100)搜索:text("abcd") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • CORRUPT_SIP_HEADER <目标>.替换le nom d 'en-tête de totes les happens de l 'en-tête SIP spécifié par<目标>我的名字叫"我的名字" "我的目的地" "我的侦察"

为例

> add rewrite action corrupt_sip_hdr_act corrupt_sip_header SIP_HDR Done > sh rewrite action corrupt_sip_hdr_act Name: corrupt_sip_hdr_act Operation: corrupt_sip_header Target:SIP_HDR Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • INSERT_SIP_HEADER < header_string_builder_expr > < contents_string_builder_expr >.Insère l 'en-tête SIP spécifié par .输出说明< header_string_builder_expr >Et le contenu de l 'en-tête spécifié par< contents_string_builder_expr >

为例

> add rewrite action insert_sip_hdr_act insert_sip_header SIP_HDR '"inserting_sip_header"' Done >sh rewrite action insert_sip_hdr_act名称:insert_sip_hdr_act操作:insert_sip_header目标:SIP_HDR值:"inserting_sip_header" Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 
  • DELETE_SIP_HEADER <目标>.补给l 'en-tête SIP spécifié par<目标>

为例

> add rewrite action delete_sip_hdr delete_sip_header SIP_HDR Done > sh rewrite action delete_sip_hdr名称:delete_sip_hdr操作:delete_sip_header目标:SIP_HDR Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 

量目标

Le paramètre目标最重要的表达qui spécifie la party de la demand ou de la réponse à réécrire。

StringBuilderExpr

StringBuilderExpr est une expression qui spécifie le contenu qui doit être inséré dans la demande ou la réponse à l 'emplacement spécifié。Cette表达替代une chaîne spécifiée。

例1。插入d 'un en-tête HTTP avec l ' address IP du客户端

> add rewrite action insertact INSERT_HTTP_HEADER "client-IP" CLIENT.IP. src Done > show rewrite action insertact名称:insertact操作:INSERT_HTTP_HEADER目标:client-IP取值:CLIENT.IP。SRC BypassSafetyCheck: NO Hits: 0 Undef Hits: 0 Action Reference Count: 0 Done 

例2。替换des chaînes dans une charge实用TCP (réécriture TCP)

> add重写动作client_tcp_payload_replace_all REPLACE_ALL 'client.tcp.payload(1000)' '"new-string"' -search text("old-string") Done > show重写动作client_tcp_payload_replace_all名称:client_tcp_payload_replace_all操作:REPLACE_ALL目标:client.tcp.payload(1000)值:"new-string"搜索:text("old-string") BypassSafetyCheck: NO Hits: 0 Undef Hits: 0 action Reference Count: 0 Done > 

研究人员和需求的一方réponse à réécrire

La fonctionnalité de recherche permet de trouver toutes les instances du modèle requis danans La demande ou La réponse。

La fonctionnalité de recherche doit être utilisée dans les types d 'action suivants:

  • INSERT_BEFORE_ALL
  • INSERT_AFTER_ALL
  • REPLACE_ALL
  • DELETE_ALL
  • CLIENTLESS_VPN_ENCODE_ALL
  • CLIENTLESS_VPN_DECODE_ALL

La fonctionnalité de recherche ne peut pas être utilisée avec les类型d 'action suants:

  • INSERT_HTTP_HEADER
  • INSERT_BEFORE
  • INSERT_AFTER
  • REMPLACER
  • SUPPRIMER
  • DELETE_HTTP_HEADER
  • CORRUPT_HTTP_HEADER
  • REPLACE_HTTP_RES
  • CLIENTLESS_VPN_ENCODE
  • CLIENTLESS_VPN_DECODE
  • INSERT_SIP_HEADER
  • DELETE_SIP_HEADER
  • CORRUPT_SIP_HEADER
  • REPLACE_DIAMETER_HEADER_FIELD
  • REPLACE_DNS_ANSWER_SECTION
  • REPLACE_DNS_HEADER_FIELD
  • REPLACE_SIP_RES

Les types de recherche suivants sont pris en charge:

  • Texte - une chaîne littérale示例፦recherche de Texte(«bonjour»)
  • 表达式régulière - modèle utilisé pour faire通信plusieurs chaînes dans la requête ou la réponse示例፦search regex (re~^bonjour*~)
  • XPATH -表达式XPATH可以实现XML。示例፦搜索xpath (xp%/a/b%)
  • JSON:表达式XPATH渗透式检索JSON。示例፦search xpath_json (xp%/a/b%) HTML - Une表达式XPATH pour rechercher du HTML示例፦search xpath_html (xp%/ HTML /body%) Patset - Ceci recherche tous les motifs liés à l 'entité Patset。比如搜索patset(“patset1”)
  • Jeu de données - Cette option recherche tous les modèles liés à l 'entité du Jeu de données。示例:-search dataset(" dataset1 ")
  • AVP - Numéro AVP utilisé pour faire通信plusieurs AVP dans un message直径/半径示例፦search AVP (999)

Affiner les résultats de la recherche

你用的是fonctionnalité追忆者倾注spécifier les critères supplémentaires渗透的追忆者résultats追忆者。La fonctionnalité思念之旅être utilisée que si La fonctionnalité思念之旅utilisée。Le paramètre Affiner la recherche开始toujours par l 'opération«扩展(m, n)»,où ' m ' indique quelques octets à gauche du résultat de la recherche et ' n ' indique plusieurs octets à droite du résultat de la recherche pour étendre la zone sélectionnée。

Si l 'action de réécriture configurée est la suivante:

>添加重写操作test_refine_search replace_all' " testing_refine_search " ' -search text("abc") -refineSearch extend(1,1) HTTP响应体为abcxxxx456。<!——NeedCopy >

Ensuite, le paramètre de recherche trouve le motif«abc»et puisque le paramètre RefineSearch est également configuré pour vérifier un octet supplémentaire à gauche et un octet supplémentaire à droite du motif对应。Le texte remplacé qui en résulte est: abcx。Le résultat de cette action est donctesting_refine_searchxxx456

例1:使用fonctionnalité Affiner la recherche dans le类型d’action INSERT_BEFORE_ALL。

> add policy patset pat Done > bind policy patset pat abcd Done > add rewrite action refineSearch_act_1 insert_before_all http.res.body(10)' Target .prefix(10) + "refineSearch_testing" -search patset("pat") - refinesearch_extend (10,10) Done > sh重写动作refineSearch_act_1名称:refineSearch_act_1操作:insert_before_all目标:http.res.body(10) Refine Search:extend(10,10)值:Target .prefix(10) + "refineSearch_testing"搜索:patset("pat") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 

例2:使用fonctionnalité Affiner la recherche dans le类型d’action INSERT_AFTER_ALL。

添加重写动作refineSearch_act_2 insert_after_all'" "refineSearch_testing" " -search text("abc") - refinesearchextend (0,10) Done > sh重写动作refineSearch_act_2名称:refineSearch_act_2操作:insert_after_all目标:http.res.body(100) Refine Search:extend(0,10)值:"refineSearch_testing"搜索:text("abc") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 

例3:使用la fonctionnalité Affiner la recherche dans le type d 'action REPLACE_ALL。

> add policy patset pat_list_2 Done > bind policy patset pat_list_2 "www.abc.com" Done > bind policy patset pat_list_2 "www.def.com" Done > add rewrite action refineSearch_act_31 replace_all "HTTP.RES.BODY(100000)"”“https://”“搜索”patset(“pat_list_2”)”-refineSearch”扩展(7,0).REGEX_SELECT (re # http://)”Done > sh重写动作refineSearch_act_31名称:refineSearch_act_31操作:replace_all目标:HTTP.RES.BODY(100000) Refine Search:EXTEND(7,0).REGEX_SELECT(re#http://#)值:"https://"搜索:patset("pat_list_2") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done 

例4:使用la fonctionnalité Affiner la recherche dans le type d 'action DELETE_ALL。

删除HTTP.RES.BODY(50000)-search text("Windows desktop ") -refineSearch "EXTEND(40,40). regex_select (re#\s*.\*\s\*<\\/AppData>#)"> show REWRITE action refineSearch_act_4名称:refineSearch_act_4操作:delete_all目标:HTTP.RES.BODY(50000) Refine Search:EXTEND(40,40). regex_select (re#\s*.\*\s\*#) Search: text("Windows Desktops") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done > 

例5:使用fonctionnalité Affiner la recherche dans le type d’action CLIENTLESS_VPN_ENCODE_ALL。

“‘

ajout de l 'action de réécriture act2 clientless_vpn_encode_all http.req.body (100) -search text(«abcd»)Effectuée action de réécriture sh act2 Nom: act1 Opération: clientless_vpn_encode_all Cible: http.req.body (100) Recherche: text(«abcd»)Hits: 0 Undef Hits: 0 action Nombre de références: 0 Terminé

“‘

例6:使用la fonctionnalité Affiner la recherche dans le type d’action CLIENTLESS_VPN_DECODE_ALL。

> add rewrite action act1 clientless_vpn_decode_all http.req.body(100) -search text("abcd") Done > sh rewrite action act1名称:act1操作:clientless_vpn_decode_all目标:http.req.body(100)搜索:text("abcd") Hits: 0 Undef Hits: 0 action Reference Count: 0 Done > 

修饰语une action de réécriture existante à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez les commands suivantes pour modifier une action de réécriture existante et vérifier la configuration:

  • set rewrite action [-target ] [-stringBuilderExpr ] [-search ] [-refineSearch ] [-comment ]

À l 'invite de commands, tapez les commands suivantes pour vérifier la configuration modifiée

  • 显示重写操作<名称>

为例

> set rewrite action insertact -target "Client-IP" Done > show rewrite action insertact名称:insertact操作:insert_http_header目标:Client-IP取值:CLIENT.IP。SRC命中:0 Undef命中:0 Action Reference Count: 0 Done 

供应商的行动réécriture à我的助手,我的界面,我的指挥

À l 'invite de commands, tapez les commands suivantes pour suppmer une action de réécriture:

Rm重写操作

为例

> rm重写动作insertact已完成

配置une action de réécriture à l 'aide de l 'utilitaire de configuration

  1. Accedez一重写>动作
  2. Dans le volet d ' information, effectuez l 'une des opérations suivantes:
    • 倒créer une action, cliquez surAjouter
    • Pour修饰语une action existante, sélectionnez-la, puis cliquez sur修饰符
  3. 双击苏尔克里尔在好了.Un message apparaît dans la barre d ' état, indiquant que l ' action a été correctement configurée。
  4. Répétez les étapes 2 à 4倒créer ou修饰语autant d 'actions de réécriture que vous le souhaitez。
  5. 双击苏尔关闭配置d'une action de réécriture

真诚的表达à l 'aide de la boîte de对话真诚的表达

  1. Dans la boîte de对话相信一个行动réécriture ou配置une动作réécriture,这是我们的文本区,这是我们的论点,这是我们的方式,这是我们的Ajouter
  2. Dans la boîte de对话Ajouter一个表达式, dans la première zone de liste, choisissez le premier terme de votre expression。

    • HTTP。Le protocole HTTP。在某些方面需要适当的协议HTTP。
    • SYS。Les网站网址protégés。Sélectionnez cette选项si vous souhaitez考官某些方面的需求和目标的需求。
    • 客户端。L 'ordinateur qui a envoyé la demande。选择,选择,选择,检查,某些方面,l 'expéditeur, de, la demande。

Lorsque vous faites votre choix, la zone de liste la + à droite répertorie les termes appropriés pour la party suivante de votre的表达。

  1. Dans la deuxième zone de liste, choisissez le deuxième terme de votre表达。Les choix dépendent du choix que vous avez effectué à l ' étape précédente et sont adaptés au context。这是一种表达方式(qui était vide)的表达方式décrivant le but et l ' use du terme que vous venez de choisir。

  2. 欢迎我们à我们国家的法律和行政区划à我们国家的法律和行政区划précédente,我们à国家的法律和行政区划chaînes我们国家的法律和行政区划的法律和行政区划的邀请者à我们国家的法律和行政区划的访问者à我们国家的法律和行政区划的表达方式terminée。Pour + d ' information sur le language des expressions PI et la création d 'expressions Pour les stratégies de répondeur, voir«政策和表达式»。«

这是一个效果的测试者的行动réécriture lorsqu ' elle est utilisée根据données HTTP的例子,您将使用évaluateur de réécriture d '表达式。

Réécriture des收费utiles TCP

Les表达式cibles des actions de réécriture TCP doivent commencer par l 'un des préfixes d 'expression suivants:

  • CLIENT.TCP.PAYLOAD。Pour réécrire les charge utiles TCP dans les demandes clients。参数示例,CLIENT.TCP.PAYLOAD (10000) . after_str(«string1 ")。
  • SERVER.TCP.PAYLOAD。Pour réécrire les charging utiles TCP dans les réponses du server。参数示例,SERVER.TCP.PAYLOAD (1000) . b64decode。between(«string1 ", " string2 ")。

Évaluez une action de réécriture à l 'aide de la boîte de对话Evaluateur d ' action de réécriture

  1. Dans le volet de détails行动de reecriture, sélectionnez l 'action de réécriture que vous souhaitez évaluer, puis cliquez sur安勤科技
  2. Dans la boîte de对话重写表达式评估者,spécifiez les valeurs des paramètres suivants。(Un astérisque indique Un paramètre obligation。)

    Action de réécriture: si l 'action de réécriture que vous souhaitez évaluer n 'est pas déjà sélectionnée, sélectionnez-la dans la liste déroulante。这是我们的爱sélectionné这是我们的行动réécriture,这是我们的部分Détails爱détails这是我们的行动réécriture sélectionnée。新事物:sélectionnez新事物pour ouvrir la boîte de对话Créer une action de réécriture et créer une action de réécriture。修饰语:sélectionnez修饰语pour ouvrir la boîte de dialogue配置符l 'action de réécriture et修改符l 'action de réécriture sélectionnée。流量类型:spécifie si l’action de réécriture sélectionnée doit être testée avec des données de demande HTTP ou de réponse HTTP。La valeur par défaut est请求。这是一个有效的方法données de réponse, sélectionnez Réponse。Données de requête/réponse HTTP*: fournit un espace vous渗透de fournir les données HTTP que l ' évaluateur d ' action de réécriture est utilisé倒测试器。Vous pouvez coller les données directement dans la fenêtre ou cliquer sur example pour insérer des examples d 'en-têtes HTTP。管理员la fin de ligne: spécifie si les caractères de fin de ligne de style UNIX (\ n) doivent être affichés à la fin de chque ligne d ' example de données HTTP。 Exemple : insère des données HTTP d’exemple dans la fenêtre Données de requête/réponse HTTP. Vous pouvez choisir les données GET ou POST. Parcourir (Browse) : ouvre une fenêtre de navigation locale qui vous permet de choisir un fichier contenant des exemples de données HTTP à partir d’un emplacement local ou réseau. Effacer (Clear) : efface les exemples de données HTTP actuels de la fenêtre Données de requête/réponse HTTP.

  3. 双击苏尔安勤科技。L 'évaluateur d 'action de réécritureévalue行动的效果Réécrire在法国données在法国有选择和行动的例子résultats在法国有行动的效果modifiésreecritureSélectionnée dans la fenêtre结果.Les ajouts et suppresssont mis en surbrance comme indiqué dans la légende dans le coin inférieur gauche de la boîte de dialogue。
  4. 继续à évaluer我们的行动réécriture jusqu ' à ce que vous ayez déterminé que totes vos action ont l ' effet souhaité。

    • Vous pouvez修饰语l 'action de réécriture sélectionnée et tester la version modifiée en cliquant sur修饰符Pour ouvrir la boîte de dialogue配置l 'action de réécriture,有效的和登记的和修改的,puis en cliquant à nouveau sur Evaluer。
    • Vous pouvez évaluer une action de réécriture différente à l 'aide des mêmes données de demand de ou de réponse en la sélectionnant dans la liste déroulante行动de reecriture, puis en cliquant à nouveau sur安勤科技
  5. 双击苏尔关闭将关闭l”évaluateur d 'expression de réécritureEt revenir au volet行动de reecriture

  6. Pour供应商une action de réécriture, sélectionnez l 'action de réécriture à供应商,puis cliquez surSupprimerEt, lorsque vous y êtes invité,证实了选民的选择好吧Évaluation d'une action de réécriture

配置la stratégie de réécriture

Après避免créé les actions de réécriture nécessaires, vous devez créer au moins une stratégie de réécriture pour sélectionner les demandes que l 'appliance思杰ADC doit réécrire。

Une stratégie de réécriture se compose d 'une règle, elle-même composée d 'une ou de plusieurs表情,et d 'une action associée quest exécutée si Une demande ou Une réponse对应à la règle。Les règles de stratégie d ' évaluation des requêtes et réponses HTTP peuvent être basées sur presque n ' importe quelle party d ' une demand ou d ' une réponse。

Même我的信息传输工具的行动réécriture TCP倒réécrire des données autres que la charge实用TCP, vous pouvez baser les règles de stratégie倒les stratégies de réécriture TCP的信息传输工具的信息和传输工具situées sous la传输工具的信息。

Si une règle configurée通信à une demande ou à une réponse, la stratégie通信est déclenchée et l 'action qui lui est associée est exécutée。

标记:

你是一个界面管理员,界面管理员,界面管理员,界面管理员créer,配置管理员,stratégies,界面管理员,réécriture。我们的应用程序,可以用一种基本的界面,命令和语言的表达方式stratégie Citrix ADC trouveront généralement界面的应用程序,图形,优美,方便。

为新事物倾倒stratégie de réécriture à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez les commands suivantes pour ajouter une nouvelle stratégie de réécriture et vérifier la configuration:

  • []
  • .

例1。Réécriture du contenu HTTP

>添加重写策略。IS_VALID" insertact NOREWRITE Done > show rewrite policyNew名称:policyNew规则:HTTP.RES。IS_VALID RewriteAction: insertac UndefAction: NOREWRITE Hits: 0 Undef Hits: 0 Done 

例2。Réécriture d 'une charge utility TCP (réécriture TCP):

> add write policy client_tcp_payload_policy CLIENT.IP.SRC.EQ(172.168.12.232) client_tcp_payload_all Done > show write policy client_tcp_payload_policy名称:client_tcp_payload_policy规则:CLIENT.IP.SRC.EQ(172.168.12.232) RewriteAction: client_tcp_payload_replace_all UndefAction: Use Global LogAction: Use Global Hits: 0 Undef Hits: 0 Done > 

Pour修饰语une stratégie de réécriture existante à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez les commands suivantes pour modifier une stratégie de réécriture existante et vérifier la configuration:

  • -rule -action []
  • .

为例:

>设置重写策略新规则HTTP.RES。> show rewrite policyNew名称:policyNew规则:HTTP.RES。IS_VALID RewriteAction: insertaction undefined: NOREWRITE Hits: 0 Undef Hits: 0 Done 

倒供应商une stratégie de réécriture à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez la command suivante pour suppmer une stratégie de réécriture:

Rm重写策略

为例:

> rm重写policyNew完成

倒配置者une stratégie de réécriture à l 'aide de l 'interface graphhique

  1. Accedez一AppExpert >重写>策略
  2. Dans le volet d ' information, effectuez l 'une des opérations suivantes:
    • 倒créer une stratégie, cliquez sur Ajouter。
    • Pour修饰语une stratégie existante, sélectionnez-la, puis cliquez sur Ouvrir。
  3. 双击苏尔克里尔在好了.Un message apparaît dans la barre d ' état indiquant que la stratégie a été configurée avec succès。
  4. Répétez les étapes 2 à 4倒créer ou修饰语autant d 'actions de réécriture que vous le souhaitez。
  5. 双击苏尔关闭.倒供应商une stratégie de réécriture, sélectionnez la stratégie de réécriture à供应商,puis cliquez surSupprimerEt, lorsque vous y êtes invité,证实了选民的选择好吧

Lier la stratégie de réécriture

Après créé une stratégie de réécriture,这是我们的肝脏,这是我们的心脏。您的家乡stratégie à全球的城市城市的城市,我们的家乡的城市,我们的家乡的城市stratégie à我们的城市à我们的联络点spécifique我们的城市独特的城市,我们的城市的城市à cette stratégie。Si une demande entrante对应à une stratégie de réécriture, l’action associée à cette stratégie est exécutée。

Les stratégies de réécriture pour l ' évaluation des requêtes et réponses HTTP peuvent être liées à des servers virtuels de type HTTP ou SSL, ou elles peuvent être liées aux points de liaison REQ_OVERRIDE, REQ_DEFAULT, RES_OVERRIDE et RES_DEFAULT。Les stratégies de réécriture pour la réécriture TCP peuvent être liées uniquement aux servers virtuels de type TCP ou SSL_TCP, ou aux points de liaison OTHERTCP_REQ_OVERRIDE, OTHERTCP_REQ_DEFAULT, OTHERTCP_RES_OVERRIDE et OTHERTCP_RES_DEFAULT。

标记:

Le terme OTHERTCP est utilisé dans Le contcontte de l 'appliance Citrix ADC pour désigner toutes les demandes et réponses TCP ou SSL_TCP que vous souhaitez triter comme un flux brut d 'octets, quels que soient les protocols encapsulés par les pacquets TCP。

再见,再见stratégie,再见,priorité。La priorité détermine l ' orre dans lequel stratégies que vous définissez sont évaluées。您的祝福définir la priorité在进口的基础上,一切都是正确的。

Dans le système d’exploitation Citrix ADC, les priorités de stratégie functional Dans l’orderre逆:加上le nombre est élevé,加上la priorité est faible。这是一个例子,我的三个人stratégies avec des priorités de 10, 100 et 1000, la stratégie affectée d 'une priorité de 10 est appliquée en总理,puis la stratégie affectée une priorité de 100 et enfin la stratégie affectée d 'un orre de 1000。

Contrairement杜拉学生的des其他fonctionnalites systeme d 'exploitation Citrix ADC, la fonctionnalite de reecriture继续'evaluer et d 'implementer des策略一次一要求对应一个策略。Toutefois, l 'effet d 'une stratégie d 'action particulière sur une demande ou une réponse sera souvent différent selon qu 'elle est exécutée avant ou après une autre action。La priorité est important ante pour obtenir les résultats escomptés。

您可以自由地为我们提供充足的条件我们可以为我们提供充足的条件stratégies我们可以为您提供充足的条件,我们可以为您提供充足的条件définissant我们可以为您提供充足的条件évaluées我们可以为您提供充足的条件souhaité,我们可以为您提供充足的条件priorités我们可以为您提供充足的条件,我们可以为您提供充足的条件。Dans ce cas, vous pouvez ajouter d ' aures stratégies à tout moment without avoir à réattribuer la priorité d 'une stratégie存在。

Lorsque vous liez une stratégie de réécriture, vous avez également la possibilité d 'affecter une expression goto (GoToPriorityExpression) à la stratégie。Une表达式goto peut être n '导入完整的表达式对应à la priorité attribuée à Une autre stratégie不la priorité est supérieure à celle qui continental l 'expression goto。Si vous affectez une expression goto à une stratégie et qu 'une demande ou une réponse对应à la stratégie, Citrix ADC va immédiatement accéder à la stratégie not la priorité对应à l 'expression goto。Il忽略全部的策略不莱斯德是钇易解石是inferieurs正号de la策略actuelle,但是大于非盟的钇易解石de l 'expression goto, et n 'evalue不是ces策略。

倾全球之谊stratégie de réécriture à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez les commands suivantes pour lier globalement une stratégie de réécriture et vérifier la configuration:

  • bind rewrite global [] [-type ] [-invoke ( )]
  • 显示改写全球

为例:

>bind rewrite global policyNew 10 Done > show rewrite global 1)全局绑定点:RES_DEFAULT绑定策略个数:1 2)全局绑定点:REQ_OVERRIDE绑定策略个数:1 Done 

倾lier la stratégie de réécriture à un server virtuel spécifique à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez les commands suivantes pour lier la stratégie de réécriture à UN serur virtuel spécifique et vérifier la配置:

  • bind lb vserver @ (@ [-weight ]) | @ | (-policyName @ [-priority ] [-gotoPriorityExpression ] [-type (REQUEST | RESPONSE)] [-invoke ( )])
  • 显示lb vserver

为例:

> bind lb vserver lbvip - policyname ns_cmp_msapp -priority 50 Done > > show lb vserver lbvip lbvip (8.7.6.6:80) - HTTP Type: ADDRESS State: DOWN最后一次状态变化是在Wed 7月15日05:54:24 2009 (+226 ms)距离上一次状态变化的时间:28天,01:57:26.350生效状态:DOWN客户端空闲超时:180秒DOWN状态flush: ENABLED禁用主vserver On DOWN: DISABLED端口改写:DISABLED No。绑定服务:0 (Total) 0 (Active)配置方法:LEASTCONNECTION模式:IP Persistence: NONE Vserver IP和端口插入:OFF Push: DISABLED Push Vserver: Push Multi Clients: NO Push Label Rule: NONE 1)策略:ns_cmp_msapp优先级:50 2)策略:cf-pol优先级:1 Inherited Done 

倾lier une stratégie de réécriture à un point de liaison à l 'aide de l 'interface graphique

  1. Accedez一AppExpert>Reecriture>策略
  2. Dans le volet d ' information, sélectionnez la stratégie de réécriture que vous souhaitez lier global, puis cliquez surGestionnaire de策略
  3. Dans la boîte de对话Gestionnaire de stratégies de réécriture, dans le menu点德联络, efftuez l 'une des opérations suivantes:
    1. 我是你的联络人stratégies de réécriture HTTP, cliquez surHTTP,然后在要求响应在法国,配置者stratégies de réécriture basées sur les demandes ou des stratégies de réécriture basées sur les réponses。
    2. 我是一个配置者,与我们的联系stratégies de réécriture TCP, cliquez surTCP,然后在客户端Serveur, selon que vous souhaitez configurer des stratégies de réécriture TCP côté client ou des stratégies de réécriture TCP côté server。
  4. 我们的联络点是stratégie de réécriture。La boîte de对话Gestionnaire de策略réécriture affiche toues les stratégies De réécriture liées au point De liaison sélectionné。
  5. 双击苏尔Inserer一个策略倒insérer新酒和酒déroulante满意的酒stratégies de réécriture丢三落四liées。
  6. Cliquez sur la stratégie que vous souhaitez lier au de liaison point。La stratégie est insérée dans La liste des stratégies de réécriture liées au联络点。
  7. 列里面钇易解石, vous pouvez修饰语la priorité par n ' importer quel entier positif。Pour plus d ' information sur ce paramètre, reportez-vous à la section Priorité dans«Paramètres de liaison d 'une stratégie de réécriture。«
  8. Si vous souhaitez ignoder les stratégies et accéder direcement à une stratégie spécifique Si la stratégie actuelle est appariée, modifiez la valeur de la colonne Goto Expression pour qu 'elle通信de à la priorité de la prochaine stratégie à appliquer。倾加信息从ce paramètre,咨询tez GoToPriorityExpression dans«Paramètres de liaison d 'une stratégie de réécriture»。«
  9. 把修饰语une stratégie, cliquez sur la stratégie, puis cliquez sur修饰符选择策略
  10. 倒délier une stratégie, cliquez sur la stratégie, puis cliquez sur德利尔选择策略
  11. Pour修饰语une action, dans la colonne action, cliquez sur l 'action que vous souhaitez修饰语puis cliquez sur修饰符l 'action
  12. Pour modifier une étiquette d 'appel, dans la colonne调用cliquez sur l ' étiquette d ' appel que vous souhaitez修饰语,puis cliquez sur修饰语le libellé d 'appel
  13. 倒régénérer les priorités de toutes les stratégies liées au的联络点,配置,执行,干杯Regenerer les处理事情的轻重缓急态度.Les politics conservent leurs priorités存在着和谐的政治,mais Les priorités sont renumérotées par乘以de 10。
  14. 双击苏尔贴花les修改
  15. 双击苏尔关闭.Un message apparaît dans la barre d ' état indiquant que la stratégie a été configurée avec succès。

Pour lier une stratégie de réécriture à un server virtuel spécifique à l 'aide de l 'interface graphique

  1. Accedez一杜治理交通>Equilibrage de电荷>Serveurs virtuels
  2. 我们的信息服务中心,sélectionnez我们的信息服务中心stratégie我们的信息服务中心réécriture,我们的信息服务中心打开
  3. Dans la boîte de对话配置服务器虚拟机(équilibrage de charge)selectionnez l 'onglet策略.tites les stratégies configurées sur votre Citrix ADC apparaissent dans la liste。
  4. 这是我的名字stratégie我的名字是我的名字à我的名字是我的。
  5. 双击苏尔好吧.Un message apparaît dans la barre d ' état indiquant que la stratégie a été configurée avec succès。

配置des étiquettes de stratégie de réécriture

我的祖国créer我的结构stratégie加上我的事业的复杂的管理方式stratégies独特的,我的祖国créer我们的祖国étiquettes我们的祖国stratégie,我的祖国是伟大的,我们的祖国是伟大的stratégies。Une étiquette de stratégie est un point défini par l 'utilisateur auquel les stratégies sont liées。Lorsqu 'une étiquette de stratégie est appelée, tes les stratégies qui lui sont liées sont évaluées dans l ' orderre de priorité que vous avez configuré。Un libellé de stratégie peut inclure une ou plusieurs stratégies, chacune pouvant se voir attribuer son propre résultat。一个函件苏尔一个策略在l 'etiquette那个可以夹带剂poursuite de la策略下,l 'appel d一个另一个libelle那个时代或者一个ressource appropriee, ou la鳍立即de l”de la le归还du controle策略等策略,一个所说的'etiquette那个时代。

de reecriture se组成一个礼仪的那个d一个笔名,d一个笔名转换,decrit类型de策略包括在一个liste de l 'etiquette de策略等策略就是一个l 'etiquette那个时代。查克stratégie liée à l ' étiquette de stratégie欧洲大陆éléments décrits丹丹配置d 'une stratégie de réécriture

备注:你是一个使用界面的人,界面的木结构,命令,界面的图形,pour créer和配置者étiquettes de stratégie de réécriture。Citrix ADC策略基础设施(PI) trouvent généralement l '界面图形优美,易于操作。

倾配置者une étiquette de stratégie de réécriture à l 'aide de l 'interface de ligne de command

斟上ajouter une étiquette de stratégie de réécriture, à l 'invite de commands, tapez la command suivante:

add rewrite policylabel

例如,pour ajouter une étiquette de stratégie de réécriture nommée PollabelHttpResponses afin de regrouper toutes les stratégies qui functionnent sur les réponses HTTP, vous devez taper ce qui suit:

添加重写策略标签polLabelHTTPResponses http_res

倾注修饰语une étiquette de stratégie de réécriture existante, à l 'invite de commandsCitrix ADC, tapez la commande suivante:

设置重写策略

标记:

La命令集重写策略utilise les mêmes options que La命令添加重写策略。

倒供应商une étiquette de stratégie de réécriture, à l 'invite de commandsCitrix ADC, tapez la commande suivante:

rm重写政策<名称>

例如,pour supplmer une étiquette de stratégie de réécriture nommée PollabelHttpResponses, vous devez taper ce qui suit:

rm重写策略polLabelHTTPResponses

倒配置者une étiquette de stratégie de réécriture à l 'aide de l 'interface graphhique

  1. Accedez一AppExpert>Reecriture>礼仪的那个
  2. Dans le volet d ' information, effectuez l 'une des opérations suivantes:
    • 倒créer une étiquette de stratégie, cliquez surAjouter
    • 把修饰语une étiquette de stratégie existante, sélectionnez la stratégie, puis cliquez sur打开
  3. Ajoutez ou supprimez des stratégies de la list liée à l ' étiquette de stratégie。
    • 倒一杯酒stratégie à la liste, cliquez surInserer一个策略, puis choisissez une stratégie dans la liste déroulante。您的祝福créer une stratégie et l 'ajouter à菜单上的新菜stratégie菜单上的新菜,菜单上的新菜配置d 'une stratégie de réécriture
    • Pour supplier une stratégie de la liste, sélectionnez-la, puis cliquez sur Annuler la stratégie。
  4. 法兰西之父priorité法兰西之父stratégie法兰西之父Priorité。Vous pouvez également renuméroter自动设备les stratégies en cliquant sur Régénérer les priorités。
  5. 双击苏尔克里尔你在好吧, puis cliquez sur关闭.倒供应商的une étiquette de stratégie, sélectionnez-la, puis cliquez surSupprimer.倒改名的une étiquette de stratégie, sélectionnez-la, puis cliquez surRenommer.我的名字是stratégie,我的名字是好吧倾倒登记vos修改。