Документация: ПО Факел — разрабатываемая версия

Интерфейс OpenVPN

Обзор

OpenVPN — это набор средств с открытым исходным кодом для построения защищенного VPN-соединения. Включает в себя компоненты для создания виртуального туннеля, аутентификации, шифрования, безопасной передачи данных, аппаратной разгрузки и компрессии данных.

Основные возможности OpenVPN:

  • Работает в нескольких режимах: точка-точка, сервер-клиент, клиент;

  • Работает с трафиком по протоколам UDP и TCP;

  • Работает в режиме туннеля (TUN) на сетевом уровне или в режиме моста (TAP) на канальном уровне модели OSI;

  • Поддерживает несколько режимов аутентификации: по ключу, через сертификаты стандарта x.509, логин и пароль (необходимо указать сертификат сервера), внешние скрипты и плагины;

  • Использует библиотеку OpenSSL на основе TLS/SSL для шифрования трафика. Поддерживает несколько алгоритмов шифрования: AES 128/192/256, DES, 3DES, Blowfish 128/256;

  • Поддерживает проверку целостности зашифрованных сообщений через хеш (HMAC);

  • Поддерживает аппаратную разгрузку ЦПУ;

  • Поддерживает установку сторонних скриптов и плагинов;

  • Обширно поддерживается операционными системами и производителями оборудования.

Порядок установки соединения OpenVPN между клиентом и сервером по протоколу TLS с использованием алгоритма генерации ключей, открытие сессии передачи данных:

  1. Обмен приветственными сообщениями, рукопожатие, аутентификация.

Клиент подключается к серверу по IP-адресу и порту и отправляет свое приветственное TLS-сообщение, содержащее различную служебную информацию: поддерживаемые шифры, поддерживаемую версию протокола TLS и т.д. Сервер отвечает обратным приветом и предоставляет клиенту сертификат, подписанный центром сертификации. Клиент проверяет сертификат сервера и удостоверяется, что сертификат актуален, не просрочен и действительно был выдан центром сертификации. Если сертификат подлинный, то клиент доверяет серверу и устанавливает соединение. Опционально сервер может запросить клиентский сертификат. На этом этапе оба участника согласуют версии протокола TLS и алгоритм шифрования.

Совет

Опционально перед первым шагом можно дополнительно защитить сеанс связи, используя PSK и HMAC.

  1. Генерация общего секретного ключа шифрования.

Для генерации общего секретного ключа используется алгоритм Diffie-Hellman (DH) или DH с элиптической кривой (ECDH). Обе стороны генерируют открытые и закрытые значения DH, которые представляют собой простое число и число-генератор. Затем обе стороны обмениваются открытыми значениями и при помощи арифметических вычислений независимо генерируют симметричные секретные ключи, которые они будут использовать для шифрования и расшифровки сообщений.

  1. Открытие и закрытие сессии.

Теперь два участника могут открыть TLS-сессию и начать обмениваться зашифрованными данными, согласно выбранному алгоритму шифрования.

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

Зеркалирование трафика: Зеркалирование трафика (SPAN).

Конфигурацию для клиента, который подключается к интерфейсу OpenVPN маршрутизатора, формируют команды режима «Администрирование» generate openvpn client-config interface <interface> ca <ca> certificate <certificate> …. Команда выводит текст файла конфигурации клиента OpenVPN (обычно его сохраняют с расширением .ovpn). В файл входят адрес и порт сервера, протокол, тип устройства (TUN или TAP), алгоритмы шифрования и хеширования интерфейса, а также сертификат центра сертификации, сертификат клиента и закрытый ключ из конфигурации PKI (Инфраструктура открытых ключей). Адрес сервера берется из параметра local-host интерфейса; если он не задан, в файл записывается x.x.x.x — замените его адресом, по которому клиент подключается к маршрутизатору. Порт берется из параметра local-port, по умолчанию — 1194.

Если интерфейса нет, команда выводит сообщение OpenVPN interface "<interface>" does not exist!, если в PKI нет сертификата центра сертификации — OpenVPN CA certificate "<ca>" does not exist!, если нет сертификата клиента — OpenVPN certificate "<certificate>" does not exist!, если у сертификата клиента нет закрытого ключа — OpenVPN certificate key "<key>" does not exist!. Команды доступны только пользователю уровня «Администратор» (см. Уровни пользователей).

Пример настройки

Пример настройки по схеме «маршрутизатор в головном офисе — маршрутизатор в филиале с собственной подсетью».

При настройке интерфейса OpenVPN на сервере головного офиса указываются только параметры PKI для сервера: корневой сертификат, конечный сертификат, закрытый ключ, список отозванных сертификатов и файл со значениями DH. Не нужно дополнительно вносить данные клиента из филиала, так как эти параметры указываются на маршрутизаторе филиала. Сертификат для филиала создается на маршрутизаторе головного офиса (шаг 16), настройка маршрутизатора филиала описана в отдельной таблице ниже.

Настройка маршрутизатора головного офиса:

Шаг

Команда

Описание

1

set interfaces openvpn vtun10 mode server

Переводит интерфейс OpenVPN vtun10 в режим сервера

2

set interfaces openvpn vtun10 local-port 1194

Назначает интерфейсу OpenVPN vtun10 локальный порт 1194, который будет прослушивать входящие соединения

3

set interfaces openvpn vtun10 persistent-tunnel

Не перезагружает интерфейс OpenVPN vtun10, даже когда происходят разрывы в линии сигнала или меняются маршруты. Если связь пропадет, маршрутизатор Факел не будет перезапускать соединение TCP/UDP на интерфейсе OpenVPN и заново генерировать ключи

4

set interfaces openvpn vtun10 protocol udp

Разрешает на туннеле OpenVPN vtun10 только трафик по протоколу UDP

5

run generate pki ca install ca-1

Генерирует корневой сертификат ca-1 и закрытый ключ для сервера. Сгенерированные значения сразу добавляются в текущую конфигурацию командами set pki ca ca-1 certificate <certificate> и set pki ca ca-1 private key <private-key>, чтобы сохранить соответствующие сгенерированные значения в инфраструктуре PKI на маршрутизаторе Факел и присвоить им имена

6

run generate pki certificate sign ca-1 install srv-1

Генерирует конечный сертификат srv-1 относительного корневого сертификата ca-1 в инфраструктуре PKI и закрытый ключ для сервера. Сгенерированные значения сразу добавляются в текущую конфигурацию командами set pki certificate srv-1 certificate <certificate> и set pki certificate srv-1 private key <private-key>, чтобы сохранить соответствующие сгенерированные значения в инфраструктуре PKI на маршрутизаторе Факел и присвоить им имена

7

run generate pki dh install dh-1

Генерирует значения DH для безопасного обмена ключами. Сгенерированные значения сразу добавляются в текущую конфигурацию командой set pki dh dh-1 parameters <parameters>, чтобы сохранить значения в инфраструктуре PKI на маршрутизаторе Факел и присвоить им имя dh-1

8

set interfaces openvpn vtun10 tls ca-certificate ca-1

Ассоциирует корневой сертификат ca-1 с выбранным интерфейсом OpenVPN vtun10. Интерфейс будет сверять сертификаты других участников соединения с этим сертификатом во время сеанса TLS-рукопожатия

9

set interfaces openvpn vtun10 tls certificate srv-1

Ассоциирует конечный сертификат сервера srv-1 с выбранным интерфейсом OpenVPN vtun10

10

set interfaces openvpn vtun10 tls dh-params dh-1

Ассоциирует значения DH dh-1 с выбранным интерфейсом OpenVPN vtun10

11

set interfaces openvpn vtun10 server push-route 192.168.0.0/16

Указывает серверу на интерфейсе OpenVPN vtun10 отправить конфигурацию маршрута для доступа в подсеть 192.168.0.0/16 всем клиентам, подключенным к VPN-туннелю

12

set interfaces openvpn vtun10 server subnet 10.23.1.0/24

Указывает серверу на интерфейсе OpenVPN vtun10 назначить подключающимся клиентам IP-адреса из подсети 10.23.1.0/24

13

set interfaces openvpn vtun10 server client client0 ip 10.23.1.10

Указывает серверу на интерфейсе OpenVPN vtun10 назначить клиенту client0 IP-адрес 10.23.1.10

14

