Ideco NGFW
Скачать PDF
v19
v19
  • Об Ideco NGFW
  • Общая информация
    • Лицензирование
    • Системные требования и источники данных Ideco NGFW
      • Выбор аппаратной платформы
    • Техническая поддержка
      • Информация о поддержке версий Ideco NGFW
  • Быстрый старт Ideco NGFW
    • Рекомендации при первоначальной настройке
    • Подготовка платформы к установке
      • Настройка гипервизора
      • Настройка программно-аппаратных комплексов Ideco NGFW
      • Создание загрузочного USB-накопителя
    • Установка
    • Первоначальная настройка
    • Регистрация сервера
    • Получение доступа в интернет
  • Настройка Ideco NGFW
    • Панель мониторинга
    • Пользователи
      • Учетные записи
        • Управление учетными записями и группами
        • Настройка пользователей
      • Авторизация пользователей
        • Веб-аутентификация
        • IP и MAC авторизация
          • Авторизация по IP-адресу
          • Авторизация по MAC-адресу
        • Авторизация по подсетям
        • Авторизация пользователей терминальных серверов
      • Двухфакторная аутентификация
      • VPN-подключение
        • Подключение по PPTP
        • Подключение по IKEv2/IPsec
        • Подключение по SSTP
        • Подключение по L2TP/IPsec
        • Особенности маршрутизации и организации доступа
        • Инструкция по запуску PowerShell скриптов
      • Ideco Client
        • Установка и настройка Ideco Client на Windows
        • Установка и настройка Ideco Client на MacOS
        • Установка и настройка Ideco Client на Linux
        • Настройка Device VPN
        • Создание сертификатов для Device VPN
        • Балансировка VPN-подключений
        • Кастомная настройка Ideco Client
      • Профили устройств
      • Active Directory/Samba DC
        • Импорт пользователей
        • Аутентификация пользователей AD/Samba DC
          • Настройка сервера Active Directory
          • Настройка клиентских машин
          • Скрипты автоматической разавторизации
      • RADIUS
      • ALD Pro
      • Обнаружение устройств
      • Wi-Fi-сети
    • Мониторинг
      • Сессии администраторов
      • Сессии пользователей
      • Сессии ЛК
      • Графики загруженности
      • Монитор трафика
      • Telegram-бот
      • SNMP
      • Zabbix-агент
      • Netflow
    • Правила трафика
      • Файрвол
        • Таблицы файрвола (FORWARD, DNAT, INPUT и SNAT)
        • Примеры создания правил файрвола
        • Логирование
        • Тестирование правил
        • Предварительная фильтрация
        • Аппаратная фильтрация
      • Контент-фильтр
        • Правила
        • Описание категорий контент-фильтра
        • Морфологические словари
        • Настройки
        • Настройка фильтрации HTTPS
      • Ограничение скорости
      • Антивирус
      • Предотвращение вторжений
        • Группы сигнатур
        • Пользовательские сигнатуры
        • Настройки
      • Исключения
      • Объекты
    • Профили безопасности
      • Web Application Firewall
      • Контроль приложений
        • Особенности создания профилей
        • Пример создания иерархической структуры
        • Настройка фильтрации трафика, для которого в таблице FORWARD нет правил
      • Предотвращение вторжений
    • Сервисы
      • Сетевые интерфейсы
        • Внешние и локальные интерфейсы
        • Агрегированные интерфейсы (LACP)
        • Туннельные интерфейсы (GRE)
        • VCE-интерфейсы
        • SPAN-интерфейсы
      • Балансировка и резервирование
      • Маршрутизация
      • BGP
      • OSPF
      • IGMP Proxy
      • Прокси
        • Исключения
        • Настройка прямого подключения к прокси
        • Настройка прокси с одним интерфейсом
      • Обратный прокси
      • ЛК/Портал SSL VPN
      • Защита и управление DNS
        • Внешние DNS-серверы
        • Master-зоны
        • Forward-зоны
        • DDNS
      • DHCP-сервер
      • NTP-сервер
      • IPsec
        • Подключение между двумя Ideco NGFW в туннельном режиме работы
        • Подключение между двумя Ideco NGFW в транспортном режиме работы
        • Подключение Ideco NGFW и Mikrotik по IPsec в туннельном режиме
        • Подключение Ideco NGFW и Mikrotik по IPsec в транспортном режиме
        • Подключение MikroTik и Ideco NGFW по L2TP/IPsec
        • Подключение Cisco IOS и Ideco NGFW по IPsec в туннельном режиме
        • Подключение Cisco IOS и Ideco NGFW по IPsec в транспортном режиме
        • Подключение Cisco IOS и Ideco NGFW по route-based IPsec
        • Подключение pfSense к Ideco NGFW по IPsec
        • Подключение Kerio Control и Ideco NGFW по IPsec
        • Подключение Keenetic по SSTP или IPsec
      • ГОСТ VPN
      • Сертификаты
        • Загрузка SSL-сертификата на сервер
        • Создание самоподписанного сертификата c помощью PowerShell
        • Создание сертификата c помощью openssl
      • USB-токены
    • Отчеты и журналы
      • Трафик
      • Системный журнал
      • Журнал веб-трафика
      • Журнал трафика
      • События безопасности
      • Действия администраторов
      • Журнал аутентификации
      • Журнал авторизации ЛК
      • Конструктор отчетов
      • Syslog
    • Управление сервером
      • Администраторы
      • Ideco Center
      • VCE
      • Кластеризация
        • Настройка кластера
        • Обновление кластера
      • Обновления
      • Бэкапы
      • Терминал
        • Примеры использования утилит
      • Лицензия
      • Дополнительно
    • Почтовый релей
      • Основные настройки
        • Web-почта
        • Настройка почтового релея
        • Настройка почтового сервера
      • Расширенные настройки
        • Настройка домена у регистратора/держателя зоны
      • Антиспам и антивирус
      • Правила
        • Переадресация почты
      • Почтовая очередь
      • Настройка почтовых клиентов
      • Схема фильтрации почтового трафика
    • Публикация ресурсов
      • Доступ из внешней сети без NAT
      • Публикация веб-приложений (обратный прокси-сервер)
      • Настройка публичного IP-адреса на компьютере в локальной сети
      • Портмаппинг (проброс портов, DNAT)
    • Интеграция NGFW и SkyDNS
    • Полный цикл обработки трафика в Ideco NGFW
  • Настройка MY.IDECO
    • О личном кабинете MY.IDECO
    • NGFW
    • Центральная консоль
    • Monitoring Bot и Security
    • Личные данные и Компании
  • Настройка Ideco Center
    • Об Ideco Center
    • Установка Ideco Center
    • Серверы
    • Мониторинг
    • Политики и объекты
    • Профили безопасности
    • Сервисы
    • Отчеты и журналы
    • Управление сервером
  • Популярные инструкции и диагностика проблем
    • FAQ
      • Инструкции по созданию VPN-подключений
        • Создание VPN-подключения в Alt Linux
        • Создание VPN-подключения в Ubuntu
        • Создание VPN-подключения в Fedora
        • Создание подключения в Astra Linux
        • Создание подключения в Windows
        • Создание VPN-подключения на мобильных устройствах
        • Создание подключения в Mac OS
        • Подключение по SSTP Wi-Fi роутеров Keenetic
      • Подлючение к серверу по COM-порту и настройка Ideco NGFW
      • Анализ трафика
      • Режим удаленного помощника
      • Настройка LACP на Hyper-V
      • Разрешить интернет всем: диагностика неполадок
      • Как разрешить доступ к ресурсам в ограниченной сети
      • Удаленный доступ к серверу
      • Тестирование оперативной памяти сервера
      • Как избавиться от асимметричной маршрутизации трафика
      • Что делать если ваш IP попал в черные списки DNSBL
      • Как восстановить доступ к Ideco NGFW
      • Как восстановиться на прошлую версию после обновления Ideco NGFW
      • Проверка настроек фильтрации с помощью security ideco
      • Поддержка устаревших алгоритмов шифрования
      • Настройка программы Proxifier для прямых подключений к прокси серверу
      • Блокировка популярных ресурсов
      • Настройка прозрачной авторизации на Astra Linux
      • Настройка автоматической веб-аутентификации на Ideco NGFW на Linux
      • Перенос данных и настроек на другой сервер
      • Порядок обработки веб-трафика в Ideco NGFW
      • Интеграция Ideco NGFW и брокера сетевых пакетов DS Integrity NG
      • Настройка совместной работы ViPNet Координатор с Ideco NGFW
      • Блокировка чат-ботов
      • Таблица портов Ideco NGFW, доступных из локальной и внешних сетей
      • Как Ideco Client осуществляет обработку запросов с редиректом на сервер Ideco NGFW
      • Как включить таймер при загрузке Ideco NGFW
    • Диагностика проблем
      • Ошибка при открытии сайта ERR_CONNECTION_TIMED_OUT или Не открывается сайт
      • Что делать если не работает интернет
      • Ошибка при авторизации "The browser is outdated"
      • Если соединение по IPsec не устанавливается
      • Ошибка 400 Bad Request Request Header Or Cookie Too Large при авторизации в браузерах
  • API
    • Описание основных хендлеров
    • Управление интеграцией с Active Directory
    • Управление интеграцией с ALD Pro
    • Управление администраторами
    • Управление пользователями
    • Управление Ideco Client
    • Мониторинг и журналы
    • Управление правилами трафика
      • Файрвол
      • Контроль приложений
      • Контент-фильтр
      • Предотвращение вторжений
      • Исключения
    • Управление профилями безопасности
    • Управление сетевыми интерфейсами
    • Управление VPN
    • Управление обратным прокси
    • DHCP-сервер
    • DNS-сервер
    • Настройка удаленной передачи системных логов
    • Управление Ideco Center
    • Бэкапы и возврат к предыдущей версии
    • Почтовый релей
      • Расширенные настройки
      • Антиспам и антивирус
      • Правила
      • Почтовая очередь
    • Примеры использования
      • Редактирование пользовательской категории контент-фильтра
      • Создание правила FORWARD
  • changelog
    • Ideco NGFW 19.X
    • ФСТЭК Ideco UTM 19.X
    • Ideco Center 19.Х
