Конфигурационный файл TraficControllerConfig
23 января 2025
ID 271010
Конфигурационный файл TraficControllerConfig имеет формат JSON и содержит параметры управления сетевым трафиком.
Описание параметров в файле TraficControllerConfig
Параметры конфигурации представляют собой пары ключ: значение. Список ключей конфигурации указан в таблице ниже.
Список ключей файла TraficControllerConfig
Имя ключа | Тип значения | Описание | Возможные значения | |||
|---|---|---|---|---|---|---|
| Объект | Параметры управления сетевым трафиком по умолчанию. | - | |||
|
| Объект | Параметры сетевого адаптера внутренней сети. | - | ||
|
| Целое число | IP-адрес сетевого адаптера внутренней сети в десятичном формате. | Например, десятичное значение
| ||
| Целое число | Маска внутренней подсети в десятичном формате. | ||||
| Целое число | Основной IP-адрес DNS-сервера в десятичном формате. | ||||
| Целое число | Дополнительный IP-адрес DNS-сервера в десятичном формате. | ||||
| Целое число | Основной IP-адрес DHCP-сервера в десятичном формате. | ||||
| Целое число | Дополнительный IP-адрес DHCP-сервера в десятичном формате. | ||||
| Логический | Включение и отключение DHCP-сервера для внутренней сети. |
| |||
| Строка | MAC-адрес сетевого адаптера внутренней сети. | Строка в формате | |||
| Объект | Параметры сетевого адаптера внешней сети. | Например, десятичное значение Значение
| |||
|
| Целое число | IP-адрес сетевого адаптера внешней сети в десятичном формате. | |||
| Целое число | Маска внешней подсети. | ||||
| Целое число | IP-адрес шлюза. | ||||
| Целое число | Основной IP-адрес DNS-сервера. | ||||
| Целое число | Дополнительный IP-адрес DNS-сервера. | ||||
| Логический | Включение и отключение автоматического получения IP-адреса с помощью протокола DHCP. |
| |||
| Строка | MAC-адрес сетевого адаптера внешней сети. | Строка в формате | |||
| Объект | Параметры адресной трансляции (NAT). | - | |||
|
| Логический | Включение и отключение адресной трансляции. |
| ||
| Объект | Параметры для режима однонаправленного шлюза. | - | |||
|
| Объект | Параметры адресной трансляции (NAT) для режима однонаправленного шлюза. | - | ||
|
| Логический | Включение и отключение адресной трансляции для режима однонаправленного шлюза. |
| ||
| Список объектов | Список правил сетевого экрана. | - | |||
|
| Строка | Тип правила. |
| ||
| Строка | Сетевой интерфейс | Доступные значения:
| |||
| Строка | IP-адрес получателя. | Строка в формате
| |||
| Строка | IP-адрес источника. | ||||
| Строка | Порт получателя. Пустая строка приведет к срабатыванию правила на любой порт. | Число, определяющее номер порта. | |||
| Строка | Порт источника. Пустая строка приведет к срабатыванию правила на любой порт. | ||||
| Строка | Протокол взаимодействия. | Доступные значения:
| |||
| Логический | Включение и отключение правила. |
| |||
| Список объектов | Список правил маскарадинга. Максимальный размер списка – 256 правил. | - | |||
|
| Строка | Комментарий к правилу. | Произвольная строка. | ||
| Строка | IP-адрес внутреннего хоста. | Строка в формате | |||
| Целое число | Внешний порт. Пустая строка приведет к срабатыванию правила на любой порт. | Число, определяющее внешний порт. | |||
| Целое число | Внутренний порт. Пустая строка приведет к срабатыванию правила на любой порт. | Число, определяющее внутренний порт. | |||
| Строка | Протокол правила. | Доступные значения для задания в правиле: | |||
| Строка | Интерфейс, к которому применяется правило. | Доступные значения для задания в правиле: | |||
| Объект | Пользовательские параметры управления сетевым трафиком. | - | |||
|
| Список объектов | Значения пользовательских параметров управления сетевым трафиком. Любые значения полей списка объектов | - | ||
|
| Строка | Системная версия конфигурации. Устанавливается автоматически. Если требуется добавить вручную, то версия должна соответствовать версии SDK, которой собрана программа. |
| ||
Пример файла TraficControllerConfig
Ниже представлен пример файла TraficControllerConfig.
TraficControllerConfig
{
"default": {
"lanInterfaceConfig": {
"ipAddress": 3232235777,
"networkMask": 4294967040,
"firstDnsAddress": 134744072,
"secondDnsAddress": 134743044,
"firstDhcpServerAddress": 3232235796,
"secondDhcpServerAddress": 3232235816,
"dhcpServerFlag": true,
"macAddress": "00:00:00:00:00:00"
},
"wanInterfaceConfig": {
"ipAddress": 0,
"networkMask": 0,
"defaultGateway": 0,
"firstDnsAddress": 0,
"secondDnsAddress": 0,
"dhcpClientFlag": true,
"macAddress": "00:00:00:00:00:00"
},
"natConfig": {
"enableFlag": true
},
"dataDiodeSettings": {
"natConfig": {
"enableFlag": false
}
},
"firewallRuleList": [],
"naptRuleList": []
},
"user": {
"settings": {
"firewallRuleList": [
{
"action": "accept",
"interfaceName": "lan",
"ipDestAddress": "192.168.1.1",
"ipSourceAddress": "192.168.1.254",
"portDest": "48051",
"portSource": "",
"protocolName": "tcp",
"status": true
}
]
},
"version": "3.1.0.130"
}
}