set interfaces openvpn vtun10 server client client0 subnet 10.23.2.0/25

Указывает серверу на интерфейсе OpenVPN маршрутизировать на клиент client0 весь трафик, направляющийся в подсеть 10.23.2.0/25

15

set protocols static route 10.23.0.0/20 interface vtun10

Задает статический маршрут для интерфейса vtun10. Весь входящий трафик будет направлен в подсеть 10.23.0.0/20

16

run generate pki certificate sign ca-1 install branch-1

Генерирует конечный сертификат и закрытый ключ для филиала офиса branch 1 относительного корневого сертификата ca-1 в инфраструктуре PKI. Команда сохраняет соответствующие сгенерированные значения в инфраструктуре PKI на маршрутизаторе Факел и присваивает им имя branch 1. Филиал сможет пройти аутентификацию у головного офиса

Настройка маршрутизатора филиала:

Шаг

Команда

Описание

1

set pki ca ca-1 certificate <certificate>

Сохраняет сгенерированный на маршрутизаторе в головном офисе корневой сертификат ca-1 в инфраструктуре PKI на маршрутизаторе филиала. Вместо <certificate> укажите значение, которое на маршрутизаторе головного офиса выводит команда show pki ca ca-1 certificate в режиме «Конфигурирование»

2

set pki certificate branch-1 certificate <certificate>

Сохраняет сгенерированный в головном офисе конечный сертификат branch-1 в инфраструктуре PKI на маршрутизаторе филиала. Вместо <certificate> укажите значение, которое на маршрутизаторе головного офиса выводит команда show pki certificate branch-1 certificate в режиме «Конфигурирование»

3

set pki certificate branch-1 private key <private-key>

Сохраняет сгенерированный в головном офисе закрытый ключ сертификата branch-1 в инфраструктуре PKI на маршрутизаторе филиала. Вместо <private-key> укажите значение, которое на маршрутизаторе головного офиса выводит команда show pki certificate branch-1 private key в режиме «Конфигурирование»

4

set interfaces openvpn vtun10 tls ca-certificate ca-1

Ассоциирует корневой сертификат ca-1 с выбранным интерфейсом OpenVPN на филиале vtun10. Интерфейс будет сверять сертификаты других участников соединения с этим сертификатом во время сеанса TLS-рукопожатия

5

set interfaces openvpn vtun10 tls certificate branch-1

Ассоциирует конечный сертификат branch-1 с выбранным интерфейсом OpenVPN на филиале vtun10.

Список команд


Режим «Конфигурирование»


interfaces openvpn <interface> authentication password <password>

Описание:
Задает пароль для аутентификации клиента на сервере OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> authentication password <password>

  • delete interfaces openvpn <interface> authentication password <password>

  • show interfaces openvpn <interface> authentication password

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <password> — пароль. Формат: строка.

Режим: «Конфигурирование».


interfaces openvpn <interface> authentication username <username>

Описание:
Задает имя пользователя для аутентификации клиента на сервере OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> authentication username <username>

  • delete interfaces openvpn <interface> authentication username <username>

  • show interfaces openvpn <interface> authentication username

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <username> — имя пользователя. Формат: строка.

Режим: «Конфигурирование».


interfaces openvpn <interface> description <description>

Описание:
Добавляет описание для интерфейса OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> description <description>

  • delete interfaces openvpn <interface> description <description>

  • show interfaces openvpn <interface> description

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <description> — описание для интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> device-type [<tun> | <tap>]

Описание:
Выбирает тип виртуального устройства, которое будет создано на интерфейсе OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> device-type [<tun> | <tap>]

  • delete interfaces openvpn <interface> device-type [<tun> | <tap>]

  • show interfaces openvpn <interface> device-type

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <tun>— устройство туннеля;

  • <tap> — устройство моста.

Режим: «Конфигурирование».


interfaces openvpn <interface> disable

Описание:
Выключает интерфейс OpenVPN. Интерфейсу будет присвоен статус A/D (выключен администратором).

Синтаксис:

  • set interfaces openvpn <interface> disable

  • delete interfaces openvpn <interface> disable

  • show interfaces openvpn <interface>

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> encryption cipher <cipher>

Описание:
Устанавливает предпочтительный алгоритм шифрования данных для туннеля OpenVPN. Клиент и сервер должны поддерживать выбранный алгоритм. Если один из участников соединения не будет поддерживать выбранный алгоритм, соединение не будет установлено.

Синтаксис:

  • set interfaces openvpn <interface> encryption cipher <cipher>

  • delete interfaces openvpn <interface> encryption cipher <cipher>

  • show interfaces openvpn <interface> encryption cipher

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <cipher> — алгоритм шифрования. Доступные алгоритмы: des, 3des, bf128, bf256, aes128, aes128gcm, aes192, aes192gcm, aes256,aes256gcm. Значение <none> отключает шифрование.

Режим: «Конфигурирование».


interfaces openvpn <interface> encryption ncp-ciphers <ciphers>

Описание:
Устанавливает несколько алгоритмов шифрования данных для туннеля OpenVPN. Клиент и сервер должны поддерживать один из выбранных алгоритмов. Если клиент не поддерживает определенный алгоритм, то будет предложен следующий по порядку из списка заданных значений. Если клиент не поддерживает ни один из выбранных алгоритмов, соединение не будет установлено.

Синтаксис:

  • set interfaces openvpn <interface> encryption ncp-ciphers <ciphers>

  • delete interfaces openvpn <interface> encryption ncp-ciphers <ciphers>

  • show interfaces openvpn <interface> encryption ncp-ciphers <ciphers>

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <ciphers> — алгоритм шифрования. Доступные алгоритмы: des, 3des, aes128, aes128gcm, aes192, aes182gcm, aes256, aes256gcm. Значения перечисляются через запятую. Значение <none> отключает шифрование.

Режим: «Конфигурирование».


interfaces openvpn <interface> hash <hash>

Описание:
Устанавливает алгоритм хеширования HMAC на интерфейсе OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> hash <hash>

  • delete interfaces openvpn <interface> hash <hash>

  • show interfaces openvpn <interface> hash

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <hash> — алгоритм хеширования HMAC. Доступные значения: md5, sha1, sha256, sha384, sha512.

Режим: «Конфигурирование».


interfaces openvpn <interface> ip adjust-mss [<mss> | <clamp-mss-to-pmtu>]

Описание:
Устанавливает на интерфейсе OpenVPN конкретное значение для максимального размера сегмента при передаче пакетов по протоколу TCP или рассчитывает значение автоматически, динамически подстраиваясь под допустимый максимальный размер передаваемого пакета на маршруте.

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

Максимальный размер сегмента — это опциональное поле в заголовке TCP-пакета с установленным флагом SYN. Если автоматическое обнаружение максимального размера передаваемого пакета на маршруте работает некорректно, установите конкретный размер сегмента вручную.

Синтаксис:

  • set interfaces openvpn <interface> ip adjust-mss [<mss> | <clamp-mss-to-pmtu>]

  • delete interfaces openvpn <interface> ip adjust-mss [<mss> | <clamp-mss-to-pmtu>]

  • show interfaces openvpn <interface> ip adjust-mss

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <mss> — конкретное значение для максимального размера сегмента на протоколе TCP. Диапазон значений: от 536 до 65535;

  • <clamp-mss-to-pmtu> — максимальный размер сегмента будет задан автоматически.

Режим: «Конфигурирование».

Подсказка

Максимальный размер сегмента = максимальный размер передаваемого пакета - 20 (заголовок протокола IP) - 20 (заголовок протокола TCP) = 1452 байта при максимальном размере передаваемого пакета в 1492 байт.


interfaces openvpn <interface> ip arp-cache-timeout <sec>

Описание:
Задает временной интервал между записями в ARP-кэш на интерфейсе OpenVPN. ARP-кэш хранит информацию о связях между IP- и MAC-адресами. Кэш продолжит хранить данные, если от протокола верхнего уровня будет получен соответствующий сигнал. Если сигнал получен не будет, данные будут стерты.

Синтаксис:

  • set interfaces openvpn <interface> ip arp-cache-timeout <sec>

  • delete interfaces openvpn <interface> ip arp-cache-timeout <sec>

  • show interfaces openvpn <interface> ip arp-cache-timeout

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <sec> — интервал между записью данных в ARP-кэш. Формат: секунды. Диапазон значений: от 1 до 86400. Значение по умолчанию: 30 секунд.