Powered by GitBook
On this page
  • Настройка VPN-подключения по PPTP, SSTP
  • Скрипт для подключения пользователей по SSTP
  • Управление правилами доступа к VPN
  • Управление правилами выдачи IP-адресов
  • Работа с таблицей VPN
  • DHCP-сервер

Was this helpful?

  1. API

Управление VPN

PreviousУправление сетевыми интерфейсамиNextУправление обратным прокси

Last updated 1 month ago

Was this helpful?

Статус VPN-сервера
GET /vpn_servers/status

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

{
    "name": "string",
    "status": "string",
    "msg": [ "string" ]
}
  • name - доменное имя;

  • status - статус домена;

  • msg - список сообщений, объясняющий текущее состояние.

Настройка VPN-подключения по PPTP, SSTP

Получение настроек
GET /vpn_servers/settings

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

{
  "pptp_enabled": "boolean",
  "sstp": {
      "enabled": "boolean",
      "domain": "string",
      "port": "integer"
  },
  "network": "string",
  "zone": "string" | "null",
  "dns_suffix": "string",
  "netflow_index": "integer"
}
  • pptp_enabled - если true, то сервер PPTP включен, false - выключен;

  • sstp - настройки сервера SSTP:

    • enabled - если true, то сервер SSTP включен, false - выключен;

    • domain - доменное имя, присвоенное внешнему интерфейсу. Если домен еще не задан, то null;

    • port - порт для подключения, одно из предустановленных значений (1443, 2443, 3443, 4443).

  • network - сеть, из которой VPN-серверы раздают адреса. Первый адрес в этой сети - всегда адрес самого сервера;

  • zone - зона для Lvpn0-интерфейса. Если зона не назначена, то null;

  • dns_suffix - DNS-суффикс, передаваемый в Ideco Client. Если не назначен, то может быть пустой строкой;

  • netflow_index - целое число от 0 до 65535, индекс сетевого подключения для .

