Skip to main content
Version: current

ipsec


ip/ipsec

Type: Directory

ip/ipsec/policy

Type: Directory

FlagNameDescription
Ttemplatetemplate
Bbackupbackup
Xdisableddisabled
Ddynamicdynamic
Iinvalidinvalid
Aactiveactive
*defaultdefault
ArgumentTypeDescription
peermulti_arg { array-id, enum }
tunnelbool
groupenum ()
src-addressalt { ip6_prefix_arg , ip_prefix_arg }
src-portnum
dst-addressalt { ip6_prefix_arg , ip_prefix_arg }
dst-portnum
protocolenum (all)
actionenum (encrypt | discard | none)
levelenum (require | use | unique)
ipsec-protocolsenum (ah | esp)
sa-src-addressalt { ip6Addr , ipAddr , }
sa-dst-addressalt { ip6Addr , ipAddr , }
proposalenum
templatebool
Read-only ArgumentTypeDescription
ph2-countnum
ph2-stateenum (spawning | starting | ready-to-send | getspi-sent | getspi-done | msg1-sent | ready-to-establish | commiting | adding-sa | established | expired | no-phase2)

ip/ipsec/policy/group

Type: Directory

FlagNameDescription
*defaultdefault
ArgumentTypeDescription
name ( mandatory )string

ip/ipsec/installed-sa

Type: Directory

FlagNameDescription
Sseen-trafficseen-traffic
Hhw-aeadhw-aead
AAHAH
EESPESP
ArgumentTypeDescription
spinum
stateenum (larval | mature | dying | dead)
auth-algorithmenum (none | md5 | sha1 | sha256 | sha512)
enc-algorithmenum (none | des | 3des | null | aes-cbc | aes-ctr | aes-gcm | blowfish | twofish | camellia | chacha20poly1305)
enc-key-sizenum
auth-keystring
enc-keystring
addtimedate_arg
expires-intime
add-lifetimecomposite_arg { , }
current-bytesnum
current-packetsnum
invalid-packetsnum
replaynum
Read-only ArgumentTypeDescription
src-addresssuper { alt { ip6Addr , ipAddr } { ip6Addr , ipAddr } , :num }
dst-addresssuper { alt { ip6Addr , ipAddr } { ip6Addr , ipAddr } , :num }

ip/ipsec/installed-sa/flush

Type: Command

ip/ipsec/peer

Type: Directory

FlagNameDescription
Xdisableddisabled
Ddynamicdynamic
Rresponderresponder
ArgumentTypeDescription
namestring
addressalt { ip6_prefix_arg , ip_prefix_arg , string , }
local-addressalt { ip6Addr , ipAddr }
passivebool
portnum { }
profileenum
exchange-modeenum (main | base | aggressive | ike2)
send-initial-contactbool
ppk-secretstring
Read-only ArgumentTypeDescription
current-addressalt { ip6Addr , ipAddr }

ip/ipsec/profile

Type: Directory

FlagNameDescription
*defaultdefault
ArgumentTypeDescription
name ( mandatory )string
hash-algorithmenum (md5 | sha1 | sha256 | sha384 | sha512)
prf-algorithmenum (auto | sha1 | sha256 | sha384 | sha512)
enc-algorithmubit (aes-256, aes-192, aes-128, 3des, des)
dh-groupubit (x25519, ecp256, ecp384, ecp521, modp6144, modp4096, modp3072, modp2048, modp1536, modp1024, modp768)
lifetimetime
lifebytesnum
proposal-checkenum (obey | strict | claim | exact)
nat-traversalbool
ppkenum (no | psk | psk-ike-initial | qkd)
dpd-intervalalt { enum (disable-dpd) { disable-dpd:0 } , time [ .. 3600] }
dpd-maximum-failuresnum { }

ip/ipsec/identity

Type: Directory

FlagNameDescription
Ddynamicdynamic
Xdisableddisabled
ArgumentTypeDescription
peer ( mandatory )enum
auth-methodenum (pre-shared-key | digital-signature | eap | eap-radius | pre-shared-key-xauth | rsa-key | rsa-signature-hybrid)
eap-methodsmulti_arg { array-id, enum (eap-tls | eap-ttls | eap-peap | eap-mschapv2) { eap-tls:ident::EAP_TLS, eap-ttls:ident::EAP_TTLS, eap-peap:ident::EAP_PEAP, eap-mschapv2:ident::EAP_MSCHAPV2 } , }
mode-configenum (none)
notrack-chainstring
my-idalt { composite_arg { , } { , } , composite_arg { , } { , } , enum (auto | dn) { auto:ident::IDT_AUTO, dn:ident::IDT_ASN1DN } , }
remote-idalt { composite_arg { , } { , } , composite_arg { , } { , } , enum (auto | ignore | dn) { auto:ident::IDT_AUTO, ignore:ident::IDT_IGNORE, dn:ident::IDT_ASN1DN } , }
match-byenum (remote-id | certificate)
keyenum ()
remote-keyenum ()
secretstring { }
certificatemulti_arg { array-id, enum , }
remote-certificateenum (none)
usernamestring { }
passwordstring { }
generate-policyenum (no | port-override | port-strict)
policy-template-groupenum

ip/ipsec/mode-config

Type: Directory