Режим: «Конфигурирование».


interfaces openvpn <interface> ip disable-arp-filter

Описание:
Выключает фильтрацию по протоколу ARP на интерфейсе OpenVPN. ПО Факел сможет отвечать на ARP-запросы IP-адресами с других интерфейсов. Это позволит контролировать, какие интерфейсы будут отвечать на ARP-запросы. Применяется в сложных сетевых конфигурациях, где необходимо строго разделять трафик между интерфейсами.
Если фильтрация через протокол ARP включена (по умолчанию), то на одной подсети смогут существовать несколько сетевых интерфейсов. При этом конкретный интерфейс ответит на ARP-запрос тогда, когда ядро системы примет решение маршрутизировать пакеты через этот интерфейс. Это позволяет настраивать на уровне ядра, какой сетевой интерфейс будет отвечать на ARP-запрос. Однако для этого необходимо использовать маршрутизацию от источника.

Синтаксис:

  • set interfaces openvpn <interface> ip disable-arp-filter

  • delete interfaces openvpn <interface> ip disable-arp-filter

  • show interfaces openvpn <interface> ip

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> ip disable-forwarding

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

Синтаксис:

  • set interfaces openvpn <interface> ip disable-forwarding

  • delete interfaces openvpn <interface> ip disable-forwarding

  • show interfaces openvpn <interface> ip

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> ip enable-arp-accept

Описание:
Создает новые записи в ARP-таблице интерфейса OpenVPN для gratuitous ARP-кадров, если им не присвоены соответствующие IP-адреса.

Автоматически обновляет ARP-таблицу при появлении gratuitous ARP-кадров типа «запрос», «ответ».

Если ARP-таблица уже содержит IP-адрес, соответствующий gratuitous ARP-кадру, то таблица все равно будет обновлена, даже если команда не была выполнена.

Синтаксис:

  • set interfaces openvpn <interface> ip enable-arp-accept

  • delete interfaces openvpn <interface> ip enable-arp-accept

  • show interfaces openvpn <interface> ip

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> ip enable-arp-announce

Описание:
Ограничивает на интерфейсе OpenVPN анонсирование локального IP-адреса источника при отправке IP-пакетов через ARP-запрос. ПО Факел будет использовать в исходящих ARP-запросах только те IP-адреса источника, которые соответствуют локальным IP-адресам в подсети цели.

При генерации ARP-запроса интерфейс OpenVPN проверяет все целевые подсети. По умолчанию ПО Факел при отправке ARP-запросов использует любой локальный IP-адрес, настроенный на любом интерфейсе.

Синтаксис:

  • set interfaces openvpn <interface> ip enable-arp-announce

  • delete interfaces openvpn <interface> ip enable-arp-announce

  • show interfaces openvpn <interface> ip

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».

Примечание

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


interfaces openvpn <interface> ip enable-arp-ignore

Описание:
Указывает интерфейсу OpenVPN отвечать на ARP-запросы только в том случае, если целевой IP-адрес — локальный адрес на принимающем интерфейсе, который получил ARP-запрос.

По умолчанию интерфейс OpenVPN отвечает на ARP-запросы даже в том случае, если целевой IP-адрес — локальный IP-адрес назначения на любом интерфейсе. Независимо от того, какой интерфейс получил запрос.

Синтаксис:

  • set interfaces openvpn <interface> ip enable-arp-ignore

  • delete interfaces openvpn <interface> ip enable-arp-ignore

  • show interfaces openvpn <interface> ip

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> ip enable-directed-broadcast

Описание:
Включает направленную широковещательную переадресацию на интерфейсе OpenVPN. Если IP-адрес интерфейса получит пакет через широковещательную рассылку, то маршрутизатор Факел переадресует его на подсеть назначения.

Более подробная информация содержится в документах RFC 1812 и 2644.

Синтаксис:

  • set interfaces openvpn <interface> ip enable-directed-broadcast

  • delete interfaces openvpn <interface> ip enable-directed-broadcast

  • show interfaces openvpn <interface> ip

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> ip enable-proxy-arp

Описание:
Включает прокси-сервер на интерфейсе OpenVPN для маршрутизации ARP-запросов. Интерфейс OpenVPN сможет отвечать со своих MAC-адресов на ARP-запросы со стороны IP-адресов назначения, если IP-адреса назначения будут находиться на других интерфейсах маршрутизатора. В дальнейшем ПО Факел будет перенаправлять пакеты на IP-адреса назначения через прокси-сервер.

Синтаксис:

  • set interfaces openvpn <interface> ip enable-proxy-arp

  • delete interfaces openvpn <interface> ip enable-proxy-arp

  • show interfaces openvpn <interface> ip

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> ip proxy-arp-pvlan

Описание:
Создает на интерфейсе OpenVPN частную сеть VLAN и включает на ней прокси-сервер для маршрутизации ARP-запросов. Устройства на разных портах смогут отвечать на ARP-запросы вышестоящего маршрутизатора и получат возможность обмениваться данными. Фактически интерфейс выступает в роли коммутатора, когда отдельные порты не могут общаться друг с другом напрямую, но могут поддерживать связь через вышестоящий маршрутизатор посредством маршрутизации ARP-запросов через прокси-сервер.

Более подробная информация содержится в документе RFC 3069.

Синтаксис:

  • set interfaces openvpn <interface> ip proxy-arp-pvlan

  • delete interfaces openvpn <interface> ip proxy-arp-pvlan

  • show interfaces openvpn <interface> ip

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».

Подсказка

Вы можете использовать эту команду без предварительного выполнения команды interfaces openvpn <interface> ip enable-proxy-arp.


interfaces openvpn <interface> ip source-validation [<strict> | <loose> | <disable>]

Описание:
Включает на интерфейсе OpenVPN различные режимы проверки источника запроса по обратному пути.

Более подробная информация содержится в документе RFC 3704.

Синтаксис:

  • set interfaces openvpn <interface> ip source-validation [<strict> | <loose> | <disable>]

  • delete interfaces openvpn <interface> ip source-validation [<strict> | <loose> | <disable>]

  • show interfaces openvpn <interface> ip source-validation

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <strict> — строгий режим. Применяется для предотвращения подмены IP-адреса при DDos-атаках. Каждый входящий пакет проверяется по таблице FIB. Если IP-адрес источника не соответствует записи в таблице FIB, пакет не пройдет проверку и будет отброшен. В этом режиме некоторые полезные пакеты могут быть отклонены, если сеть имеет сложную конфигурацию;

  • <loose> — нестрогий режим. Применяется в случае ассиметричной маршрутизации или другой сложной конфигурации сети. Каждый входящий пакет проверяется по таблице FIB. Если IP-адрес источника недоступен ни через какой интерфейс, то пакет не пройдет проверку и будет отброшен;

  • <disable> — проверка источника по обратному пути выключена.

Режим: «Конфигурирование».


interfaces openvpn <interface> ipv6 accept-dad <0-2>

Описание:
Настраивает работу механизма обнаружения дубликатов IPv6-адресов на интерфейсе OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> ipv6 accept-dad <0-2>

  • delete interfaces openvpn <interface> ipv6 accept-dad <0-2>

  • show interfaces openvpn <interface> ipv6 accept-dad

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <0> — выключает механизм по обнаружению дубликатов IPv6-адресов;

  • <1> — включает механизм по обнаружению дубликатов IPv6-адресов. Значение по умолчанию;

  • <2> — включает механизм по обнаружению дубликатов IPv6- и MAC-адресов в сегменте локальной сети. Если будут найдены два устройства с одинаковыми MAC- и IPv6-адресами на одном сегменте сети, передача данных по протоколу IPv6 будет остановлена для избежания конфликтов.

Режим: «Конфигурирование».


interfaces openvpn <interface> ipv6 address autoconf

Описание:
Включает на интерфейсе OpenVPN механизм получения IPv6-адреса другими устройствами через автоматическую настройку адресов без сохранения состояния (SLAAC). Хост-устройства с поддержкой протокола IPv6 cмогут автоматически производить свою настройку при подключении к сети IPv6. Для этого они обмениваются сообщениями ICMPv6 по протоколу обнаружения соседей.