Изменение настроек
PATCH /vpn_servers/settings

Json-тело запроса:

{
  "pptp_enabled": "boolean",
  "sstp": {
      "enabled": "boolean",
      "domain": "string",
      "port": "integer"
  },
  "network": "string",
  "zone": "string" | "null",
  "dns_suffix": "string",
  "netflow_index": "integer"
}
  • pptp_enabled - если true, то сервер PPTP включен, false - выключен;

  • sstp - настройки сервера SSTP:

    • enabled - если true, то сервер SSTP включен, false - выключен;

    • domain - доменное имя, присвоенное внешнему интерфейсу. Если домен еще не задан, то null;

    • port - порт для подключения, одно из предустановленных значений (1443, 2443, 3443, 4443).

  • network - сеть, из которой VPN-серверы раздают адреса. Первый адрес в этой сети - всегда адрес самого сервера;

  • zone - зона для Lvpn0-интерфейса. Если зона не назначена, то null;

  • dns_suffix - DNS-суффикс, передаваемый в Ideco Client. Если не назначен, то может быть пустой строкой;

  • netflow_index - целое число от 0 до 65535, индекс сетевого подключения для .

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

Скрипт для подключения пользователей по SSTP

Проверка возможности сгенерировать скрипт
GET /vpn_servers/powershell/status

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

