---
canonical: https://docs.ideco.ru/v22/ru/ngfw/api/reports-firewall-api
---



# Межсетевой экран

::: page-constructor
blocks:
  - type: content-layout-block
    textContent:
      buttons:
        - text: Классический VCE
          theme: action
          width: 'auto'
        - text: Высокопроизводительный VCE
          theme: outlined
          url: https://docs.ideco.ru/api/vpp-v22/ru/ngfw/stat-api/get-reports-report-firewall-journal
          width: 'auto'    
        - text: Документация
          theme: outlined
          url: https://docs.ideco.ru/v22/ru/ngfw/settings/reports/traffic-log
          width: 'auto'
    resetPaddings: false
    textWidth: l
    size: m
    centered: false
:::

```
GET /reports/report/firewall/journal?<GET-параметры, разделенные знаком &>
```

Перечень необязательных GET-параметров:
* `limit: integer` - ограничение на количество срабатываний (строк). Минимальное значение - `1`;
* `offset: integer` - количество строк, которые необходимо пропустить, прежде чем начать выводить записи. Минимальное значение - `0`;
* `format_type` - формат данных, поддерживает `CSV` и `JSON`, по умолчанию `JSON`;
* `sort: [{"field": "string", "direction": "asc | desc"}]` - список параметров сортировки в прямом порядке. По умолчанию сортируется по убыванию `duration`:
    * `field` - столбец, по которому производится сортировка;
    * `direction` - направление сортировки: 
      * `asc` - по возрастанию; 
      * `desc` - по убыванию.

**Ответ на успешный запрос:**

```json5
{
    "data": [
        {
            "date_time": "integer",
            "result": "string",
            "rule_id": "integer",
            "table": "string",
            "action": "string",
            "protocol": "string",
            "ips_profile": "string",
            "ips_action": "string",
            "ips_signature_id": "integer",
            "dpi_profile": "string",
            "dpi_action": "string",
            "dpi_app": "string",
            "dpi_protocol": "string",
            "src_ip": "string",
            "src_port": "integer",
            "src_zone": "string",
            "src_user_login": "string",
            "src_user_name": "string",
            "src_group": "string",
            "src_location_name": "string",
            "src_location_code": "string",
            "dst_ip": "string",
            "dst_port": "integer",
            "dst_zone": "string",
            "dst_user_login": "string",
            "dst_user_name": "string",
            "dst_group": "string",
            "dst_location_name": "string",
            "dst_location_code": "string",
            "dnat_rule_id": "integer",
            "dnat_ip": "string",
            "dnat_port": "integer",
            "snat_rule_id": "integer",
            "snat_ip": "string",
            "cluster_id": "string",
            "cluster_name": "string",
            "vce_id": "string",
            "vce_name": "string",
            "flow_id": "string"
        }
    ],
    "rows": "integer",
    "rows_before_limit_at_least": "integer"
}
```

* `date_time` - дата и время срабатывания правила в формате `YYYYMMDDhhmmss`;
* `result` - общий результат проверки трафика тремя модулями фильтрации: **Межсетевой экран**, **Предотвращение вторжений**, **Контроль приложений**:
  * `absent` - значение отсутствует;
  * `accept` - разрешить;
  * `drop` - запретить.
* `rule_id` - идентификатор правила **Межсетевого экрана**. `0` указывает на отсутствие значения;
* `table` - таблица **Межсетевого экрана**, правило котрой сработало:
  * `absent` - значение отсутствует;
  * `fwd` - таблица FORWARD **Межсетевого экрана** Ideco NGFW Novum;
  * `fwd_a` - постправило FORWARD Ideco Center;
  * `fwd_b` - предправило FORWARD Ideco Center;
  * `fwd_s` - системное правило FORWARD;
  * `inp` - таблица INPUT **Межсетевого экрана** Ideco NGFW Novum;
  * `inp_a` - постправило INPUT Ideco Center;
  * `inp_b` - предправило INPUT Ideco Center;
  * `inp_s` - системное правило INPUT.
* `action` - действие, определенное для трафика, подпадающего под сработавшее правило:
  * `absent` - значение отсутствует;
  * `accept` - разрешить;
  * `drop` - запретить;
  * `l7_inspection` - перенаправить в профиль.
* `protocol` - протокол соединения;
* `ips_profile` - название профиля **Предотвращения вторжений**, использованного в правиле **Межсетевого экрана**;
* `ips_action` - действие для трафика, определенное профилем:
  * `absent` - значение отсутствует;
  * `accept` - разрешить;
  * `drop` - запретить.
* `ips_signature_id` - идентификатор сигнатуры, сработавшей в профиле;
* `dpi_profile` - название профиля **Контроля приложений**, использованного в правиле **Межсетевого экрана**;
* `dpi_action` - действие для трафика, определенное профилем:
  * `absent` - значение отсутствует;
  * `accept` - разрешить;
  * `drop` - запретить.
* `dpi_app` - приложение, действие для которого определено профилем;
* `dpi_protocol` - протокол, к которому применяется действие, определенное профилем;
* `src_ip` - IP-адрес источника трафика;
* `src_port` - порт источника трафика. `0` указывает на отсутствие значения;
* `src_zone` - интерфейс или группа интерфейсов, из которых пришел трафик;
* `src_user_login` - логин пользователя источника;
* `src_user_name` - имя пользователя источника;
* `src_group` - группа, в которую входит пользователь;
* `src_location_name` - страна источника трафика (GeoIP);
* `src_location_code` - код страны источника трафика (GeoIP);
* `dst_ip` - IP-адрес назначения трафика;
* `dst_port` - порт назначения трафика. `0` указывает на отсутствие значения;
* `dst_zone` - интерфейс или группа интерфейсов, в которые вошел трафик;
* `dst_user_login` - логин пользователя назначения;
* `dst_user_name` - имя пользователя назначения;
* `dst_group` - группа, в которую входит пользователь;
* `dst_location_name` - страна назначения трафика (GeoIP);
* `dst_location_code` - код страны назначения трафика (GeoIP);
* `dnat_rule_id` - идентификатор сработавшего **DNAT** правила. `0` указывает на отсутствие значения;
* `dnat_ip` - IP-адрес, на который **Межсетевой экран** поменял `dst_ip`;
* `dnat_port` - порт, на который **Межсетевой экран** поменял `dst_port`;
* `snat_rule_id` - идентификатор сработавшего **SNAT** правила. `0` указывает на отсутствие значения;
* `snat_ip` - IP-адрес, на который **Межсетевой экран** поменял `src_ip`;
* `cluster_id` - идентификатор кластера (если настроен на NGFW Novum);
* `cluster_name` - название кластера (если настроен на NGFW Novum);
* `vce_id` - идентификатор **VCE**;
* `vce_name` - название **VCE**;
* `flow_id` - идентификатор соединения. Уникален для каждой записи.

* `rows` - количество записей в `data`;
* `rows_before_limit_at_least` - абсолютное количество записей в таблице.