При первичном подключении хост-устройство отправляет многоадресную рассылку с запросом параметров у маршрутизатора. Роутер отвечает на запрос и высылает объявление, которое содержит параметры конфигурации сетевого уровня. Узнав эти параметры, хост-устройство сможет подключиться к маршрутизатору.

Более подробная информация содержится в документе RFC 4862.

Синтаксис:

  • set interfaces openvpn <interface> ipv6 address autoconf

  • delete interfaces openvpn <interface> ipv6 address autoconf

  • show interfaces openvpn <interface> ipv6 address

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».

Примечание

Команда автоматически выключает перенаправление IPv6-трафика на интерфейсе OpenVPN.


interfaces openvpn <interface> ipv6 address eui64 <prefix>

Описание:
Запускает преобразование EUI-64 на интерфейсе OpenVPN. После этого хост-устройство сгенерирует себе уникальный 64-битный IPv6-адрес на основе своего MAC-адреса.

Более подробная информация содержится в документе RFC 4291.

Синтаксис:

  • set interfaces openvpn <interface> ipv6 address eui64 <prefix>

  • delete interfaces openvpn <interface> ipv6 address eui64 <prefix>

  • show interfaces openvpn <interface> ipv6 address eui64

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <prefix> — префикс IPv6-адреса. Будет добавлен к основной части IPv6-адреса при запуске преобразования EUI-64.

Режим: «Конфигурирование».



interfaces openvpn <interface> ipv6 adjust-mss [<mss> | <clamp-mss-to-pmtu>]

Описание:
Устанавливает на интерфейсе OpenVPN конкретное значение для максимального размера сегмента при передаче IPv6-пакетов по протоколу TCP или рассчитывает значение автоматически, динамически подстраиваясь под допустимый максимальный размер передаваемого пакета на маршруте.

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

Максимальный размер сегмента — это опциональное поле в заголовке TCP-пакета с установленным флагом SYN. Если автоматическое обнаружение максимального размера передаваемого пакета на маршруте работает некорректно, установите конкретный размер сегмента вручную.

Синтаксис:

  • set interfaces openvpn <interface> ipv6 adjust-mss [<mss> | <clamp-mss-to-pmtu>]

  • delete interfaces openvpn <interface> ipv6 adjust-mss [<mss> | <clamp-mss-to-pmtu>]

  • show interfaces openvpn <interface> ipv6 adjust-mss

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <mss> — конкретное значение для максимального размера сегмента на протоколе TCP. Диапазон значений: от 536 до 65535;

  • <clamp-mss-to-pmtu> — максимальный размер сегмента будет задан автоматически.

Режим: «Конфигурирование».

Подсказка

Максимальный размера сегмента = максимальный размер передаваемого пакета - 20 (заголовок протокола IP) - 20 (заголовок протокола TCP) = 1452 байта при максимальном размере передаваемого пакета в 1492 байт.


interfaces openvpn <interface> ipv6 base-reachable-time <sec>

Описание:
Задает временной интервал, в течение которого интерфейс OpenVPN будет пытаться установить связь с хостом на другом конце туннеля. Если в течение указанного интервала связь установлена не будет, то интерфейс OpenVPN отметит туннель нерабочим.

Синтаксис:

  • set interfaces openvpn <interface> ipv6 base-reachable-time <sec>

  • delete interfaces openvpn <interface> ipv6 base-reachable-time <sec>

  • show interfaces openvpn <interface> ipv6 base-reachable-time

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <sec> — интервал в течение которого интерфейс OpenVPN будет пытаться установить связь с хостом на другом конце соединения OpenVPN. Формат: секунды. Диапазон значений: от 1 до 86400. Значение по умолчанию: 30 секунд.

Режим: «Конфигурирование».


interfaces openvpn <interface> ipv6 disable-forwarding

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

Синтаксис:

  • set interfaces openvpn <interface> ipv6 disable-forwarding

  • delete interfaces openvpn <interface> ipv6 disable-forwarding

  • show interfaces openvpn <interface> ipv6

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> ipv6 dup-addr-detect-transmits <n>

Описание:
Задает, сколько сообщений типа «опрос соседа» интерфейс OpenVPN отправит по сети для обнаружения дубликатов IPv6-адресов.

Синтаксис:

  • set interfaces openvpn <interface> ipv6 dup-addr-detect-transmits <n>

  • delete interfaces openvpn <interface> ipv6 dup-addr-detect-transmits <n>

  • show interfaces openvpn <interface> ipv6 dup-addr-detect-transmits

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <n> — количество сообщений типа «опрос соседа», рассылаемых по сети.

Режим: «Конфигурирование».


interfaces openvpn <interface> ipv6 source-validation [<strict> | <loose> | <disable>]

Описание:
Включает на интерфейсе OpenVPN различные режимы проверки источника запроса по обратному пути.

Более подробная информация содержится в документе RFC 3704.

Синтаксис:

  • set interfaces openvpn <interface> ipv6 source-validation [<strict> | <loose> | <disable>]

  • delete interfaces openvpn <interface> ipv6 source-validation [<strict> | <loose> | <disable>]

  • show interfaces openvpn <interface> ipv6 source-validation

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <strict> — строгий режим. Применяется для предотвращения подмены IPv6-адреса при DDos-атаках. Каждый входящий пакет проверяется по таблице FIB. Если IPv6-адрес источника не соответствует записи в таблице FIB, пакет не пройдет проверку и будет отброшен. В этом режиме некоторые полезные пакеты могут быть отклонены, если сеть имеет сложную конфигурацию;

  • <loose> — нестрогий режим. Применяется в случае ассиметричной маршрутизации или другой сложной конфигурации сети. Каждый входящий пакет проверяется по таблице FIB. Если IPv6-адрес источника недоступен ни через какой интерфейс, то пакет не пройдет проверку и будет отброшен;

  • <disable> — проверка источника по обратному пути выключена.

Режим: «Конфигурирование».


interfaces openvpn <interface> keep-alive failure-count <n>

Описание:
Задает количество сообщений keepalive, после получения которых соединение на интерфейсе OpenVPN будет считаться нерабочим.

Синтаксис:

  • set interfaces openvpn <interface> keep-alive failure-count <n>

  • delete interfaces openvpn <interface> keep-alive failure-count <n>

  • show interfaces openvpn <interface> keep-alive failure-count

Аргументы:

Режим: «Конфигурирование».


interfaces openvpn <interface> keep-alive interval <sec>

Описание:
Задает интервал отправки сообщений keepalive на интерфейсе OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> keep-alive interval <sec>

  • delete interfaces openvpn <interface> keep-alive interval <sec>

  • show interfaces openvpn <interface> keep-alive interval

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <sec> — Интервал отправки сообщений keepalive. Формат: секунды.

Режим: «Конфигурирование».


interfaces openvpn <interface> local-address <address>

Описание:
Назначает интерфейсу OpenVPN локальный IP-адрес, который будет являться конечной точкой на туннеле OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> local-address <address>

  • delete interfaces openvpn <interface> local-address <address>

  • show interfaces openvpn <interface> local-address

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <address> — локальный IP-адрес, конечная точка туннеля OpenVPN. Формат: IPv4 или IPv6.

Режим: «Конфигурирование».


interfaces openvpn <interface> local-host <address>

Описание:
Назначает интерфейсу OpenVPN внешний IP-адрес, который будет ожидать входящие соединения. Используется, когда сервер обладает несколькими интерфейсами и необходимо указать конкретный IP-адрес, к которому будет подключаться клиент.

Синтаксис:

  • set interfaces openvpn <interface> local-host <address>

  • delete interfaces openvpn <interface> local-host <address>

  • show interfaces openvpn <interface> local-host

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <address> — внешний IP-адрес интерфейса OpenVPN. Формат: IPv4 или IPv6.

Режим: «Конфигурирование».


interfaces openvpn <interface> local-port <port>

Описание:
Назначает интерфейсу OpenVPN внешний порт, который будет ожидать входящие соединения.

Синтаксис:

  • set interfaces openvpn <interface> local-port <port>

  • delete interfaces openvpn <interface> local-port <port>

  • show interfaces openvpn <interface> local-port

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <port> — порт, который будет ожидать входящие соединения.

Режим: «Конфигурирование».


interfaces openvpn <interface> mode [<site-to-site> | <client> | <server>]