{
    "sstp_available": "boolean",
}
Создание скрипта
GET /vpn_servers/powershell/sstp

Ответ на успешный запрос: создается скрипт для подключения пользователей по SSTP. В ответе отображается заголовок Content-Disposition: attachment; filename=\"Ideco_NGFW_VPN_SSTP.ps1

Управление правилами доступа к VPN

Получение списка правил
GET /vpn_servers/access_rules

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

{
    "id": "integer",
    "enabled": "boolean",
    "title": "string",
    "sources": [ "string" ],
    "objects": [ "string" ],
    "vpns": [ "string" ],
    "action": "allow" | "deny",
    "two_factor": "smsaero" | "totp" | "multifactor" | "not_required",
    "comment": "string"
}
  • id - идентификатор правила;

  • enabled - статус правила: true - включено, false - выключено;

  • title - название правила, может быть пустым, но не должно превышать 42 символов;

  • sources - список источников подключения, не может быть пустым, допустимые типы:

    • any - любой источник подключения (если указан алиас any, то других алиасов в списке быть не должно);

    • ip.id - IP-адрес;

    • ip_range.id - диапазон IP-адресов;

    • subnet.id - подсеть;

    • ip_address_list.id - список IP-адресов;

    • list_of_iplists.id - список стран;

    • domain.id - домен.

  • objects - список объектов, для которых будут назначены адреса, не может быть пустым. Объекты могут быть:

    • any - для любых объектов (если указан объект any, то других объектов в списке быть не должно);

    • user.id - для пользователей;

    • group.id - для групп;

    • security_group.guid - для групп безопасности AD.

  • vpns - список типов VPN (протоколов подключения), не может быть пустым. Допустимые варианты:

    • any - любой тип подключения (если указан any, то других типов VPN в списке быть не должно);

    • pptp - подключение по PPTP;

    • l2tp - подключение по L2TP;

    • sstp - подключение по SSTP;

    • ikev2- подключение по IKEv2;

    • agent-vpn-ng - подключение по Wireguard (Ideco Client).

  • action - действие при совпадении источника, объекта и типа VPN, не может быть пустым, допустимые варианты:

    • allow - разрешить;

    • deny - запретить.

  • two_factor - тип требуемой двухфакторной авторизации, не может быть пустым. Должен быть not_required, если в поле action выбран deny. Допустимые варианты:

    • smsaero - аутентификация при помощи вода кода из СМС;

    • totp - аутентификация сканированием QR-кода или использованием токена;

    • multifactor - аутентификация подтверждением личности в стороннем приложении;

    • not_required - означает, что двухфакторная авторизация не требуется.

  • comment - комментарий, может быть пустым, но не должен превышать 255 символов.

