Spec-Zone.ru › Ansible

модуль fortinet.fortios.fortios_vpn_ipsec_phase1_interface — настройка удалённого VPN-шлюза в Fortinet FortiOS и FortiGate.

Примечание

Этот модуль входит в коллекцию fortinet.fortios (версия 2.5.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install fortinet.fortios. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: fortinet.fortios.fortios_vpn_ipsec_phase1_interface.

Новое в fortinet.fortios 2.0.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Этот модуль позволяет настраивать устройство FortiGate или FortiOS (FOS), задавая и изменяя функцию vpn_ipsec и категорию phase1_interface. Примеры включают все параметры; перед использованием необходимо скорректировать значения с учётом источников данных. Проверено с FOS v6.0.0

Требования

На хосте, выполняющем этот модуль, необходимы следующие компоненты.

  • ansible>=2.16

Параметры

Параметр

Комментарии

access_token

string

Аутентификация на основе токена. Создается в графическом интерфейсе FortiGate.

enable_log

boolean

Включить или отключить ведение журнала для задачи.

Варианты:

  • false ← (по умолчанию)
  • true

member_path

string

Путь к атрибуту элемента, над которым выполняется операция.

Если атрибутов несколько, они разделяются символом косой черты.

Параметр с пометкой member_path можно использовать для выполнения операции над элементом.

member_state

string

Добавить или удалить элемент по указанному пути к атрибуту.

Если указан member_state, параметр state игнорируется.

Варианты:

  • "present"
  • "absent"

state

string / обязательный

Указывает, следует ли создать или удалить объект.

Варианты:

  • "present"
  • "absent"

vdom

string

Виртуальный домен из числа ранее определенных. VDOM — это виртуальный экземпляр FortiGate, который можно настроить и использовать как отдельное устройство.

По умолчанию: "root"

vpn_ipsec_phase1_interface

dictionary

Настроить удаленный шлюз VPN.

acct_verify

string

Включить или отключить проверку учетной записи RADIUS.

Варианты:

  • "enable"
  • "disable"

add_gw_route

string

Включить или отключить автоматическое добавление маршрута к удаленному шлюзу.

Варианты:

  • "enable"
  • "disable"

add_route

string

Включить или отключить управление добавлением маршрута к селектору назначения узла-партнера.

Варианты:

  • "disable"
  • "enable"

addke1

list / elements=string

Группа ADDKE1.

Варианты:

  • "0"
  • "35"
  • "36"
  • "37"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"

addke2

list / elements=string

Группа ADDKE2.

Варианты:

  • "0"
  • "35"
  • "36"
  • "37"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"

addke3

list / elements=string

Группа ADDKE3.

Варианты:

  • "0"
  • "35"
  • "36"
  • "37"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"

addke4

list / elements=string

Группа ADDKE4.

Варианты:

  • "0"
  • "35"
  • "36"
  • "37"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"

addke5

list / elements=string

Группа ADDKE5.

Варианты:

  • "0"
  • "35"
  • "36"
  • "37"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"

addke6

list / elements=string

Группа ADDKE6.

Варианты:

  • "0"
  • "35"
  • "36"
  • "37"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"

addke7

list / elements=string

Группа ADDKE7.

Варианты:

  • "0"
  • "35"
  • "36"
  • "37"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"

aggregate_member

string

Включить или отключить использование в качестве участника агрегированного канала.

Варианты:

  • "enable"
  • "disable"

aggregate_weight

integer

Вес канала для агрегированного канала.

assign_ip

string

Включить или отключить назначение IP-адреса интерфейсу IPsec с помощью метода настройки.

Варианты:

  • "disable"
  • "enable"

assign_ip_from

string

Способ назначения IP-адреса.

Варианты:

  • "range"
  • "usrgrp"
  • "dhcp"
  • "name"

authmethod

string

Метод аутентификации.

Варианты:

  • "psk"
  • "signature"

authmethod_remote

string

Метод аутентификации (удаленная сторона).

Варианты:

  • "psk"
  • "signature"

authpasswd

string

Пароль XAuth (не более 35 символов).

authusr

string

Имя пользователя XAuth.

authusrgrp

string

Группа пользователей для аутентификации. Источник user.group.name.

auto_discovery_crossover

string

Разрешить или запретить создание туннелей прямого соединения между сетями с разными идентификаторами.

Варианты:

  • "allow"
  • "block"

auto_discovery_dialup_placeholder

string

Определяет, используется ли этот динамический шлюз только для соединений прямого подключения.

Варианты:

  • "disable"
  • "enable"

auto_discovery_forwarder

string

Включить или отключить пересылку сообщений автоматического обнаружения для прямого подключения.

Варианты:

  • "enable"
  • "disable"

auto_discovery_offer_interval

integer

Интервал между сообщениями-предложениями прямого подключения в секундах (1–300).

auto_discovery_psk

string

Включить или отключить использование предварительно заданных секретов для аутентификации туннелей автоматического обнаружения.

Варианты:

  • "enable"
  • "disable"

auto_discovery_receiver

string

Включить или отключить прием сообщений автоматического обнаружения для прямого подключения.

Варианты:

  • "enable"
  • "disable"

auto_discovery_sender

string

Включить или отключить отправку сообщений автоматического обнаружения для прямого подключения.

Варианты:

  • "enable"
  • "disable"

auto_discovery_shortcuts

string

Управляет удалением дочерних туннелей прямого подключения при отключении родительского туннеля.

Варианты:

  • "independent"
  • "dependent"

auto_negotiate

string

Включить или отключить автоматический запуск согласования IKE SA.

Варианты:

  • "enable"
  • "disable"

auto_transport_threshold

integer

Время ожидания в секундах перед переключением на следующий транспортный протокол.

azure_ad_autoconnect

string

Включить или отключить автоматическое подключение Azure AD для FortiClient.

Варианты:

  • "enable"
  • "disable"

backup_gateway

list / elements=dictionary

Передать клиентам Unity адреса резервных шлюзов.

address

string / обязательный

Адрес резервного шлюза.

banner

string

Сообщение, отображаемое клиентом Unity после подключения.

cert_id_validation

string

Включить или отключить взаимную проверку идентификатора узла-партнера и идентификатора в сертификате узла-партнера, как указано в RFC 4945.

Варианты:

  • "enable"
  • "disable"

cert_peer_username_strip

string

Включить или отключить удаление домена из идентификатора сертификата.

Варианты:

  • "disable"
  • "enable"

cert_peer_username_validation

string

Включить или отключить взаимную проверку имени пользователя узла-партнера и идентификатора в сертификате узла-партнера.

Варианты:

  • "none"
  • "othername"
  • "rfc822name"
  • "cn"

cert_trust_store

string

Хранилище доверенных сертификатов CA.

Варианты:

  • "local"
  • "ems"

certificate

list / elements=dictionary

Имена не более чем 4 подписанных личных сертификатов.

name

string / обязательный

Имя сертификата. Источник: vpn.certificate.local.name.

childless_ike

string

Включить или отключить инициирование IKEv2 без дочерних SA (RFC 6023).

Варианты:

  • "enable"
  • "disable"

client_auto_negotiate

string

Разрешить или запретить VPN-клиенту поднимать туннель при отсутствии трафика.

Варианты:

  • "disable"
  • "enable"

client_keep_alive

string

Разрешить или запретить VPN-клиенту поддерживать туннель активным при отсутствии трафика.

Варианты:

  • "disable"
  • "enable"

client_resume

string

Включить или отключить возобновление автономных сеансов FortiClient. Если ноутбук с установленным FortiClient закрыт или переходит в режим сна/гибернации, эта функция позволяет FortiClient поддерживать туннель в течение этого периода и дает пользователям возможность сразу возобновить использование туннеля IPsec после пробуждения устройства.

Варианты:

  • "enable"
  • "disable"

client_resume_interval

integer

Максимальное время в секундах, в течение которого VPN-клиент может возобновить использование туннеля после перехода ПК клиента в режим сна или временной потери сетевого подключения (120–172800).

comments

string

Комментарий.

default_gw

string

IPv4-адрес шлюза маршрута по умолчанию, используемого для трафика, выходящего через интерфейс.

default_gw_priority

integer

Приоритет маршрута к шлюзу по умолчанию. Чем выше значение приоритета, тем менее предпочтителен маршрут.

dev_id

string

Идентификатор устройства, передаваемый в уведомлении об идентификаторе устройства.

dev_id_notification

string

Включить или отключить уведомление об идентификаторе устройства.

Варианты:

  • "disable"
  • "enable"

dhcp6_ra_linkaddr

string

IPv6-адрес канала ретрансляционного агента для использования в запросах DHCP6.

dhcp_ra_giaddr

string

IP-адрес шлюза ретрансляционного агента для использования в поле giaddr запросов DHCP.

dhgrp

list / elements=string

Группа DH.

Варианты:

  • "1"
  • "2"
  • "5"
  • "14"
  • "15"
  • "16"
  • "17"
  • "18"
  • "19"
  • "20"
  • "21"
  • "27"
  • "28"
  • "29"
  • "30"
  • "31"
  • "32"

digital_signature_auth

string

Включить или отключить аутентификацию IKEv2 с цифровой подписью (RFC 7427).

Варианты:

  • "enable"
  • "disable"

distance

integer

Административное расстояние маршрутов, добавляемых IKE (1–255).

dns_mode

string

Режим DNS-сервера.

Варианты:

  • "manual"
  • "auto"

dns_suffix_search

list / elements=dictionary

Один или несколько суффиксов DNS-доменов в кавычках, разделенных пробелами.

dns_suffix

string / обязательный

Суффикс DNS.

domain

string

Сообщить клиентам Unity единый домен DNS по умолчанию.

dpd

string

Режим обнаружения недоступности узла (DPD).

Варианты:

  • "disable"
  • "on-idle"
  • "on-demand"

dpd_retrycount

integer

Количество повторных попыток DPD.

dpd_retryinterval

string

Интервал повторных попыток DPD.

eap

string

Включить или отключить аутентификацию IKEv2 EAP.

Варианты:

  • "enable"
  • "disable"

eap_cert_auth

string

Включить или отключить аутентификацию сертификатом узла в дополнение к EAP, если узел является конечной точкой FortiClient.

Варианты:

  • "enable"
  • "disable"

eap_exclude_peergrp

string

Группа узлов, исключенная из аутентификации EAP. Источник: user.peergrp.name.

eap_identity

string

Тип идентификатора узла IKEv2 EAP.

Варианты:

  • "use-id-payload"
  • "send-request"

ems_sn_check

string

Включить или отключить проверку серийного номера EMS.

Варианты:

  • "enable"
  • "disable"

encap_local_gw4

string

Локальный IPv4-адрес туннеля GRE/VXLAN.

encap_local_gw6

string

Локальный IPv6-адрес туннеля GRE/VXLAN.

encap_remote_gw4

string

Удаленный IPv4-адрес туннеля GRE/VXLAN.

encap_remote_gw6

string

Удаленный IPv6-адрес туннеля GRE/VXLAN.

encapsulation

string

Включить или отключить инкапсуляцию GRE/VXLAN/VPNID.

Варианты:

  • "none"
  • "gre"
  • "vxlan"
  • "vpn-id-ipip"

encapsulation_address

string

Источник адреса туннеля GRE/VXLAN.

Варианты:

  • "ike"
  • "ipv4"
  • "ipv6"

enforce_unique_id

string

Включить или отключить проверку уникальности идентификатора узла.

Варианты:

  • "disable"
  • "keep-new"
  • "keep-old"

esn

string

Согласование расширенного порядкового номера (ESN).

Варианты:

  • "require"
  • "allow"
  • "disable"

exchange_fgt_device_id

string

Включить или отключить обмен идентификаторами устройств с узлами FortiGate для использования FortiManager данных монитора VPN.

Варианты:

  • "enable"
  • "disable"

exchange_interface_ip

string

Включить или отключить обмен IP-адресом интерфейса IPsec.

Варианты:

  • "enable"
  • "disable"

exchange_ip_addr4

string

IPv4-адрес для обмена с узлами.

exchange_ip_addr6

string

IPv6-адрес для обмена с узлами.

fallback_tcp_threshold

integer

Время ожидания в секундах перед переключением трафика IKE/IPsec на TCP.

fec_base

integer

Количество базовых пакетов коррекции ошибок (1–20).

fec_codec

string

Алгоритм кодирования/декодирования с прямой коррекцией ошибок.

Варианты:

  • "rs"
  • "xor"

fec_egress

string

Включить или отключить прямую коррекцию ошибок для исходящего трафика IPsec.

Варианты:

  • "enable"
  • "disable"

fec_health_check

string

Проверка работоспособности SD-WAN. Источник: system.sdwan.health-check.name.

fec_ingress

string

Включить или отключить прямую коррекцию ошибок для входящего трафика IPsec.

Варианты:

  • "enable"
  • "disable"

fec_mapping_profile

string

Профиль сопоставления прямой коррекции ошибок (FEC). Источник: vpn.ipsec.fec.name.

fec_receive_timeout

integer

Время ожидания в миллисекундах перед отбрасыванием пакетов прямой коррекции ошибок (1–1000).

fec_redundant

integer

Количество избыточных пакетов прямой коррекции ошибок (1–5 для reed-solomon, 1 для xor).

fec_send_timeout

integer

Время ожидания в миллисекундах перед отправкой пакетов прямой коррекции ошибок (1–1000).

fgsp_sync

string

Включить или отключить синхронизацию туннелей IPsec для FGSP IPsec.

Варианты:

  • "enable"
  • "disable"

forticlient_enforcement

string

Включить или отключить принудительное применение FortiClient.

Варианты:

  • "enable"
  • "disable"

fortinet_esp

string

Включить или отключить инкапсуляцию Fortinet ESP.

Варианты:

  • "enable"
  • "disable"

fragmentation

string

Включить или отключить фрагментацию сообщений IKE при повторной передаче.

Варианты:

  • "enable"
  • "disable"

fragmentation_mtu

integer

MTU фрагментации IKE (500–16000).

group_authentication

string

Включить или отключить групповую аутентификацию IKEv2 IDi.

Варианты:

  • "enable"
  • "disable"

group_authentication_secret

string

Пароль для групповой аутентификации IKEv2 ID. Строка ASCII или шестнадцатеричное значение с префиксом 0x.

ha_sync_esp_seqno

string

Включить или отключить пропуск номеров последовательности для IPsec HA.

Варианты:

  • "enable"
  • "disable"

idle_timeout

string

Включить или отключить тайм-аут бездействия туннеля IPsec.

Варианты:

  • "enable"
  • "disable"

idle_timeoutinterval

integer

Тайм-аут бездействия туннеля IPsec в минутах (5–43200).

ike_version

string

Версия протокола IKE.

Варианты:

  • "1"
  • "2"

inbound_dscp_copy

string

Включить или отключить копирование DSCP из заголовка ESP во внутренний IP-заголовок.

Варианты:

  • "enable"
  • "disable"

include_local_lan

string

Включить или отключить разрешение доступа к локальной сети для клиентов Unity.

Варианты:

  • "disable"
  • "enable"

interface

string

Локальный физический, агрегированный или VLAN-интерфейс исходящего трафика. Источник: system.interface.name.

internal_domain_list

list / elements=dictionary

Одно или несколько внутренних доменных имен в кавычках, разделенных пробелами.

domain_name

string / обязательный

Доменное имя.

ip_delay_interval

integer

Интервал задержки повторного использования IP-адреса в секундах (0–28800).

ip_fragmentation

string

Определяет, фрагментируются ли IP-пакеты до или после инкапсуляции IPsec.

Варианты:

  • "pre-encapsulation"
  • "post-encapsulation"

ip_version

string

Версия IP для VPN-интерфейса.

Варианты:

  • "4"
  • "6"

ipv4_dns_server1

string

DNS-сервер IPv4 1.

ipv4_dns_server2

string

DNS-сервер IPv4 2.

ipv4_dns_server3

string

DNS-сервер IPv4 3.

ipv4_end_ip

string

Конечный адрес диапазона IPv4.

ipv4_exclude_range

list / elements=dictionary

Диапазоны IPv4, исключаемые методом настройки.

end_ip

string

Конечный адрес исключаемого диапазона IPv4.

id

integer / обязательный

Идентификатор. См. <a href=’#notes’>Примечания</a>.

start_ip

string

Начальный адрес исключаемого диапазона IPv4.

ipv4_name

string

Имя адреса IPv4. Источник: firewall.address.name firewall.addrgrp.name.

ipv4_netmask

string

Маска подсети IPv4.

ipv4_split_exclude

string

Подсети IPv4, трафик которых не должен передаваться через туннель IPsec. Источник: firewall.address.name firewall.addrgrp.name.

ipv4_split_include

string

Подсети IPv4 для раздельной маршрутизации. Источник: firewall.address.name firewall.addrgrp.name.

ipv4_start_ip

string

Начальный адрес диапазона IPv4.

ipv4_wins_server1

string

Сервер WINS 1.

ipv4_wins_server2

string

Сервер WINS 2.

ipv6_auto_linklocal

string

Включить или отключить автоматическое создание локального IPv6-адреса канала с использованием последних 8 байт IPv6-адреса, назначенного через mode-cfg.

Варианты:

  • "enable"
  • "disable"

ipv6_dns_server1

string

DNS-сервер IPv6 1.

ipv6_dns_server2

string

DNS-сервер IPv6 2.

ipv6_dns_server3

string

DNS-сервер IPv6 3.

ipv6_end_ip

string

Конечный адрес диапазона IPv6.

ipv6_exclude_range

list / elements=dictionary

Диапазоны IPv6, исключаемые методом настройки.

end_ip

string

Конечный адрес исключаемого диапазона IPv6.

id

integer / обязательный

Идентификатор. См. <a href=’#notes’>Примечания</a>.

start_ip

string

Начальный адрес исключаемого диапазона IPv6.

ipv6_name

string

Имя адреса IPv6. Источник: firewall.address6.name firewall.addrgrp6.name.

ipv6_prefix

integer

Префикс IPv6.

ipv6_split_exclude

string

Подсети IPv6, трафик которых не должен передаваться через туннель IPsec. Источник: firewall.address6.name firewall.addrgrp6.name.

ipv6_split_include

string

Подсети IPv6 для раздельной маршрутизации. Источник: firewall.address6.name firewall.addrgrp6.name.

ipv6_start_ip

string

Начальный адрес диапазона IPv6.

keepalive

integer

Интервал поддержания активности NAT-T.

keylife

integer

Время ожидания в секундах до истечения срока действия ключа шифрования фазы 1.

kms

string

Сервер служб управления ключами. Источник: vpn.kmip-server.name.

link_cost

integer

Стоимость нижележащего канала VPN-туннеля.

local_gw

string

IPv4-адрес внешнего интерфейса локального шлюза.

local_gw6

string

IPv6-адрес внешнего интерфейса локального шлюза.

localid

string

Локальный идентификатор.

localid_type

string

Тип локального идентификатора.

Варианты:

  • "auto"
  • "fqdn"
  • "user-fqdn"
  • "keyid"
  • "address"
  • "asn1dn"

loopback_asymroute

string

Включить или отключить асимметричную маршрутизацию трафика IKE через интерфейс обратной петли.

Варианты:

  • "enable"
  • "disable"

mesh_selector_type

string

Добавлять селекторы с подмножествами конфигурации в зависимости от трафика.

Варианты:

  • "disable"
  • "subnet"
  • "host"

mode

string

Режим защиты идентификатора, используемый для установления защищенного канала.

Варианты:

  • "aggressive"
  • "main"

mode_cfg

string

Включить или отключить метод настройки.

Варианты:

  • "disable"
  • "enable"

mode_cfg_allow_client_selector

string

Включить или отключить возможность использования клиентом mode-cfg пользовательских селекторов фазы 2.

Варианты:

  • "disable"
  • "enable"

monitor

string

Интерфейс IPsec, используемый как резервный для основного интерфейса. Источник: vpn.ipsec.phase1-interface.name.

monitor_dict

list / elements=dictionary

Интерфейс IPsec, используемый как резервный для основного интерфейса.

name

string / обязательный

Интерфейс IPsec, используемый как резервный для основного интерфейса. Источник: vpn.ipsec.phase1-interface.name.

monitor_hold_down_delay

integer

Время ожидания в секундах перед восстановлением после повторного установления основного соединения.

monitor_hold_down_time

string

Время суток, в которое выполняется возврат на основное соединение после его повторного установления.

monitor_hold_down_type

string

Метод определения времени восстановления после повторного установления основного интерфейса.

Варианты:

  • "immediate"
  • "delay"
  • "time"

monitor_hold_down_weekday

string

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

Варианты:

  • "everyday"
  • "sunday"
  • "monday"
  • "tuesday"
  • "wednesday"
  • "thursday"
  • "friday"
  • "saturday"

monitor_min

integer

Минимальное количество каналов, которые должны перейти в состояние деградации, чтобы активировать этот интерфейс. Ноль (0) означает, что для активации этого интерфейса должны быть отключены все каналы.

name

string / required

Имя удаленного шлюза IPsec.

nattraversal

string

Включить или отключить обход NAT.

Варианты:

  • "enable"
  • "disable"
  • "forced"

negotiate_timeout

integer

Тайм-аут согласования IKE SA в секундах (1–300).

net_device

string

Включить или отключить создание устройства ядра.

Варианты:

  • "enable"
  • "disable"

network_id

integer

Идентификатор сети шлюза VPN.

network_overlay

string

Включить или отключить сетевые оверлеи.

Варианты:

  • "disable"
  • "enable"

npu_offload

string

Включить или отключить разгрузку на NPU.

Варианты:

  • "enable"
  • "disable"

packet_redistribution

string

Включить или отключить распределение пакетов (RPS) на интерфейсе IPsec.

Варианты:

  • "enable"
  • "disable"

passive_mode

string

Включить или отключить пассивный режим IPsec для статических туннелей.

Варианты:

  • "enable"
  • "disable"

peer

string

Принять сертификат этого узла. Источник: user.peer.name.

peer_egress_shaping

string

Включить или отключить ограничение исходящего трафика узла.

Варианты:

  • "enable"
  • "disable"

peer_egress_shaping_value

integer

Задать исходящую пропускную способность для ограничения исходящего трафика узла в кбит/с (0–80000000).

peergrp

string

Принять сертификат этой группы узлов. Источник: user.peergrp.name.

peerid

string

Принять идентификатор этого узла.

peertype

string

Принять этот тип узла.

Варианты:

  • "any"
  • "one"
  • "dialup"
  • "peer"
  • "peergrp"

ppk

string

Включить или отключить постквантовый предварительно согласованный ключ (PPK) IKEv2.

Варианты:

  • "disable"
  • "allow"
  • "require"

ppk_identity

string

Идентификатор постквантового предварительно согласованного ключа IKEv2.

ppk_secret

string

Постквантовый предварительно согласованный ключ IKEv2 (строка ASCII или шестнадцатеричное значение с префиксом 0x).

priority

integer

Приоритет маршрутов, добавляемых IKE (1–65535).

proposal

list / elements=string

Предложение для фазы 1.

Варианты:

  • "des-md5"
  • "des-sha1"
  • "des-sha256"
  • "des-sha384"
  • "des-sha512"
  • "3des-md5"
  • "3des-sha1"
  • "3des-sha256"
  • "3des-sha384"
  • "3des-sha512"
  • "aes128-md5"
  • "aes128-sha1"
  • "aes128-sha256"
  • "aes128-sha384"
  • "aes128-sha512"
  • "aes128gcm-prfsha1"
  • "aes128gcm-prfsha256"
  • "aes128gcm-prfsha384"
  • "aes128gcm-prfsha512"
  • "aes192-md5"
  • "aes192-sha1"
  • "aes192-sha256"
  • "aes192-sha384"
  • "aes192-sha512"
  • "aes256-md5"
  • "aes256-sha1"
  • "aes256-sha256"
  • "aes256-sha384"
  • "aes256-sha512"
  • "aes256gcm-prfsha1"
  • "aes256gcm-prfsha256"
  • "aes256gcm-prfsha384"
  • "aes256gcm-prfsha512"
  • "chacha20poly1305-prfsha1"
  • "chacha20poly1305-prfsha256"
  • "chacha20poly1305-prfsha384"
  • "chacha20poly1305-prfsha512"
  • "aria128-md5"
  • "aria128-sha1"
  • "aria128-sha256"
  • "aria128-sha384"
  • "aria128-sha512"
  • "aria192-md5"
  • "aria192-sha1"
  • "aria192-sha256"
  • "aria192-sha384"
  • "aria192-sha512"
  • "aria256-md5"
  • "aria256-sha1"
  • "aria256-sha256"
  • "aria256-sha384"
  • "aria256-sha512"
  • "seed-md5"
  • "seed-sha1"
  • "seed-sha256"
  • "seed-sha384"
  • "seed-sha512"

psksecret

string

Общий предварительно согласованный секрет для аутентификации PSK (строка ASCII или шестнадцатеричное значение с префиксом 0x).

psksecret_remote

string

Общий предварительно согласованный секрет для аутентификации PSK на удаленной стороне (строка ASCII или шестнадцатеричное значение с префиксом 0x).

qkd

string

Включить или отключить использование сервера распределения квантовых ключей (QKD).

Варианты:

  • "disable"
  • "allow"
  • "require"

qkd_hybrid

string

Включить или отключить использование гибридных ключей распределения квантовых ключей (QKD).

Варианты:

  • "disable"
  • "allow"
  • "require"

qkd_profile

string

Профиль сервера распределения квантовых ключей (QKD). Источник: vpn.qkd.name.

reauth

string

Включить или отключить повторную аутентификацию по истечении срока действия IKE SA.

Варианты:

  • "disable"
  • "enable"

rekey

string

Включить или отключить повторное создание ключей для фазы 1.

Варианты:

  • "enable"
  • "disable"

remote_gw

string

IPv4-адрес внешнего интерфейса удаленного шлюза.

remote_gw6

string

IPv6-адрес внешнего интерфейса удаленного шлюза.

remote_gw6_country

string

IPv6-адреса, связанные с указанной страной.

remote_gw6_end_ip

string

Последний IPv6-адрес в диапазоне.

remote_gw6_match

string

Задать тип сопоставления адресов удаленного шлюза IPv6.

Варианты:

  • "any"
  • "ipprefix"
  • "iprange"
  • "geography"

remote_gw6_start_ip

string

Первый IPv6-адрес в диапазоне.

remote_gw6_subnet

string

IPv6-адрес и префикс.

remote_gw_country

string

IPv4-адреса, связанные с указанной страной.

remote_gw_end_ip

string

Последний IPv4-адрес в диапазоне.

remote_gw_match

string

Задать тип сопоставления адресов удаленного шлюза IPv4.

Варианты:

  • "any"
  • "ipmask"
  • "iprange"
  • "geography"
  • "ztna"

remote_gw_start_ip

string

Первый IPv4-адрес в диапазоне.

remote_gw_subnet

string

IPv4-адрес и маска подсети.

remote_gw_ztna_tags

list / elements=dictionary

Теги состояния ZTNA для IPv4.

name

string / required

Имя адреса. Источник: firewall.address.name, firewall.addrgrp.name.

remotegw_ddns

string

Доменное имя удаленного шлюза. Например, name.ddns.com.

rsa_signature_format

string

Формат подписи RSA для аутентификации с помощью цифровой подписи.

Варианты:

  • "pkcs1"
  • "pss"

rsa_signature_hash_override

string

Включить или отключить переопределение алгоритма хеширования подписи RSA для IKEv2.

Варианты:

  • "enable"
  • "disable"

save_password

string

Включить или отключить сохранение имени пользователя и пароля XAuth на VPN-клиентах.

Варианты:

  • "disable"
  • "enable"

send_cert_chain

string

Включить или отключить отправку цепочки сертификатов.

Варианты:

  • "enable"
  • "disable"

shared_idle_timeout

string

Включить или отключить общий тайм-аут простоя туннеля IPsec.

Варианты:

  • "enable"
  • "disable"

signature_hash_alg

list / elements=string

Алгоритмы хеширования для аутентификации с помощью цифровой подписи.

Варианты:

  • "sha1"
  • "sha2-256"
  • "sha2-384"
  • "sha2-512"

split_include_service

string

Службы для включения в раздельную маршрутизацию. Источник: firewall.service.group.name, firewall.service.custom.name.

suite_b

string

Использовать Suite-B.

Варианты:

  • "disable"
  • "suite-b-gcm-128"
  • "suite-b-gcm-256"

transport

string

Задать транспортный протокол IKE.

Варианты:

  • "udp"
  • "auto"
  • "tcp"
  • "udp-fallback-tcp"

tunnel_search

string

Метод поиска туннеля, используемый при совместном использовании интерфейса.

Варианты:

  • "selectors"
  • "nexthop"

type

string

Тип удалённого шлюза.

Варианты:

  • "static"
  • "dynamic"
  • "ddns"

unity_support

string

Включить или отключить поддержку расширений Cisco UNITY Configuration Method.

Варианты:

  • "disable"
  • "enable"

usrgrp

string

Имя группы пользователей для узлов коммутируемого доступа. Источник: user.group.name.

vni

integer

VNI туннеля VXLAN.

wizard_type

string

Тип мастера настройки VPN в графическом интерфейсе.

Варианты:

  • "custom"
  • "dialup-forticlient"
  • "dialup-ios"
  • "dialup-android"
  • "dialup-windows"
  • "dialup-cisco"
  • "static-fortigate"
  • "dialup-fortigate"
  • "static-cisco"
  • "dialup-cisco-fw"
  • "simplified-static-fortigate"
  • "hub-fortigate-auto-discovery"
  • "spoke-fortigate-auto-discovery"
  • "fabric-overlay-orchestrator"

xauthtype

string

Тип XAuth.

Варианты:

  • "disable"
  • "client"
  • "pap"
  • "chap"
  • "auto"

Примечания

Примечание

  • Устаревший fortiosapi объявлен нерекомендуемым; для запуска плейбуков предпочтительно использовать httpapi
  • Модуль поддерживает check_mode.

Примеры

- name: Configure VPN remote gateway.
  fortinet.fortios.fortios_vpn_ipsec_phase1_interface:
      vdom: "{{ vdom }}"
      state: "present"
      access_token: "<your_own_value>"
      vpn_ipsec_phase1_interface:
          acct_verify: "enable"
          add_gw_route: "enable"
          add_route: "disable"
          addke1: "0"
          addke2: "0"
          addke3: "0"
          addke4: "0"
          addke5: "0"
          addke6: "0"
          addke7: "0"
          aggregate_member: "enable"
          aggregate_weight: "1"
          assign_ip: "disable"
          assign_ip_from: "range"
          authmethod: "psk"
          authmethod_remote: "psk"
          authpasswd: "<your_own_value>"
          authusr: "<your_own_value>"
          authusrgrp: "<your_own_value> (source user.group.name)"
          auto_discovery_crossover: "allow"
          auto_discovery_dialup_placeholder: "disable"
          auto_discovery_forwarder: "enable"
          auto_discovery_offer_interval: "5"
          auto_discovery_psk: "enable"
          auto_discovery_receiver: "enable"
          auto_discovery_sender: "enable"
          auto_discovery_shortcuts: "independent"
          auto_negotiate: "enable"
          auto_transport_threshold: "15"
          azure_ad_autoconnect: "enable"
          backup_gateway:
              -
                  address: "<your_own_value>"
          banner: "<your_own_value>"
          cert_id_validation: "enable"
          cert_peer_username_strip: "disable"
          cert_peer_username_validation: "none"
          cert_trust_store: "local"
          certificate:
              -
                  name: "default_name_41 (source vpn.certificate.local.name)"
          childless_ike: "enable"
          client_auto_negotiate: "disable"
          client_keep_alive: "disable"
          client_resume: "enable"
          client_resume_interval: "7200"
          comments: "<your_own_value>"
          default_gw: "<your_own_value>"
          default_gw_priority: "0"
          dev_id: "<your_own_value>"
          dev_id_notification: "disable"
          dhcp_ra_giaddr: "<your_own_value>"
          dhcp6_ra_linkaddr: "<your_own_value>"
          dhgrp: "1"
          digital_signature_auth: "enable"
          distance: "15"
          dns_mode: "manual"
          dns_suffix_search:
              -
                  dns_suffix: "<your_own_value>"
          domain: "<your_own_value>"
          dpd: "disable"
          dpd_retrycount: "3"
          dpd_retryinterval: "<your_own_value>"
          eap: "enable"
          eap_cert_auth: "enable"
          eap_exclude_peergrp: "<your_own_value> (source user.peergrp.name)"
          eap_identity: "use-id-payload"
          ems_sn_check: "enable"
          encap_local_gw4: "<your_own_value>"
          encap_local_gw6: "<your_own_value>"
          encap_remote_gw4: "<your_own_value>"
          encap_remote_gw6: "<your_own_value>"
          encapsulation: "none"
          encapsulation_address: "ike"
          enforce_unique_id: "disable"
          esn: "require"
          exchange_fgt_device_id: "enable"
          exchange_interface_ip: "enable"
          exchange_ip_addr4: "<your_own_value>"
          exchange_ip_addr6: "<your_own_value>"
          fallback_tcp_threshold: "15"
          fec_base: "10"
          fec_codec: "rs"
          fec_egress: "enable"
          fec_health_check: "<your_own_value> (source system.sdwan.health-check.name)"
          fec_ingress: "enable"
          fec_mapping_profile: "<your_own_value> (source vpn.ipsec.fec.name)"
          fec_receive_timeout: "50"
          fec_redundant: "1"
          fec_send_timeout: "5"
          fgsp_sync: "enable"
          forticlient_enforcement: "enable"
          fortinet_esp: "enable"
          fragmentation: "enable"
          fragmentation_mtu: "1200"
          group_authentication: "enable"
          group_authentication_secret: "<your_own_value>"
          ha_sync_esp_seqno: "enable"
          idle_timeout: "enable"
          idle_timeoutinterval: "15"
          ike_version: "1"
          inbound_dscp_copy: "enable"
          include_local_lan: "disable"
          interface: "<your_own_value> (source system.interface.name)"
          internal_domain_list:
              -
                  domain_name: "<your_own_value>"
          ip_delay_interval: "0"
          ip_fragmentation: "pre-encapsulation"
          ip_version: "4"
          ipv4_dns_server1: "<your_own_value>"
          ipv4_dns_server2: "<your_own_value>"
          ipv4_dns_server3: "<your_own_value>"
          ipv4_end_ip: "<your_own_value>"
          ipv4_exclude_range:
              -
                  end_ip: "<your_own_value>"
                  id: "116"
                  start_ip: "<your_own_value>"
          ipv4_name: "<your_own_value> (source firewall.address.name firewall.addrgrp.name)"
          ipv4_netmask: "<your_own_value>"
          ipv4_split_exclude: "<your_own_value> (source firewall.address.name firewall.addrgrp.name)"
          ipv4_split_include: "<your_own_value> (source firewall.address.name firewall.addrgrp.name)"
          ipv4_start_ip: "<your_own_value>"
          ipv4_wins_server1: "<your_own_value>"
          ipv4_wins_server2: "<your_own_value>"
          ipv6_auto_linklocal: "enable"
          ipv6_dns_server1: "<your_own_value>"
          ipv6_dns_server2: "<your_own_value>"
          ipv6_dns_server3: "<your_own_value>"
          ipv6_end_ip: "<your_own_value>"
          ipv6_exclude_range:
              -
                  end_ip: "<your_own_value>"
                  id: "132"
                  start_ip: "<your_own_value>"
          ipv6_name: "<your_own_value> (source firewall.address6.name firewall.addrgrp6.name)"
          ipv6_prefix: "128"
          ipv6_split_exclude: "<your_own_value> (source firewall.address6.name firewall.addrgrp6.name)"
          ipv6_split_include: "<your_own_value> (source firewall.address6.name firewall.addrgrp6.name)"
          ipv6_start_ip: "<your_own_value>"
          keepalive: "10"
          keylife: "86400"
          kms: "<your_own_value> (source vpn.kmip-server.name)"
          link_cost: "0"
          local_gw: "<your_own_value>"
          local_gw6: "<your_own_value>"
          localid: "<your_own_value>"
          localid_type: "auto"
          loopback_asymroute: "enable"
          mesh_selector_type: "disable"
          mode: "aggressive"
          mode_cfg: "disable"
          mode_cfg_allow_client_selector: "disable"
          monitor: "<your_own_value> (source vpn.ipsec.phase1-interface.name)"
          monitor_dict:
              -
                  name: "default_name_154 (source vpn.ipsec.phase1-interface.name)"
          monitor_hold_down_delay: "0"
          monitor_hold_down_time: "<your_own_value>"
          monitor_hold_down_type: "immediate"
          monitor_hold_down_weekday: "everyday"
          monitor_min: "0"
          name: "default_name_160"
          nattraversal: "enable"
          negotiate_timeout: "30"
          net_device: "enable"
          network_id: "0"
          network_overlay: "disable"
          npu_offload: "enable"
          packet_redistribution: "enable"
          passive_mode: "enable"
          peer: "<your_own_value> (source user.peer.name)"
          peer_egress_shaping: "enable"
          peer_egress_shaping_value: "0"
          peergrp: "<your_own_value> (source user.peergrp.name)"
          peerid: "<your_own_value>"
          peertype: "any"
          ppk: "disable"
          ppk_identity: "<your_own_value>"
          ppk_secret: "<your_own_value>"
          priority: "1"
          proposal: "des-md5"
          psksecret: "<your_own_value>"
          psksecret_remote: "<your_own_value>"
          qkd: "disable"
          qkd_hybrid: "disable"
          qkd_profile: "<your_own_value> (source vpn.qkd.name)"
          reauth: "disable"
          rekey: "enable"
          remote_gw: "<your_own_value>"
          remote_gw_country: "<your_own_value>"
          remote_gw_end_ip: "<your_own_value>"
          remote_gw_match: "any"
          remote_gw_start_ip: "<your_own_value>"
          remote_gw_subnet: "<your_own_value>"
          remote_gw_ztna_tags:
              -
                  name: "default_name_194 (source firewall.address.name firewall.addrgrp.name)"
          remote_gw6: "<your_own_value>"
          remote_gw6_country: "<your_own_value>"
          remote_gw6_end_ip: "<your_own_value>"
          remote_gw6_match: "any"
          remote_gw6_start_ip: "<your_own_value>"
          remote_gw6_subnet: "<your_own_value>"
          remotegw_ddns: "<your_own_value>"
          rsa_signature_format: "pkcs1"
          rsa_signature_hash_override: "enable"
          save_password: "disable"
          send_cert_chain: "enable"
          shared_idle_timeout: "enable"
          signature_hash_alg: "sha1"
          split_include_service: "<your_own_value> (source firewall.service.group.name firewall.service.custom.name)"
          suite_b: "disable"
          transport: "udp"
          tunnel_search: "selectors"
          type: "static"
          unity_support: "disable"
          usrgrp: "<your_own_value> (source user.group.name)"
          vni: "0"
          wizard_type: "custom"
          xauthtype: "disable"

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:

Ключ

Описание

build

string

Номер сборки образа FortiGate

Возвращается: всегда

Пример: "1547"

http_method

string

Последний метод, использованный для передачи содержимого в FortiGate

Возвращается: всегда

Пример: "PUT"

http_status

string

Последний результат, возвращённый FortiGate при последней выполненной операции

Возвращается: всегда

Пример: "200"

mkey

string

Главный ключ (идентификатор), использованный при последнем вызове FortiGate

Возвращается: при успехе

Пример: "id"

name

string

Имя таблицы, использованной для выполнения запроса

Возвращается: всегда

Пример: "urlfilter"

path

string

Путь к таблице, использованной для выполнения запроса

Возвращается: всегда

Пример: "webfilter"

revision

string

Внутренний номер редакции

Возвращается: всегда

Пример: "17.0.2.10658"

serial

string

Серийный номер устройства

Возвращается: всегда

Пример: "FGVMEVYYQT3AB5352"

status

string

Результат операции

Возвращается: всегда

Пример: "success"

vdom

string

Используемый виртуальный домен

Возвращается: всегда

Пример: "root"

version

string

Версия FortiGate

Возвращается: всегда

Пример: "v5.6.3"

Авторы

  • Link Zheng (@chillancezen)
  • Jie Xue (@JieX19)
  • Hongbin Lu (@fgtdev-hblu)
  • Frank Shen (@frankshen01)
  • Miguel Angel Munoz (@mamunozgonzalez)
  • Nicolas Thomas (@thomnico)

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/fortinet/fortios/fortios_vpn_ipsec_phase1_interface_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API