Rule Свойства |
GUID as String |
[read only] Уникальный идентификатор правила. Генерируется автоматически при добавлении нового правила в список правил. |
||||||||||||||
AsBinary as Variant |
Получение или установка всех свойств правила в виде массива байтов. Например вы можете присвоить все свойства одного правила другому за одну операцию используя это свойство. |
||||||||||||||
Action as Integer |
Получает или устанавливает действие над пакетом:
|
||||||||||||||
ActionsRoute as RuleRouteAction |
Возвращает объект RuleRouteActions, с помощью которого вы можете определить поля пакета, подлежащие замене. |
||||||||||||||
ActionRouteSourceMAC as String |
Строковое представление MAC-адреса для замены. |
||||||||||||||
ActionRouteSourceIP as IPAddress |
Возвращает объект IPAddress, с помощью которого вы можете определить IP-адрес для замены. |
||||||||||||||
ActionRouteSourceIPAuto as Boolean |
Если True и ActionRouteNAT=True и ActionsRoute.ChangeSourceIP=True, значит IP источника для замены будет определен автоматически. Допустимо использование этого свойства только на Windows NT 4.0 sp 4, Windows 2000, Windows XP, Windows Server 2003 и выше. |
||||||||||||||
ActionRouteSourcePort as Integer |
Определяет порт источника для замены. |
||||||||||||||
ActionRouteSourcePortAuto as Boolean |
Если True и ActionRouteNAT=True и ActionRoute.ChangeSourcePort=True, значит IP источника для замены будет определен автоматически. Заметьте: в Routix NetCom реализована "умная" автоматическая замена порта источника: порт заменяется только в том случае, если оригинальный порт источника уже используется. Иначе порт источника остается без изменений. |
||||||||||||||
ActionRouteDestMAC as String |
Строковое представление MAC-адреса назначения для замены. |
||||||||||||||
ActionRouteDestIP as IPAddress |
Возвращает объект IPAddress, с помощью которого вы можете определить IP-адрес для замены. |
||||||||||||||
ActionRouteDestPort as Integer |
Определяет порт назначения для замены. |
||||||||||||||
ActionRouteNAT as Boolean |
Устанавливает или возвращает действие NAT.
|
||||||||||||||
ActionBandwidthType as Integer |
Тип ограничения скорости:
|
||||||||||||||
ActionBandwidth as Integer |
Используется, если ActionBandwidthType = 3. Устанавливает или возвращает значение для ограничения скорости в БАЙТАХ В СЕКУНДУ (допустимы значения от 1024 до 131072000). |
||||||||||||||
ActionBandwidthIn as Integer |
Используется, если ActionBandwidthType = 3 или 4. Устанавливает или возвращает значение для ограничения входящей скорости в БАЙТАХ В СЕКУНДУ (допустимы значения от 1024 до 131072000). |
||||||||||||||
ActionBandwidthOut as Integer |
Используется, если ActionBandwidthType = 2 или 4. Устанавливает или возвращает значение для ограничения исходящей скорости в БАЙТАХ В СЕКУНДУ (допустимы значения от 1024 до 131072000). |
||||||||||||||
ActionRouteBridge as Integer |
Включает или отключает режим моста или перенаправления пакетов. 0 - Нет 1 - Мост 2 - Перенаправление 3 - Перенаправление в стек TCP/IP |
||||||||||||||
ActionRouteBridgeInterfaces as RouteInterfaces |
Возвращает объект, при помощи которого можно определить, между какими интерфейсами включать режим моста или на какие интерфейсы перенаправлять пакеты. |
||||||||||||||
ActionQoS as Integer |
Возвращает или устанавливает приоритет для пакетов. Может принимать значения от 0 (наивысший приоритет) до 8 (низший приоритет). |
||||||||||||||
Enabled as Boolean |
Включает или отключает правило. Если False - правило игнорируется. |
||||||||||||||
Name as String |
Имя правила. Должно быть уникальным. |
||||||||||||||
Description as String |
Описание правила. |
||||||||||||||
CurrentSpeedBytes as Integer |
[read only] Сумма скорости входящего и исходящего трафика. Значение вычисляется в БАЙТАХ В СЕКУНДУ за последние 10 секунд. |
||||||||||||||
CurrentSpeedBytesIn as Integer |
[read only] Скорость входящего трафика. Значение вычисляется в БАЙТАХ В СЕКУНДУ за последние 10 секунд. |
||||||||||||||
CurrentSpeedBytesOut as Integer |
[read only] Скорость исходящего трафика. Значение вычисляется в БАЙТАХ В СЕКУНДУ за последние 10 секунд. |
||||||||||||||
CurrentSpeedPPS as Integer |
[read only] Сумма скорости входящего и исходящего трафика. Значение вычисляется в ПАКЕТАХ В СЕКУНДУ за последние 10 секунд. |
||||||||||||||
CurrentSpeedPPSIn as Integer |
[read only] Скорость входящего трафика. Значение вычисляется в ПАКЕТАХ В СЕКУНДУ за последние 10 секунд. |
||||||||||||||
CurrentSpeedPPSOut as Integer |
[read only] Скорость исходящего трафика. Значение вычисляется в ПАКЕТАХ В СЕКУНДУ за последние 10 секунд. |
||||||||||||||
CurrentIn as Double |
Счетчик входящего трафика. Значение представлено в мегабайтах. |
||||||||||||||
CurrentOut as Double |
Счетчик исходящего трафика. Значение представлено в мегабайтах. |
||||||||||||||
LastHourIn as Double |
[read only] Счетчик входящего трафика с начала текущего часа. Значение представлено в мегабайтах. |
||||||||||||||
LastHourOut as Double |
[read only] Счетчик исходящего трафика с начала текущего часа. Значение представлено в мегабайтах. |
||||||||||||||
ConditionPacketsDirection as Integer |
Условие направления пакетов:
|
||||||||||||||
ConditionInterfacesOperator as Integer |
Условие на интерфейсы:
|
||||||||||||||
ConditionInterfaces as RouteInterfaces |
[read only] Возвращает объект, при помощи которого можно определить интерфейсы. Используется в сочетании с ConditionInterfacesOperator. |
||||||||||||||
Condition as Double |
Traffic condition in megabytes |
||||||||||||||
ConditionTime as Integer |
Условие на счетчики:
|
||||||||||||||
ConditionOperator as Integer |
|
||||||||||||||
CountersResetTime as Integer |
Тип сброса (обнуления) счетчиков
|
||||||||||||||
CountersResetOperand as Integer |
Интервал сброса счетчиков (часов, дней, недель, месяцев или годов - зависит от значения свойства CountersResetTime). |
||||||||||||||
CountersLastResetTime as DateTime |
Время, когда счетчики были сброшены в последний раз. |
||||||||||||||
ConditionMACSource as String |
Условие на MAC-адрес источника. Используется, если ConditionMACSourceOperator = 1 или 2. |
||||||||||||||
ConditionMACDest as String |
Условие на MAC-адрес назначения. Используется, если ConditionMACDestOperator = 1 или 2. |
||||||||||||||
ConditionMACRangeSource as MACRange |
Source MAC address range. Used if ConditionMACSourceOperator equal to 3 or 4. |
||||||||||||||
ConditionMACRangeDest as MACRange |
Destination MAC address range. Used if ConditionMACDestOperator equal to 3 or 4. |
||||||||||||||
ConditionMACSourceOperator as Integer |
|
||||||||||||||
ConditionMACDestOperator as Integer |
|
||||||||||||||
ConditionMACRevese as Boolean |
Если True - правило действует следующим образом: Если MAC-адрес источника пакета не удовлетворяет заданному условию и MAC-адрес назначения пакета не удовлетворяет заданному условию - правило пытается проверить пакет на соответствие условию, поменяв эти адреса местами. Это дает возможность создавать одно правило для обоих направлений пакетов. |
||||||||||||||
ConditionProtocols as Protocols |
[read only] Возвращает объект, при помощи которого можно задать условие на протоколы. |
||||||||||||||
ConditionProtocolsOperator as Integer |
|
||||||||||||||
ConditionPortSource as Integer |
Условие на порт источника |
||||||||||||||
ConditionPortDest as Integer |
Условие на порт назначения |
||||||||||||||
ConditionPortsSource as Ports |
Условие на порт источника |
||||||||||||||
ConditionPortsDest as Ports |
Условие на порт назначения |
||||||||||||||
ConditionPortsSourceOperator as Integer |
Тип условия на порт источника:
|
||||||||||||||
ConditionPortsDestOperator as Integer |
Тип условия на порт назначения:
|
||||||||||||||
ConditionPortsRevese as Boolean |
Если True - правило действует следующим образом: Если порт источника пакета не удовлетворяет заданному условию и порт назначения пакета не удовлетворяет заданному условию - правило пытается проверить пакет на соответствие условию, поменяв эти порты местами. Это дает возможность создавать одно правило для обоих направлений пакетов. |
||||||||||||||
CurrentTCPConnectionsCount as Integer |
[read only] Возвращает текущее количество TCP-соединений для правила. Значение рассчитывается на основе таблицы NAT. Для более подробной информации смотрите "Соединения". |
||||||||||||||
CurrentOtherConnectionsCount as Integer |
[read only] То же, что и "CurrentTCPConnectionsCount", но для других протоколов (исключая TCP-соединения). Для более подробной информации смотрите "Соединения". |
||||||||||||||
CurrentIPConnectionsCount as Integer |
[read only] Сумма свойств "CurrentTCPConnectionsCount" и "CurrentOtherConnectionsCount". Другими словами - общее количество всех IP-based соединений. Для более подробной информации смотрите "Соединения". |
||||||||||||||
ConditionTCPConnectionsOperator as Integer |
Условие на количество TCP-соединений:
|
||||||||||||||
ConditionOtherConnectionsOperator as Integer |
Условие на количество IP-соединений, исключая TCP:
|
||||||||||||||
ConditionIPConnectionsOperator as Integer |
Условие на количество IP-соединений:
|
||||||||||||||
ConditionTCPConnectionsOperand as Integer |
Условие на количество соединений TCP. Используется вместе с ConditionTCPConnectionsOperator. Если значение равно 0, то условие не налагается. Для более подробной информации смотрите "Соединения". |
||||||||||||||
ConditionOtherConnectionsOperand as Integer |
Условие на количество соединений, исключая TCP. Используется вместе с ConditionOtherConnectionsOperator. Если значение равно 0, то условие не налагается. Для более подробной информации смотрите "Соединения". |
||||||||||||||
ConditionIPConnectionsOperand as Integer |
Условие на количество соединений для всех протоколов IP. Используется вместе с ConditionIPConnectionsOperator. Если значение равно 0, то условие не налагается. Для более подробной информации смотрите "Соединения". |
||||||||||||||
ConditionIPSource as IPAddress |
Условие на IP-адрес источника. Используется совместно с ConditionIPOperatorSource. |
||||||||||||||
ConditionIPDest as IPAddress |
Условие на IP-адрес назначения. Используется совместно с ConditionIPOperatorDest. |
||||||||||||||
ConditionIPRangeSource as IPRanges |
Условие на IP-адрес источника (диапазон). Используется совместно с ConditionIPOperatorSource. |
||||||||||||||
ConditionIPRangeDest as IPRanges |
Условие на IP-адрес назначения (диапазон). Используется совместно с ConditionIPOperatorDest. |
||||||||||||||
ConditionIPOperatorSource as Integer |
|
||||||||||||||
ConditionIPOperatorDest as Integer |
|
||||||||||||||
ConditionIPRevese as Boolean |
Если True - правило действует следующим образом: Если IP-адрес источника пакета не удовлетворяет заданному условию и IP-адрес назначения пакета не удовлетворяет заданному условию - правило пытается проверить пакет на соответствие условию, поменяв эти IP-адреса местами. Это дает возможность создавать одно правило для обоих направлений пакетов. |
||||||||||||||
ConditionTimeRanges as TimeRanges |
Налагает условие на время. (смотрите TimeRange). |
||||||||||||||
ConditionTimeOperator as Integer |
Используется совместно с ConditionTimeRanges.
|
||||||||||||||
Events as RuleEvents |
[read only] Возвращает объект, при помощи которого возможно установить события и реакцию на них. |
||||||||||||||
MetaData as MetaData |
[read only] Возвращает объект MetaData, при помощи которого возможно сохранить нужные вам значения. Все добавленные значения сохраняются вместе с правилом и восстанавливаются при перезапуске службы, за исключением объектов. |
DynBandwidthInSecondsCount as Integer |
Эти свойства используются вместе для динамического ограничения входящей скорости.
Пример: 'этот код ограничивает входящую скорость до 10 КБ/с. для правила 'если входящий трафик за последние 60 секунд превысил 5 МБ. With Rule .DynBandwidthInSecondsCount = 60 ' последние 60 секунд .DynBandwidthInSecondsLimit = 5 ' 5 МБ .DynBandwidthInSecondsSpeed = 1024 * 10 ' 10 КБ/с. End With |
||||||
DynBandwidthInSecondsLimit as Double |
|||||||
DynBandwidthInSecondsSpeed as Integer |
|||||||
DynBandwidthOutSecondsCount as Integer |
То же, что и DynBandwidthInSecondsCount, DynBandwidthInSecondsLimit, DynBandwidthInSecondsSpeed, только для исходящего трафика. |
||||||
DynBandwidthOutSecondsLimit as Double |
|||||||
DynBandwidthOutSecondsSpeed as Integer |
|||||||
DynBandwidthInMinutesCount as Integer |
То же, что и DynBandwidthInSecondsCount, DynBandwidthInSecondsLimit, DynBandwidthInSecondsSpeed, только для некоторого количества минут. |
||||||
DynBandwidthInMinutesLimit as Double |
|||||||
DynBandwidthInMinutesSpeed as Integer |
|||||||
DynBandwidthOutMinutesCount as Integer |
То же, что и DynBandwidthInSecondsCount, DynBandwidthInSecondsLimit, DynBandwidthInSecondsSpeed, только для некоторого количества минут и исходящего трафика. |
||||||
DynBandwidthOutMinutesLimit as Double |
|||||||
DynBandwidthOutMinutesSpeed as Integer |
|||||||
DynBandwidthInHoursCount as Integer |
То же, что и DynBandwidthInSecondsCount, DynBandwidthInSecondsLimit, DynBandwidthInSecondsSpeed, только для некоторого количества часов. |
||||||
DynBandwidthInHoursLimit as Double |
|||||||
DynBandwidthInHoursSpeed as Integer |
|||||||
DynBandwidthOutHoursCount as Integer |
То же, что и DynBandwidthInSecondsCount, DynBandwidthInSecondsLimit, DynBandwidthInSecondsSpeed, только для некоторого количества часов и исходящего трафика. |
||||||
DynBandwidthOutHoursLimit as Double |
|||||||
DynBandwidthOutHoursSpeed as Integer |
|||||||
DynBandwidthInDaysCount as Integer |
То же, что и DynBandwidthInSecondsCount, DynBandwidthInSecondsLimit, DynBandwidthInSecondsSpeed, только для некоторого количества дней. |
||||||
DynBandwidthInDaysLimit as Double |
|||||||
DynBandwidthInDaysSpeed as Integer |
|||||||
DynBandwidthOutDaysCount as Integer |
То же, что и DynBandwidthInSecondsCount, DynBandwidthInSecondsLimit, DynBandwidthInSecondsSpeed, только для некоторого количества дней и исходящего трафика. |
||||||
DynBandwidthOutDaysLimit as Double |
|||||||
DynBandwidthOutDaysSpeed as Integer |
|||||||
URLGroups as StringSet |
Определяет список имен групп URL для блокирования этих URL. |
||||||
ActionURLGroups as Integer |
Определяет действие блокирования URL: 0 - Не блокировать 1 - Блокировать группы URL, определенныеdefined свойством URLGroups. |
||||||
RedirectBlockedURLTo as String |
Может содержать пустую строку. Определяет URL, на который будут перенапрвлены клиенты, если они запрашивают запрещенный URL. |