Описание:
Устанавливает режим работы интерфейса OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> mode [<site-to-site> | <client> | <server>]

  • delete interfaces openvpn <interface> mode [<site-to-site> | <client> | <server>]

  • show interfaces openvpn <interface> mode

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <site-to-site> — интерфейс OpenVPN будет работать в режиме «точка-точка»;

  • <client> — интерфейс OpenVPN будет работать в режиме клиента;

  • <server> — интерфейс OpenVPN будет работать в режиме сервера.

Режим: «Конфигурирование».


interfaces openvpn <interface> offload dco

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

Синтаксис:

  • set interfaces openvpn <interface> offload dco

  • delete interfaces openvpn <interface> offload dco

  • show interfaces openvpn <interface> offload

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> openvpn-option <text>

Описание:
Настраивает интерфейс OpenVPN напрямую. Использует синтаксис как в файле openvpn.conf.

Важно

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

Синтаксис:

  • set interfaces openvpn <interface> openvpn-option <text>

  • delete interfaces openvpn <interface> openvpn-option <text>

  • show interfaces openvpn <interface> openvpn-option

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <text> — строка с настройками. Формат: синтаксис файла openvpn.conf.

Режим: «Конфигурирование».


interfaces openvpn <interface> persistent-tunnel

Описание:
Не перезагружает интерфейс OpenVPN, даже когда происходят разрывы в линии сигнала или меняются маршруты. Если связь пропадет, маршрутизатор Факел не будет перезапускать соединение TCP/UDP на интерфейсе OpenVPN и заново генерировать ключи.

Синтаксис:

  • set interfaces openvpn <interface> persistent-tunnel

  • delete interfaces openvpn <interface> persistent-tunnel

  • show interfaces openvpn <interface>

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> redirect <destination>

Описание:
Перенаправляет трафик на другой интерфейс маршрутизатора Факел.

Синтаксис:

  • set interfaces openvpn <interface> redirect <destination>

  • delete interfaces openvpn <interface> redirect <destination>

  • show interfaces openvpn <interface> redirect

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <destination> — имя интерфейса, на который будет перенаправлен трафик.

Режим: «Конфигурирование».


interfaces openvpn <interface> remote-address <address>

Описание:
Задает IP-адрес однорангового узла в конечной точке туннеля OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> remote-address <address>

  • delete interfaces openvpn <interface> remote-address <address>

  • show interfaces openvpn <interface> remote-address

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <address> — IP-адрес однорангового узла в конечной точке туннеля OpenVPN. Формат: IPv4 или IPv6.

Режим: «Конфигурирование».


interfaces openvpn <interface> remote-host [<address> | <name>]

Описание:
Задает внешний IP-адрес или доменное имя однорангового узла, который будет ожидать входящие соединения. Используется, когда сервер обладает несколькими интерфейсами и необходимо указать конкретный IP-адрес, к которому будет подключаться клиент.

Синтаксис:

  • set interfaces openvpn <interface> remote-host [<address> | <name>]

  • delete interfaces openvpn <interface> remote-host [<address> | <name>]

  • show interfaces openvpn <interface> remote-host

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <address> — внешний IP-адрес однорангового узла, который будет ожидать входящие соединения;

  • <name> — доменное имя однорангового узла.

Режим: «Конфигурирование».


interfaces openvpn <interface> remote-port <port>

Описание:
Задает внешний порт однорангового узла сети, который будет ожидать входящие соединения.

Синтаксис:

  • set interfaces openvpn <interface> remote-port <port>

  • delete interfaces openvpn <interface> remote-port <port>

  • show interfaces openvpn <interface> remote-port

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <port> — внешний порт.

Режим: «Конфигурирование».


interfaces openvpn <interface> replace-default-route local <value>

Описание:
Заменяет маршрут по умолчанию на клиентах маршрутом через туннель OpenVPN: сервер передает клиентам параметр redirect-gateway local def1 (конечные точки туннеля находятся в одной подсети). В текущей версии ПО Факел команда требует указать значение <value>, хотя оно не используется (см. Ограничения).

Синтаксис:

  • set interfaces openvpn <interface> replace-default-route local <value>

  • delete interfaces openvpn <interface> replace-default-route local <value>

  • show interfaces openvpn <interface> replace-default-route local

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <value> — произвольное значение. Формат: строка.

Режим: «Конфигурирование».

Примечание

В текущей версии ПО Факел параметр local требует значение, хотя значение не используется: достаточно указать любое, например enable.


interfaces openvpn <interface> server client <name>

Описание:
Указывает серверу имя-идентификатор сертификата клиента, которому будет разрешено подключение к интерфейсу OpenVPN на туннеле.

Синтаксис:

  • set interfaces openvpn <interface> server client <name>

  • delete interfaces openvpn <interface> server client <name>

  • show interfaces openvpn <interface> server client

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <name> — имя-идентификатор сертификата.

Режим: «Конфигурирование».


interfaces openvpn <interface> server client-ip-pool disable

Описание:
Отключает назначение клиентам IPv4-адресов из пула.

Синтаксис:

  • set interfaces openvpn <interface> server client-ip-pool disable

  • delete interfaces openvpn <interface> server client-ip-pool disable

  • show interfaces openvpn <interface> server client-ip-pool disable

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число.

Режим: «Конфигурирование».


interfaces openvpn <interface> server client-ip-pool start <address>

Описание:
Задает первый IPv4-адрес пула, из которого сервер назначает адреса клиентам на туннеле OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> server client-ip-pool start <address>

  • delete interfaces openvpn <interface> server client-ip-pool start <address>

  • show interfaces openvpn <interface> server client-ip-pool start

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <address> — первый IP-адрес в пуле. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


interfaces openvpn <interface> server client-ip-pool stop <address>

Описание:
Задает последний IPv4-адрес пула, из которого сервер назначает адреса клиентам на туннеле OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> server client-ip-pool stop <address>

  • delete interfaces openvpn <interface> server client-ip-pool stop <address>

  • show interfaces openvpn <interface> server client-ip-pool stop

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <address> — последний IP-адрес в пуле. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


interfaces openvpn <interface> server client-ip-pool subnet-mask <mask>

Описание:
Задает маску подсети для адресов из пула. Не работает в режиме моста.

Синтаксис:

  • set interfaces openvpn <interface> server client-ip-pool subnet-mask <mask>

  • delete interfaces openvpn <interface> server client-ip-pool subnet-mask <mask>

  • show interfaces openvpn <interface> server client-ip-pool subnet-mask

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <mask> — маска подсети. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


interfaces openvpn <interface> server client-ipv6-pool base <prefix>

Описание:
Задает диапазон IPv6-адресов, которые сервер назначит клиентам на туннеле OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> server client-ipv6-pool base <prefix>

  • delete interfaces openvpn <interface> server client-ipv6-pool base <prefix>

  • show interfaces openvpn <interface> server client-ipv6-pool base

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <prefix> — начальный адрес пула с необязательной длиной префикса. Формат: IPv6-префикс (h:h:h:h:h:h:h:h/x).

Режим: «Конфигурирование».


interfaces openvpn <interface> server client-ipv6-pool disable

Описание:
Отключает назначение клиентам IPv6-адресов из пула.

Синтаксис:

  • set interfaces openvpn <interface> server client-ipv6-pool disable

  • delete interfaces openvpn <interface> server client-ipv6-pool disable

  • show interfaces openvpn <interface> server client-ipv6-pool disable

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число.

Режим: «Конфигурирование».


interfaces openvpn <interface> server domain-name <text>

Описание:
Указывает доменное имя, которое сервер будет использовать для разрешения DNS-запросов от клиентов на туннеле OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> server domain-name <text>

  • delete interfaces openvpn <interface> server domain-name <text>

  • show interfaces openvpn <interface> server domain-name

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <text> — доменное имя.

Режим: «Конфигурирование».


interfaces openvpn <interface> server max-connections <1-4096>

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

Синтаксис:

  • set interfaces openvpn <interface> server max-connections <1-4096>

  • delete interfaces openvpn <interface> server max-connections <1-4096>

  • show interfaces openvpn <interface> server max-connections

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <1-4096> — максимальное количество клиентских соединений. Диапазон значений: от 1 до 4096.

Режим: «Конфигурирование».


interfaces openvpn <interface> server mfa totp challenge <challenge>

Описание:
Включает или выключает для многофакторной аутентификации TOTP способ «вызов-ответ».

