Действие LABEL

<< Кликните, чтобы показать Содержание >>

Руководство Администратора | CHM EPUB PDF A4/Letter   

Действие LABEL

Добавляет к метаданным объекта строковую метку.

Описание

Это действие устанавливает строковую метку в метаданных текущего обрабатываемого HTTP-объекта. Если данный ярлык уже был ранее установлен для HTTP-объекта, то его значение заменяется более новым. Используется для добавления описаний к HTTP-объектам.

Установленные строковые метки в дальнейшем будут доступны в фильтре сообщений (если из данного HTTP-объекта было извлечено сообщение).

Формат

<action name="label" label="<label name>" value="<label value>" />

или:

<action name="label" label="<label name>" > label value </action>

Атрибут "name":

В атрибуте "name" укажите имя действия: name="label".

Атрибут "label":

В атрибуте label="..." укажите имя устанавливаемой строковой метки.

Атрибут "value":

В атрибуте value="..." укажите строковое значение для метки.

Значение также можно перечислять в самом теге <action>.

Пример:

<action name="label"

        label="VIRUS-DESCR"

        value="Win.32.BlackHorse.trojan.virus -

               mail worm, extremely dangerous!!!" />

Это действие устанавливает для сообщения строковую метку с именем "VIRUS-DESCR" и записывает  в неё строку "Win.32.BlackHorse.trojan.virus – mail worm, extremely dangerous!!!".

Пример:

Помечать запросы на популярные российские почтовые сервисы меткой CONTENT-DESCR.

<?xml version="1.0" encoding="utf-8"?>

<filter name="TEST" version="1.0">

  <comment>This is a comment for the filter.</comment>

  <table name="main">

 

    <rule enabled="true">

      <comment>

        Mark requests for popular Russian mail services

        with CONTENT-DESCR label.

      </comment>

      <match>

        <or>

          <c name="req-header"

             headername="Host"

             op="eq"

             value="win.mail.ru" />

          <c name="req-header"

             headername="Host"

             op="eq"

             value="mail.yandex.ru" />

          <c name="req-header"

             headername="Host"

             op="eq"

             value="mail.rambler.ru" />

        </or>

      </match>

      <action name="label"

              label="CONTENT-DESCR"

              value="Russian mail services"/>

    </rule>

 

    <rule enabled="true">

      <match><c name="all"/></match>

      <action name="accept" />

    </rule>

 

  </table>

</filter>