Добавление правил
POST /vpn_servers/access_rules?anchor_item_id={int}&insert_after={true|false}

Параметры запроса:

  • anchor_item_id - идентификатор правила, ниже или выше которого необходимо создать новое правило. Если параметр не указан, то правило будет создано в конце списка;

  • insert_after - указывает, куда необходимо вставить новое правило. Если параметр не указан или равен true, то новое правило будет добавлено сразу после правила с указанным идентификатором. Если параметр равен false, то новое правило заменит правило с указанным идентификатором.

Json-тело запроса:

{
    "enabled": "boolean",
    "title": "string",
    "sources": [ "string" ],
    "objects": [ "string" ],
    "vpns": [ "string" ],
    "action": "allow" | "deny",
    "two_factor": "smsaero" | "totp" | "multifactor" | "not_required",
    "comment": "string"
}
  • enabled - статус правила: true - включено, false - выключено;

  • title - название правила, может быть пустым, но не должно превышать 42 символов;

  • sources - список источников подключения, не может быть пустым, допустимые типы:

    • any - любой источник подключения (если указан алиас any, то других алиасов в списке быть не должно);

    • ip.id - IP-адрес;

    • ip_range.id - диапазон IP-адресов;

    • subnet.id - подсеть;

    • ip_address_list.id - список IP-адресов;

    • list_of_iplists.id - список стран;

    • domain.id - домен.

  • objects - список объектов, для которых будут назначены адреса, не может быть пустым. Объекты могут быть следующими:

    • any - для любых объектов (если указан объект any, то других объектов в списке быть не должно);

    • user.id - для пользователей;

    • group.id - для групп;

    • security_group.guid - для групп безопасности AD.

  • vpns - список типов VPN (протоколов подключения), не может быть пустым. Допустимые варианты:

    • any - любой тип подключения (если указан any, то других типов VPN в списке быть не должно);

    • pptp - подключение по PPTP;

    • l2tp - подключение по L2TP;

    • sstp - подключение по SSTP;

    • ikev2- подключение по IKEv2;

    • agent-vpn-ng - подключение по Wireguard (Ideco Client).

  • action - действие при совпадении источника, объекта и типа VPN, не может быть пустым, допустимые варианты:

    • allow - разрешить;

    • deny - запретить.

  • two_factor - тип требуемой двухфакторной авторизации, не может быть пустым. Должен быть not_required, если в поле action выбран deny. Допустимые варианты:

    • smsaero - аутентификация при помощи вода кода из СМС;

    • totp - аутентификация сканированием QR-кода или использованием токена;

    • multifactor - аутентификация подтверждением личности в стороннем приложении;

    • not_required - означает, что двухфакторная авторизация не требуется.

  • comment - комментарий, может быть пустым, но не должен превышать 255 символов.

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

{
   "id": "integer"
}
  • id - идентификатор добавленного правила.

Редактирование правил
PATCH /vpn_servers/access_rules/<id правила>

Json-тело запроса:

{
    "enabled": "boolean",
    "title": "string",
    "sources": [ "string" ],
    "objects": [ "string" ],
    "vpns": [ "string" ],
    "action": "allow" | "deny",
    "two_factor": "smsaero" | "totp" | "multifactor" | "not_required",
    "comment": "string"
}
  • enabled - статус правила: true - включено, false - выключено;

  • title - название правила, может быть пустым, но не должно превышать 42 символов;

  • sources - список источников подключения, не может быть пустым, допустимые типы:

    • any - любой источник подключения (если указан алиас any, то других алиасов в списке быть не должно);

    • ip.id - IP-адрес;

    • ip_range.id - диапазон IP-адресов;

    • subnet.id - подсеть;

    • ip_address_list.id - список IP-адресов;

    • list_of_iplists.id - список стран;

    • domain.id - домен.

  • objects - список объектов, для которых будут назначены адреса, не может быть пустым. Объекты могут быть следующими:

    • any - для любых объектов (если указан объект any, то других объектов в списке быть не должно);

    • user.id - для пользователей;

    • group.id - для групп;

    • security_group.guid - для групп безопасности AD.

  • vpns - список типов VPN (протоколов подключения), не может быть пустым. Допустимые варианты:

    • any - любой тип подключения (если указан any, то других типов VPN в списке быть не должно);

    • pptp - подключение по PPTP;

    • l2tp - подключение по L2TP;

    • sstp - подключение по SSTP;

    • ikev2- подключение по IKEv2;

    • agent-vpn-ng - подключение по Wireguard (Ideco Client).

  • action - действие при совпадении источника, объекта и типа VPN, не может быть пустым, допустимые варианты:

    • allow - разрешить;

    • deny - запретить.

  • two_factor - тип требуемой двухфакторной авторизации, не может быть пустым. Должен быть not_required, если в поле action выбран deny. Допустимые варианты:

    • smsaero - аутентификация при помощи вода кода из СМС;

    • totp - аутентификация сканированием QR-кода или использованием токена;

    • multifactor - аутентификация подтверждением личности в стороннем приложении;

    • not_required - означает, что двухфакторная авторизация не требуется.

  • comment - комментарий, может быть пустым, но не должен превышать 255 символов.

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

Удаление правил
DELETE /vpn_servers/access_rules/<id правила>

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

Изменение порядка правил
PATCH /vpn_servers/access_rules/<id правила>/position

Json-тело запроса:

{
   "direction": "up" | "down"
}
  • direction - направление сдвига строки с правилом в таблице:

    • up - правило поднимается на одну позицию вверх;

    • down - правило опускается на одну позицию вниз.

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

Управление правилами выдачи IP-адресов

Получение списка правил
GET /vpn_servers/lease_rules

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

{
  "id": "integer",
  "title": "string",
  "objects": [ "string" ],
  "address": "string",
  "comment": "string",
  "enabled": "boolean"
}
  • id - идентификатор правила получения адресов;

  • title - название правила, может быть пустым, но не должно превышать 42 символов;

  • objects - список объектов, для которых будут назначены адреса, не может быть пустым. Объекты могут быть следующими:

    • any - для любых объектов (если указан объект any, то других объектов в списке быть не должно);

    • user.id - для пользователей;

    • group.id - для групп;

    • security_group.guid - для групп безопасности AD.

  • address - IP-адрес, который будет назначен пользователю, или адрес сети, в которой ему будет выделен IP-адрес, если пользователь соответствует списку объектов. В строке может быть указан IP-адрес без маски или подсеть (значение не может быть пустым и не должно повторяться);

  • comment - комментарий, может быть пустым, но не должен превышать 255 символов;

  • enabled - статус правила: true - включено, false - выключено.

Добавление правил
POST /vpn_servers/lease_rules?anchor_item_id=<integer>&insert_after=<true|false>

Параметры запроса:

  • anchor_item_id - идентификатор правила, ниже или выше которого необходимо создать новое правило. Если параметр не указан, то правило будет создано в конце списка;

  • insert_after - указывает, куда необходимо вставить новое правило. Если параметр не указан или равен true, то новое правило будет добавлено сразу после правила с указанным идентификатором. Если параметр равен false, то новое правило заменит правило с указанным идентификатором.

Json-тело запроса:

{
  "title": "string",
  "objects": [ "string" ],
  "address": "string",
  "comment": "string",
  "enabled": "boolean"
}
  • title - название правила, может быть пустым, но не должно превышать 42 символов;

  • objects - список объектов, для которых будут назначены адреса, не может быть пустым. Объекты могут быть следующими:

    • any - для любых объектов (если указан объект any, то других объектов в списке быть не должно);

    • user.id - для пользователей;

    • group.id - для групп;

    • security_group.guid - для групп безопасности AD.

  • address - IP-адрес, который будет назначен пользователю, или адрес сети, в которой ему будет выделен IP-адрес, если пользователь соответствует списку объектов. В строке может быть указан IP-адрес без маски или подсеть (значение не может быть пустым и не должно повторяться);

  • comment - комментарий, может быть пустым, но не должен превышать 255 символов;

  • enabled - статус правила: true - включено, false - выключено.

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