Синтаксис:

  • set interfaces openvpn <interface> server mfa totp challenge <challenge>

  • delete interfaces openvpn <interface> server mfa totp challenge <challenge>

  • show interfaces openvpn <interface> server mfa totp challenge

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <challenge> — Возможные значения: enable — включить способ аутентификации «вызов-ответ»; disable — выключить. Значение по умолчанию: enable.

Режим: «Конфигурирование».


interfaces openvpn <interface> server mfa totp digits <digits>

Описание:
Задает количество цифр в одноразовом пароле TOTP.

Синтаксис:

  • set interfaces openvpn <interface> server mfa totp digits <digits>

  • delete interfaces openvpn <interface> server mfa totp digits <digits>

  • show interfaces openvpn <interface> server mfa totp digits

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <digits> — количество цифр в пароле. Формат: целое число. Диапазон значений: от 1 до 65535. Значение по умолчанию: 6.

Режим: «Конфигурирование».


interfaces openvpn <interface> server mfa totp drift <drift>

Описание:
Задает допустимое отклонение во времени для одноразовых паролей TOTP.

Синтаксис:

  • set interfaces openvpn <interface> server mfa totp drift <drift>

  • delete interfaces openvpn <interface> server mfa totp drift <drift>

  • show interfaces openvpn <interface> server mfa totp drift

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <drift> — отклонение во времени в секундах. Формат: целое число. Диапазон значений: от 1 до 65535. Значение по умолчанию: 0.

Режим: «Конфигурирование».


interfaces openvpn <interface> server mfa totp slop <slop>

Описание:
Задает допуск по рассинхронизации для одноразовых паролей TOTP.

Синтаксис:

  • set interfaces openvpn <interface> server mfa totp slop <slop>

  • delete interfaces openvpn <interface> server mfa totp slop <slop>

  • show interfaces openvpn <interface> server mfa totp slop

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <slop> — допуск по рассинхронизации в секундах. Формат: целое число. Диапазон значений: от 1 до 65535. Значение по умолчанию: 180.

Режим: «Конфигурирование».


interfaces openvpn <interface> server mfa totp step <step>

Описание:
Задает временной интервал, в течение которого одноразовый пароль TOTP остается действительным.

Синтаксис:

  • set interfaces openvpn <interface> server mfa totp step <step>

  • delete interfaces openvpn <interface> server mfa totp step <step>

  • show interfaces openvpn <interface> server mfa totp step

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число;

  • <step> — интервал в секундах. Формат: целое число. Диапазон значений: от 1 до 65535. Значение по умолчанию: 30.

Режим: «Конфигурирование».


interfaces openvpn <interface> server name-server <address>

Описание:
Назначает серверу на интерфейсе OpenVPN адрес DNS-сервера, куда клиенты будут направлять свои запросы.

Синтаксис:

  • set interfaces openvpn <interface> server name-server <address>

  • delete interfaces openvpn <interface> server name-server <address>

  • show interfaces openvpn <interface> server name-server

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <address> — адрес DNS-сервера, куда клиенты будут направлять свои запросы. Формат: IPv4 или IPv6.

Режим: «Конфигурирование».


interfaces openvpn <interface> server push-route <address>

Описание:
Указывает серверу на интерфейсе OpenVPN отправить конфигурацию маршрута для доступа к адресу или диапазону адресов всем клиентам, подключенным к VPN-туннелю.

Синтаксис:

  • set interfaces openvpn <interface> server push-route <address>

  • delete interfaces openvpn <interface> server push-route <address>

  • show interfaces openvpn <interface> server push-route

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <address> — адрес или диапазон адресов, к которым клиенты получат доступ. Формат: IPv4 или IPv6.

Режим: «Конфигурирование».


interfaces openvpn <interface> server reject-unconfigured-clients

Описание:
Указывает серверу на интерфейсе OpenVPN не пускать в сеть клиентов без заданной конфигурации.

Синтаксис:

  • set interfaces openvpn <interface> server reject-unconfigured-clients

  • delete interfaces openvpn <interface> server reject-unconfigured-clients

  • show interfaces openvpn <interface> server

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> server subnet <address>

Описание:
Задает диапазон IPv4- или IPv6-адресов, которые сервер на интерфейсе OpenVPN будет назначать подключающимся клиентам.

Синтаксис:

  • set interfaces openvpn <interface> server subnet <address>

  • delete interfaces openvpn <interface> server subnet <address>

  • show interfaces openvpn <interface> server subnet

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <address> — диапазон адресов, которые сервер будет назначать подключающимся клиентам. Формат: IPv4 и IPv6.

Режим: «Конфигурирование».


interfaces openvpn <interface> server topology [<net30> | <point-to-point> | <subnet>]

Описание:
Указывает серверу на интерфейсе OpenVPN назначать клиентам IP-адреса в соответствии с выбранной топологией.

Синтаксис:

  • set interfaces openvpn <interface> server topology [<net30> | <point-to-point> | <subnet>]

  • delete interfaces openvpn <interface> server topology [<net30> | <point-to-point> | <subnet>]

  • show interfaces openvpn <interface> server topology

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <net30> — IP-адреса будут назначены из блока в 30 адресов;

  • <point-to-point> — IP-адрес будет назначен индивидуально каждому клиенту;

  • <subnet> — IP-адреса будут назначены из блока всей подсети.

Режим: «Конфигурирование».


interfaces openvpn <interface> shared-secret-key <key>

Описание:
Ассоциирует общий секретный ключ (PSK) с выбранным интерфейсом OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> shared-secret-key <key>

  • delete interfaces openvpn <interface> shared-secret-key <key>

  • show interfaces openvpn <interface> shared-secret-key

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <key> — общий секретный ключ (PSK).

Режим: «Конфигурирование».


interfaces openvpn <interface> tls auth-key <key>

Описание:
Ассоциирует общий секретный ключ с выбранным интерфейсом OpenVPN и использует его для проверки служебных сообщений на целостность (HMAC) при TLS-рукопожатии.

Синтаксис:

  • set interfaces openvpn <interface> tls auth-key <key>

  • delete interfaces openvpn <interface> tls auth-key <key>

  • show interfaces openvpn <interface> tls auth-key

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <key> — общий секретный ключ (PSK).

Режим: «Конфигурирование».


interfaces openvpn <interface> tls ca-certificate <name>

Описание:
Ассоциирует именной корневой сертификат с выбранным интерфейсом OpenVPN. Интерфейс будет сверять сертификаты других участников соединения с этим сертификатом во время сеанса TLS-рукопожатия, чтобы удостовериться, что все одноранговые узлы являются теми, за кого они себя выдают.

Синтаксис:

  • set interfaces openvpn <interface> tls ca-certificate <name>

  • delete interfaces openvpn <interface> tls ca-certificate <name>

  • show interfaces openvpn <interface> tls ca-certificate

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <name> — имя сертификата согласно стандарту pki x.509.

Режим: «Конфигурирование».


interfaces openvpn <interface> tls certificate <name>

Описание:
Ассоциирует именной сертификат с выбранным интерфейсом OpenVPN. Интерфейс будет использовать этот сертификат во время сеанса TLS-рукопожатия.

Синтаксис:

  • set interfaces openvpn <interface> tls certificate <name>

  • delete interfaces openvpn <interface> tls certificate <name>

  • show interfaces openvpn <interface> tls certificate

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <name> — имя сертификата согласно стандарту pki x.509.

Режим: «Конфигурирование».


interfaces openvpn <interface> tls crypt-key <key>

Описание:
Ассоциирует общий секретный ключ (PSK) с выбранным интерфейсом OpenVPN для шифрования сеанса TLS-рукопожатия.

Синтаксис:

  • set interfaces openvpn <interface> tls crypt-key <key>

  • delete interfaces openvpn <interface> tls crypt-key <key>

  • show interfaces openvpn <interface> tls crypt-key

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <key> — общий секретный ключ (PSK).

Режим: «Конфигурирование».


interfaces openvpn <interface> tls dh-params <params>

Описание:
Указывает интерфейсу OpenVPN использовать значения Diffie-Hellman из выбранного файла для создания pre-master secret и безопасного установления TLS-соединения. Значения включают в себя простое число, число-генератор и записываются в файл командой generate pki dh install <name>.

