Spec-Zone.ru › Ansible

модуль fortinet.fortios.fortios_vpn_ipsec_phase1 — настройка удалённого 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.

Добавлено в fortinet.fortios 2.0.0

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

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

  • Этот модуль позволяет настраивать устройство FortiGate или FortiOS (FOS), задавая и изменяя параметры функции vpn_ipsec и категории phase1. В примерах приведены все параметры и значения, которые необходимо настроить в соответствии с источниками данных перед использованием. Проверено на 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

dictionary

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

acct_verify

string

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

Варианты:

  • "enable"
  • "disable"

add_gw_route

string

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

Варианты:

  • "enable"
  • "disable"

add_route

string

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

Варианты:

  • "disable"
  • "enable"

addke1

list / элементы=string

Группа ADDKE1.

Варианты:

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

addke2

list / элементы=string

Группа ADDKE2.

Варианты:

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

addke3

list / элементы=string

Группа ADDKE3.

Варианты:

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

addke4

list / элементы=string

Группа ADDKE4.

Варианты:

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

addke5

list / элементы=string

Группа ADDKE5.

Варианты:

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

addke6

list / элементы=string

Группа ADDKE6.

Варианты:

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

addke7

list / элементы=string

Группа ADDKE7.

Варианты:

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

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_negotiate

string

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

Варианты:

  • "enable"
  • "disable"

auto_transport_threshold

integer

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

azure_ad_autoconnect

string

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

Варианты:

  • "enable"
  • "disable"

backup_gateway

list / элементы=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 / элементы=dictionary

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

name

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

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

childless_ike

string

Включить/отключить инициацию IKEv2 без дочерних ассоциаций (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

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

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 / required

Суффикс 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"

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"

fallback_tcp_threshold

integer

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

fec_base

integer

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

fec_codec

string

Алгоритм кодирования/декодирования коррекции ошибок (FEC).

Варианты:

  • "rs"
  • "xor"

fec_egress

string

Включение/отключение коррекции ошибок (FEC) для исходящего трафика IPsec.

Варианты:

  • "enable"
  • "disable"

fec_health_check

string

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

fec_ingress

string

Включение/отключение коррекции ошибок (FEC) для входящего трафика 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 / required

Имя домена.

ip_delay_interval

integer

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

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 / required

Идентификатор. См. <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 для split-include. Источник: firewall.address6.name, firewall.addrgrp6.name.

ipv6_start_ip

string

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

keepalive

integer

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

keylife

integer

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

kms

string

Сервер Key Management Services. Источник: vpn.kmip-server.name.

link_cost

integer

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

local_gw

string

Локальный VPN-шлюз.

localid

string

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

localid_type

string

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

Варианты:

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

loopback_asymroute

string

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

Варианты:

  • "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"

name

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

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

nattraversal

string

Включение/отключение обхода NAT.

Варианты:

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

negotiate_timeout

integer

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

network_id

integer

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

network_overlay

string

Включение/отключение сетевых оверлеев.

Варианты:

  • "disable"
  • "enable"

npu_offload

string

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

Варианты:

  • "enable"
  • "disable"

peer

string

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

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

Удаленный VPN-шлюз.

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 / обязательный

Имя адреса. Источник: 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"

type

string

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

Варианты:

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

unity_support

string

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

Варианты:

  • "disable"
  • "enable"

usrgrp

string

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

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:
      vdom: "{{ vdom }}"
      state: "present"
      access_token: "<your_own_value>"
      vpn_ipsec_phase1:
          acct_verify: "enable"
          add_gw_route: "enable"
          add_route: "disable"
          addke1: "0"
          addke2: "0"
          addke3: "0"
          addke4: "0"
          addke5: "0"
          addke6: "0"
          addke7: "0"
          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_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_31 (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>"
          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"
          enforce_unique_id: "disable"
          esn: "require"
          exchange_fgt_device_id: "enable"
          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"
          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: "93"
                  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: "109"
                  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>"
          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"
          name: "default_name_128"
          nattraversal: "enable"
          negotiate_timeout: "30"
          network_id: "0"
          network_overlay: "disable"
          npu_offload: "enable"
          peer: "<your_own_value> (source user.peer.name)"
          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_157 (source firewall.address.name firewall.addrgrp.name)"
          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"
          type: "static"
          unity_support: "disable"
          usrgrp: "<your_own_value> (source user.group.name)"
          wizard_type: "custom"
          xauthtype: "disable"

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

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

Ключ

Описание

build

string

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

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

Пример: "1547"

http_method

string

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

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

Пример: "PUT"

http_status

string

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

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

Пример: "200"

mkey

string

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

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

Пример: "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_module.html

Spec-Zone.ru

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