FlagNameDescription
*defaultdefault
Rresponderresponder
ArgumentTypeDescription
name ( mandatory )string
responderbool
system-dnsbool { }
static-dnsobj_arg { alt { ipAddr } { ipAddr } , }
addressipAddr { }
address-poolenum (none)
address-prefix-lengthnum { }
split-includeobj_arg { , alt { ip_prefix_arg } { ip_prefix_arg } }
split-dnsmulti_arg { array-id, string , }
src-address-listenum ()
connection-markenum ()
use-responder-dnsenum (no | yes | exclusively)

ip/ipsec/proposal

Conditions: IKE2_DEV
Type: Directory

FlagNameDescription
Xdisableddisabled
*defaultdefault
ArgumentTypeDescription
namestring
auth-algorithmsubit (sha512, sha256, sha1, md5, null)
enc-algorithmsubit (chacha20poly1305, aes-256-cbc, aes-256-ctr, aes-256-gcm, camellia-256, aes-192-cbc, aes-192-ctr, aes-192-gcm, camellia-192, aes-128-cbc, aes-128-ctr, aes-128-gcm, camellia-128, 3des, blowfish, twofish, des, null)
lifetimetime
pfs-groupenum (none | ecp256 | ecp384 | ecp521 | modp6144 | modp4096 | modp3072 | modp2048 | modp1536 | modp1024 | modp768)

ip/ipsec/active-peers

Type: Directory

FlagNameDescription
Rresponderresponder
Nnatt-peernatt-peer
Pppkppk
Read-only ArgumentTypeDescription
idstring
local-addressalt { ip6Addr , ipAddr }
portnum
remote-addressalt { ip6Addr , ipAddr }
stateenum (spawning | starting | message-1-received | message-1-sent | message-2-received | message-2-sent | message-3-received | message-3-sent | message-4-received | established | expired | no-phase1 | eap | crypto | qkd)
sidebool
dynamic-addressalt { ipAddr }
uptimetime
last-seentime
ph2-totalnum
spiistring
spirstring
rx-packetsnum
rx-bytesnum
tx-packetsnum
tx-bytesnum

ip/ipsec/active-peers/kill-connections

Type: Command

ip/ipsec/statistics

Type: Settings Directory

Read-only ArgumentTypeDescription
in-errorsnum
in-buffer-errorsnum
in-header-errorsnum
in-no-statesnum
in-state-protocol-errorsnum
in-state-mode-errorsnum
in-state-sequence-errorsnum
in-state-expirednum
in-state-mismatchesnum
in-state-invalidnum
in-template-mismatchesnum
in-no-policiesnum
in-policy-blockednum
in-policy-errorsnum
out-errorsnum
out-bundle-errorsnum
out-bundle-check-errorsnum
out-no-statesnum
out-state-protocol-errorsnum
out-state-mode-errorsnum
out-state-sequence-errorsnum
out-state-expirednum
out-policy-blockednum
out-policy-deadnum
out-policy-errorsnum

ip/ipsec/key

Type: Directory

ip/ipsec/key/psk

Type: Directory

ArgumentTypeDescription
peer ( mandatory )enum
id ( mandatory )string
key ( mandatory )string
ip/ipsec/key/psk/generate

Type: Command

ArgumentTypeDescription
peerenum
sizenum
countnum

ip/ipsec/key/qkd

Type: Settings Directory

ArgumentTypeDescription
enabledbool
addressstring
kme-idstring
key-sizenum
certificateenum (none)
peer-sae-idstring
cache-sizenum
Read-only ArgumentTypeDescription
cache-statenum
total-keys-receivednum
ip/ipsec/key/qkd/get-status

Type: Command

ArgumentTypeDescription
sae-idstring
Read-only ArgumentTypeDescription
source-kme-idstring
target-kme-idstring
master-sae-idstring
slave-sae-idstring
key-sizenum
stored-key-countnum
max-key-countnum
max-key-per-requestnum
max-key-sizenum
min-key-sizenum
max-sae-id-countnum
ip/ipsec/key/qkd/get-key

Type: Command

ArgumentTypeDescription
additional-sae-idsmulti_arg { array-id, string }
numbernum
Read-only ArgumentTypeDescription
keysobj_arg { super { string , : string } { string , : string } }
ip/ipsec/key/qkd/get-key-with-ids

Type: Command

ArgumentTypeDescription
key-idsmulti_arg { array-id, string }
Read-only ArgumentTypeDescription
keysobj_arg { super { string , : string } { string , : string } }
ip/ipsec/key/qkd/get-key-cached

Type: Command

Read-only ArgumentTypeDescription
key-idstring
keystring

ip/ipsec/key/rsa

Type: Directory

FlagNameDescription
Pprivate-keyprivate-key
Rrsarsa
ArgumentTypeDescription
namestring
Read-only ArgumentTypeDescription
key-sizenum
ip/ipsec/key/rsa/import

Type: Command

ArgumentTypeDescription
file-namefile_enum
namestring
passphrasestring
ip/ipsec/key/rsa/export-pub-key

Type: Command

ArgumentTypeDescription
keyenum
file-namestring
ip/ipsec/key/rsa/generate-key

Type: Command

ArgumentTypeDescription
namestring
key-sizealt { enum (2048 | 4096 | 8192) { 2048:2048, 4096:4096, 8192:8192 } }

ip/ipsec/settings

Type: Settings Directory

ArgumentTypeDescription
xauth-use-radiusbool
accountingbool
interim-updatetime
num