Синтаксис:

  • set interfaces openvpn <interface> tls dh-params <params>

  • delete interfaces openvpn <interface> tls dh-params <params>

  • show interfaces openvpn <interface> tls dh-params

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <params> — значения Diffie-Hellman.

Режим: «Конфигурирование».


interfaces openvpn <interface> tls peer-fingerprint <fingerprint>

Описание:
Ассоциирует отпечаток сертификата однорангового узла сети с выбранным интерфейсом OpenVPN. Предварительно необходимо сгенерировать сертификат на удаленном узле.

Синтаксис:

  • set interfaces openvpn <interface> tls peer-fingerprint <fingerprint>

  • delete interfaces openvpn <interface> tls peer-fingerprint <fingerprint>

  • show interfaces openvpn <interface> tls peer-fingerprint

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <fingerprint> — отпечаток сертификата однорангового узла сети. Формат: SHA256.

Режим: «Конфигурирование».


interfaces openvpn <interface> tls role [<active> | <passive>]

Описание:
Задает на интерфейсе OpenVPN порядок установления TLS-рукопожатия.

Синтаксис:

  • set interfaces openvpn <interface> tls role [<active> | <passive>]

  • delete interfaces openvpn <interface> tls role [<active> | <passive>]

  • show interfaces openvpn <interface> tls role

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <active> — интерфейс первым откроет сеанс TLS-рукопожатия;

  • <passive> — интерфейс будет ждать, пока другой участник соединения откроет сеанс TLS-рукопожатия.

Совет

Если интерфейс выступает в роли сервера, установите режим <passive>, если в роли клиента — <active>.

Режим: «Конфигурирование».


interfaces openvpn <interface> tls tls-version-min [<1.0> | <1.1> | <1.2> | <1.3>]

Описание:
Указывает минимально допустимую версию протокола TLS, которую будет использовать интерфейс OpenVPN. Если одноранговый узел будет использовать версию ниже указанной, TLS-соединение не будет установлено.

Синтаксис:

  • set interfaces openvpn <interface> tls tls-version-min [<1.0> | <1.1> | <1.2> | <1.3>]

  • delete interfaces openvpn <interface> tls tls-version-min [<1.0> | <1.1> | <1.2> | <1.3>]

  • show interfaces openvpn <interface> tls tls-version-min

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <1.0> — протокол TLS версии 1.0;

  • <1.1> — протокол TLS версии 1.1;

  • <1.2> — протокол TLS версии 1.2;

  • <1.3> — протокол TLS версии 1.3.

Режим: «Конфигурирование».


interfaces openvpn <interface> use-lzo-compression

Описание:
Включает алгоритм сжатия LZO на интерфесе OpenVPN.

Синтаксис:

  • set interfaces openvpn <interface> use-lzo-compression

  • delete interfaces openvpn <interface> use-lzo-compression

  • show interfaces openvpn <interface>

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Конфигурирование».


interfaces openvpn <interface> vrf <vrf>

Описание:
Размещает интерфейс OpenVPN на указанном VRF-экземпляре.

Синтаксис:

  • set interfaces openvpn <interface> vrf <vrf>

  • delete interfaces openvpn <interface> vrf <vrf>

  • show interfaces openvpn <interface> vrf

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <vrf> — имя VRF-экземпляра.

Режим: «Конфигурирование».


Режим «Администрирование»


openvpn client

Описание:
Отображает статус туннелей интерфейсов OpenVPN в режиме клиента.

Синтаксис:

  • show openvpn client

Режим: «Администрирование».

Уровень привилегий: «Администратор».


openvpn server

Описание:
Отображает статус туннелей интерфейсов OpenVPN в режиме сервера.

Синтаксис:

  • show openvpn server

Режим: «Администрирование».

Уровень привилегий: «Администратор».


openvpn site-to-site

Описание:
Отображает статус туннелей интерфейсов OpenVPN в режиме «точка-точка».

Синтаксис:

  • show openvpn site-to-site

Режим: «Администрирование».

Уровень привилегий: «Администратор».


interfaces openvpn

Описание:
Отображает краткую информацию о всех интерфейсах OpenVPN.

Синтаксис:

  • show interfaces openvpn

Режим: «Администрирование».

Уровень привилегий: «Администратор».


interfaces openvpn detail

Описание:
Отображает подробную информацию о всех интерфейсах OpenVPN.

Синтаксис:

  • show interfaces openvpn detail

Режим: «Администрирование».

Уровень привилегий: «Администратор».


interfaces openvpn <interface>

Описание:
Отображает информацию о выбранном интерфейсе OpenVPN.

Синтаксис:

  • show interfaces openvpn <interface>

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


interfaces openvpn <interface> brief

Описание:
Отображает краткую информацию о выбранном интерфейсе OpenVPN.

Синтаксис:

  • show interfaces openvpn <interface> brief

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


interfaces openvpn <interface> user <user> mfa secret

Описание:
Отображает секрет многофакторной аутентификации пользователя на интерфейсе OpenVPN.

Синтаксис:

  • show interfaces openvpn <interface> user <user> mfa secret

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число.

  • <user> — имя пользователя.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


interfaces openvpn <interface> user <user> mfa uri

Описание:
Отображает URI otpauth многофакторной аутентификации пользователя на интерфейсе OpenVPN.

Синтаксис:

  • show interfaces openvpn <interface> user <user> mfa uri

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число.

  • <user> — имя пользователя.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


interfaces openvpn <interface> user <user> mfa qrcode

Описание:
Отображает QR-код многофакторной аутентификации пользователя на интерфейсе OpenVPN.

Синтаксис:

  • show interfaces openvpn <interface> user <user> mfa qrcode

Аргументы:

  • <interface> — имя интерфейса OpenVPN. Формат: vtunN, где N — число.

  • <user> — имя пользователя.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


reset openvpn client <name>

Описание:
Перезапускает режим клиента на интерфейсе OpenVPN.

Синтаксис:

  • reset openvpn client <name>

Аргументы:

  • <name> — имя клиента на интерфейсе OpenVPN.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


reset openvpn interface <interface>

Описание:
Перезапускает интерфейс OpenVPN.

Синтаксис:

  • reset openvpn interface <interface>

Аргументы:

  • <interface> — имя интерфейса OpenVPN.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki ca

Описание:
Генерирует корневой сертификат и закрытый ключ и отображает их в консоли.

Синтаксис:

  • generate pki ca

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki ca file <filename>

Описание:
Генерирует корневой сертификат и закрытый ключ, отображает их в консоли и сохраняет в файл.

Синтаксис:

  • generate pki ca file <filename>

Аргументы:

  • <filename> — имя файла, в который будет сохранен корневой сертификат.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki ca install <name>

Описание:
Генерирует корневой сертификат и закрытый ключ, отображает их в консоли и устанавливает в текущую конфигурацию.

Синтаксис:

  • generate pki ca install <name>

Аргументы:

  • <name> — имя, под которым корневой сертификат будет установлен в текущую конфигурацию (pki ca <name>).

Режим: «Администрирование».

Уровень привилегий: «Администратор».

Примечание

В режиме «Конфигурирование» используйте run generate pki ca install <name>.


generate pki ca sign <ca-name>

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

Синтаксис:

  • generate pki ca sign <ca-name>

Аргументы:

  • <ca-name> — имя корневого сертификата, которым будет подписан новый сертификат.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki ca sign <ca-name> file <filename>

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

Синтаксис:

  • generate pki ca sign <ca-name> file <filename>

Аргументы:

  • <ca-name> — имя корневого сертификата, которым будет подписан новый сертификат.

  • <filename> — имя файла, в который будет сохранен корневой сертификат.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki ca sign <ca-name> install <name>

Описание:
Генерирует корневой сертификат и закрытый ключ, подписывает сертификат сертификатом другого центра сертификации, отображает их в консоли и устанавливает в текущую конфигурацию.

Синтаксис:

  • generate pki ca sign <ca-name> install <name>

Аргументы:

  • <ca-name> — имя корневого сертификата, которым будет подписан новый сертификат.

  • <name> — имя, под которым корневой сертификат будет установлен в текущую конфигурацию (pki ca <name>).

Режим: «Администрирование».

Уровень привилегий: «Администратор».

Примечание

В режиме «Конфигурирование» используйте run generate pki ca sign <ca-name> install <name>.


generate pki certificate