{
   "id": "integer"
}
  • id - идентификатор добавленного правила.

Редактирование правил
PATCH /vpn_servers/lease_rules/<id правила>

Json-тело запроса:

{
  "title": "string",
  "objects": [ "string" ],
  "address": "string",
  "comment": "string",
  "enabled": "boolean"
}
  • title - название правила, может быть пустым, но не должно превышать 42 символов;

  • objects - список объектов, для которых будут назначены адреса, не может быть пустым. Объекты могут быть следующими:

    • any - для любых объектов (если указан объект any, то других объектов в списке быть не должно);

    • user.id - для пользователей;

    • group.id - для групп;

    • security_group.guid - для групп безопасности AD.

  • address - IP-адрес, который будет назначен пользователю, или адрес сети, в которой ему будет выделен IP-адрес, если пользователь соответствует списку объектов. В строке может быть указан IP-адрес без маски или подсеть (значение не может быть пустым и не должно повторяться);

  • comment - комментарий, может быть пустым, но не должен превышать 255 символов;

  • enabled - статус правила: true - включено, false - выключено.

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

Удаление правил
DELETE /vpn_servers/lease_rules/<id правила>

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

Изменение порядка правил
PATCH /vpn_servers/lease_rules/<id правила>/position

Json-тело запроса:

{
   "direction": "up" | "down"
}
  • direction - направление сдвига строки с правилом в таблице:

    • up - правило поднимается на одну позицию вверх;

    • down - правило опускается на одну позицию вниз.

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

Работа с таблицей VPN

Получение типов VPN, используемых в таблице Доступ по VPN
GET /vpn_servers/vpns_in_access_rules

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

{
   "pptp": "boolean",
   "l2tp": "boolean",
   "sstp": "boolean",
   "ikev2": "boolean",
   "agent-vpn-ng": "boolean"
}

Значение по ключу boolean указывает, используется ли этот тип в таблице VPN.

Получение типов двуфакторной авторизации, используемых в таблице Доступ по VPN
GET /vpn_servers/two_factor_in_access_rules

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

{
   "smsaero": "boolean",
   "totp": "boolean",
   "multifactor": "boolean"
}

Значение по ключу boolean указывает, используется ли этот тип в таблице VPN.

Получение списка правил доступа к VPN для конкретного пользователя
GET /vpn_servers/user_access_rules/<id пользователя>

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

{
  "id": "integer",
  "enabled": "boolean",
  "title": "string",
  "sources": [ "string" ],
  "objects": [ "string" ],
  "vpns": [ "string" ],
  "action": "allow" | "deny",
  "two_factor": "smsaero" | "totp" | "multifactor" | "not_required",
  "comment": "string"
}

Для несуществующего пользователя или пользователя, для которого нельзя получить полный список групп, возвращается пустой список правил.

DHCP-сервер

Получение настроек
GET /vpn_servers/dhcp

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

{
  "mode": "all" | "utm" | "local" | "none" | "custom",
  "networks": [ "string" ],
  "excluded_networks": [ "string" ]
}
  • mode - режим раздачи маршрутов:

    • all - направляем весь трафик на NGFW (маршрут 0.0.0.0/0);

    • utm - раздаем маршруты до локальных и внутренних сетей NGFW;

    • local - раздаем маршруты только до локальных сетей NGFW;

    • none - не раздаем маршруты;

    • custom - раздаем только маршруты до указанных подсетей.

  • networks - список подсетей, маршруты до которых передаются в режиме custom. Допустимы алиасы подсетей, IP-адресов, доменов;

  • excluded_networks - список подсетей, маршруты до которых исключаются в любом режиме. Допустимы алиасы подсетей, IP-адресов, доменов.

Изменение настроек
PUT /vpn_servers/dhcp

Json-тело запроса:

{
  "mode": "all" | "utm" | "local" | "none" | "custom",
  "networks": [ "string" ],
  "excluded_networks": [ "string" ]
}

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

NetFlow
NetFlow