Описание:
Генерирует конечный сертификат и закрытый ключ и отображает их в консоли.

Синтаксис:

  • generate pki certificate

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki certificate file <filename>

Описание:
Генерирует конечный сертификат и закрытый ключ, отображает их в консоли и сохраняет в файл.

Синтаксис:

  • generate pki certificate file <filename>

Аргументы:

  • <filename> — имя файла, в который будет сохранен сертификат.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki certificate install <name>

Описание:
Генерирует конечный сертификат и закрытый ключ, отображает их в консоли и устанавливает в текущую конфигурацию.

Синтаксис:

  • generate pki certificate install <name>

Аргументы:

  • <name> — имя, под которым сертификат будет установлен в текущую конфигурацию (pki certificate <name>).

Режим: «Администрирование».

Уровень привилегий: «Администратор».

Примечание

В режиме «Конфигурирование» используйте run generate pki certificate install <name>.


generate pki certificate self-signed

Описание:
Генерирует конечный сертификат и закрытый ключ и отображает их в консоли. Сертификат подписывается самостоятельно.

Синтаксис:

  • generate pki certificate self-signed

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki certificate self-signed file <filename>

Описание:
Генерирует конечный сертификат и закрытый ключ, самостоятельно подписывает сертификат, отображает их в консоли и сохраняет в файл.

Синтаксис:

  • generate pki certificate self-signed file <filename>

Аргументы:

  • <filename> — имя файла, в который будет сохранен сертификат.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki certificate self-signed install <name>

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

Синтаксис:

  • generate pki certificate self-signed install <name>

Аргументы:

  • <name> — имя, под которым сертификат будет установлен в текущую конфигурацию (pki certificate <name>).

Режим: «Администрирование».

Уровень привилегий: «Администратор».

Примечание

В режиме «Конфигурирование» используйте run generate pki certificate self-signed install <name>.


generate pki certificate sign <ca-name>

Описание:
Генерирует конечный сертификат и закрытый ключ и отображает их в консоли. Сертификат подписывается сертификатом центра сертификации.

Синтаксис:

  • generate pki certificate sign <ca-name>

Аргументы:

  • <ca-name> — имя корневого сертификата, которым будет подписан конечный сертификат.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki certificate sign <ca-name> file <filename>

Описание:
Генерирует конечный сертификат и закрытый ключ, подписывает сертификат сертификатом центра сертификации, отображает их в консоли и сохраняет в файл.

Синтаксис:

  • generate pki certificate sign <ca-name> file <filename>

Аргументы:

  • <ca-name> — имя корневого сертификата, которым будет подписан конечный сертификат.

  • <filename> — имя файла, в который будет сохранен сертификат.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki certificate sign <ca-name> install <name>

Описание:
Генерирует конечный сертификат и закрытый ключ, подписывает сертификат сертификатом центра сертификации, отображает их в консоли и устанавливает в текущую конфигурацию.

Синтаксис:

  • generate pki certificate sign <ca-name> install <name>

Аргументы:

  • <ca-name> — имя корневого сертификата, которым будет подписан конечный сертификат.

  • <name> — имя, под которым сертификат будет установлен в текущую конфигурацию (pki certificate <name>).

Режим: «Администрирование».

Уровень привилегий: «Администратор».

Примечание

В режиме «Конфигурирование» используйте run generate pki certificate sign <ca-name> install <name>.


generate pki crl <ca-name>

Описание:
Генерирует или обновляет список отозванных сертификатов (CRL) для указанного корневого сертификата.

Синтаксис:

  • generate pki crl <ca-name>

Аргументы:

  • <ca-name> — имя корневого сертификата.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki crl <ca-name> file <filename>

Описание:
Генерирует или обновляет список отозванных сертификатов (CRL) для указанного корневого сертификата, и сохраняет его в файл.

Синтаксис:

  • generate pki crl <ca-name> file <filename>

Аргументы:

  • <ca-name> — имя корневого сертификата.

  • <filename> — имя файла, в который будет сохранен список.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki crl <ca-name> install

Описание:
Генерирует или обновляет список отозванных сертификатов (CRL) для указанного корневого сертификата, и устанавливает его в текущую конфигурацию.

Синтаксис:

  • generate pki crl <ca-name> install

Аргументы:

  • <ca-name> — имя корневого сертификата.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki dh

Описание:
Генерирует значения алгоритма Diffie-Hellman для создания pre-master secret и безопасного установления TLS-соединения. Значения включают в себя простое число и число-генератор.

Синтаксис:

  • generate pki dh

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki dh install <name>

Описание:
Генерирует значения алгоритма Diffie-Hellman для создания pre-master secret и безопасного установления TLS-соединения. Значения включают в себя простое число и число-генератор. Сохраняет сгенерированные значения в текущую конфигурацию PKI.

Синтаксис:

  • generate pki dh install <name>

Аргументы:

  • <name> — имя, под которым значения DH будут сохранены в текущую конфигурацию (pki dh <name>).

Режим: «Администрирование».

Уровень привилегий: «Администратор».

Примечание

В режиме «Конфигурирование» используйте run generate pki dh install <name>.


generate pki dh file <filename>

Описание:
Генерирует значения алгоритма Diffie-Hellman для создания pre-master secret и безопасного установления TLS-соединения. Значения включают в себя простое число и число-генератор. Сохраняет сгенерированные значения в файл.

Синтаксис:

  • generate pki dh file <filename>

Аргументы:

  • <filename> — имя файла, в который будут сохранены значения DH.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki key-pair file <filename>

Описание:
Генерирует пару из открытого и закрытого ключей, сохраняет их в файл. Сгенерированные ключи не будут привязаны к какому-либо интерфейсу.

Синтаксис:

  • generate pki key-pair file <filename>

Аргументы:

  • <filename> — имя файла, в который будет сохранена пара ключей.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki openvpn shared-secret

Описание:
Генерирует общий секретный ключ (PSK) в формате OpenVPN.

Синтаксис:

  • generate pki openvpn shared-secret

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki openvpn shared-secret file <filename>

Описание:
Генерирует общий секретный ключ (PSK) в формате OpenVPN. Сохраняет ключ в файл.

Синтаксис:

  • generate pki openvpn shared-secret file <filename>

Аргументы:

  • <filename> — имя файла, в который будет сохранен ключ.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate pki openvpn shared-secret install <name>

Описание:
Генерирует общий секретный ключ (PSK) в формате OpenVPN. Устанавливает ключ в текущую конфигурацию.

Синтаксис:

  • generate pki openvpn shared-secret install <name>

Аргументы:

  • <name> — имя, под которым ключ будет установлен в текущую конфигурацию (pki openvpn shared-secret <name>).

Режим: «Администрирование».

Уровень привилегий: «Администратор».

Примечание

В режиме «Конфигурирование» используйте run generate pki openvpn shared-secret install <name>.


generate openvpn client-config interface <interface> ca <ca> certificate <certificate>

Описание:
Формирует файл конфигурации клиента OpenVPN для подключения к указанному интерфейсу OpenVPN и выводит его на экран. В конфигурацию включается закрытый ключ сертификата клиента.

Синтаксис:

  • generate openvpn client-config interface <interface> ca <ca> certificate <certificate>

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <ca> — имя сертификата центра сертификации в PKI (pki ca <ca>);

  • <certificate> — имя сертификата клиента в PKI (pki certificate <certificate>). У сертификата должен быть задан закрытый ключ.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


generate openvpn client-config interface <interface> ca <ca> certificate <certificate> key <key>

Описание:
Формирует файл конфигурации клиента OpenVPN для подключения к указанному интерфейсу OpenVPN и выводит его на экран. В конфигурацию включается закрытый ключ из другого сертификата PKI.

Синтаксис:

  • generate openvpn client-config interface <interface> ca <ca> certificate <certificate> key <key>

Аргументы:

  • <interface> — имя интерфейса OpenVPN;

  • <ca> — имя сертификата центра сертификации в PKI (pki ca <ca>);

  • <certificate> — имя сертификата клиента в PKI (pki certificate <certificate>). У сертификата должен быть задан закрытый ключ;

  • <key> — имя сертификата в PKI (pki certificate <key>), закрытый ключ которого включается в конфигурацию клиента.

Режим: «Администрирование».

Уровень привилегий: «Администратор».