So I ended up coming back to this in the latest release candidate to see if this was resolved, and still seem to be having issues here.
Dec 22 21:19:41 vyos charon[24843]: 00[DMN] SIGTERM received, shutting down
Dec 22 21:19:41 vyos charon-systemd[24843]: SIGTERM received, shutting down
Dec 22 21:19:41 vyos charon[34476]: 00[DMN] Starting charon-systemd IKE daemon (strongSwan 5.9.11, Linux 6.1.69-amd64-vyos, x86_64)
Dec 22 21:19:41 vyos charon-systemd[34476]: Starting charon-systemd IKE daemon (strongSwan 5.9.11, Linux 6.1.69-amd64-vyos, x86_64)
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] PKCS11 module '<name>' lacks library path
Dec 22 21:19:41 vyos charon-systemd[34476]: PKCS11 module '<name>' lacks library path
Dec 22 21:19:41 vyos charon[34476]: 00[PTS] TPM 2.0 - could not load "libtss2-tcti-tabrmd.so.0"
Dec 22 21:19:41 vyos charon[34476]: 00[LIB] plugin 'tpm': failed to load - tpm_plugin_create returned NULL
Dec 22 21:19:41 vyos charon-systemd[34476]: TPM 2.0 - could not load "libtss2-tcti-tabrmd.so.0"
Dec 22 21:19:41 vyos charon-systemd[34476]: plugin 'tpm': failed to load - tpm_plugin_create returned NULL
Dec 22 21:19:41 vyos charon[34476]: 00[LIB] providers loaded by OpenSSL: legacy default
Dec 22 21:19:41 vyos charon-systemd[34476]: providers loaded by OpenSSL: legacy default
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] install DNS servers in '/etc/resolv.conf'
Dec 22 21:19:41 vyos charon-systemd[34476]: install DNS servers in '/etc/resolv.conf'
Dec 22 21:19:41 vyos charon[34476]: 00[NET] using forecast interface eth1
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] joining forecast multicast groups: 224.0.0.1,224.0.0.22,224.0.0.251,224.0.0.252,239.255.255.250
Dec 22 21:19:41 vyos charon-systemd[34476]: using forecast interface eth1
Dec 22 21:19:41 vyos charon-systemd[34476]: joining forecast multicast groups: 224.0.0.1,224.0.0.22,224.0.0.251,224.0.0.252,239.255.255.250
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] loading ca certificates from '/etc/ipsec.d/cacerts'
Dec 22 21:19:41 vyos charon-systemd[34476]: loading ca certificates from '/etc/ipsec.d/cacerts'
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] loading aa certificates from '/etc/ipsec.d/aacerts'
Dec 22 21:19:41 vyos charon-systemd[34476]: loading aa certificates from '/etc/ipsec.d/aacerts'
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts'
Dec 22 21:19:41 vyos charon-systemd[34476]: loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts'
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] loading attribute certificates from '/etc/ipsec.d/acerts'
Dec 22 21:19:41 vyos charon-systemd[34476]: loading attribute certificates from '/etc/ipsec.d/acerts'
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] loading crls from '/etc/ipsec.d/crls'
Dec 22 21:19:41 vyos charon-systemd[34476]: loading crls from '/etc/ipsec.d/crls'
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] loading secrets from '/etc/ipsec.secrets'
Dec 22 21:19:41 vyos charon-systemd[34476]: loading secrets from '/etc/ipsec.secrets'
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] opening secrets file '/etc/ipsec.secrets' failed: No such file or directory
Dec 22 21:19:41 vyos charon-systemd[34476]: opening secrets file '/etc/ipsec.secrets' failed: No such file or directory
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] loaded 0 RADIUS server configurations
Dec 22 21:19:41 vyos charon-systemd[34476]: loaded 0 RADIUS server configurations
Dec 22 21:19:41 vyos charon[34476]: 00[CFG] HA config misses local/remote address
Dec 22 21:19:41 vyos charon-systemd[34476]: HA config misses local/remote address
Dec 22 21:19:41 vyos charon[34476]: 00[LIB] loaded plugins: charon-systemd test-vectors pkcs11 aesni aes rc2 sha2 sha1 md5 mgf1 rdrand random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs12 pgp dnskey sshkey pem openssl gcrypt pkcs8 af-alg fips-prf gmp curve25519 agent chapoly xcbc cmac hmac kdf ctr ccm gcm drbg curl attr kernel-netlink resolve socket-default connmark forecast stroke vici updown eap-identity eap-aka eap-md5 eap-gtc eap-mschapv2 eap-radius eap-tls eap-ttls eap-tnc xauth-generic xauth-eap xauth-pam tnc-tnccs dhcp lookip error-notify certexpire addrblock counters
Dec 22 21:19:41 vyos charon-systemd[34476]: loaded plugins: charon-systemd test-vectors pkcs11 aesni aes rc2 sha2 sha1 md5 mgf1 rdrand random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs12 pgp dnskey sshkey pem openssl gcrypt pkcs8 af-alg fips-prf gmp curve25519 agent chapoly xcbc cmac hmac kdf ctr ccm gcm drbg curl attr kernel-netlink resolve socket-default connmark forecast stroke vici updown eap-identity eap-aka eap-md5 eap-gtc eap-mschapv2 eap-radius eap-tls eap-ttls eap-tnc xauth-generic xauth-eap xauth-pam tnc-tnccs dhcp lookip error-notify certexpire addrblock counters
Dec 22 21:19:41 vyos charon[34476]: 00[LIB] dropped capabilities, running as uid 0, gid 0
Dec 22 21:19:41 vyos charon-systemd[34476]: dropped capabilities, running as uid 0, gid 0
Dec 22 21:19:41 vyos charon[34476]: 00[JOB] spawning 16 worker threads
Dec 22 21:19:41 vyos charon-systemd[34476]: spawning 16 worker threads
Dec 22 21:19:41 vyos charon[34476]: 07[CFG] loaded IKE shared key with id 'ike-dmvpn-tun253' for: '%any'
Dec 22 21:19:41 vyos charon-systemd[34476]: loaded IKE shared key with id 'ike-dmvpn-tun253' for: '%any'
Dec 22 21:19:41 vyos charon[34476]: 11[CFG] added vici connection: dmvpn-DMVPN254-tun253
Dec 22 21:19:41 vyos charon-systemd[34476]: added vici connection: dmvpn-DMVPN254-tun253
Dec 22 21:22:21 vyos charon[34476]: 00[DMN] SIGTERM received, shutting down
Dec 22 21:22:21 vyos charon-systemd[34476]: SIGTERM received, shutting down
Dec 22 21:27:49 vyos charon[36837]: 00[DMN] Starting charon-systemd IKE daemon (strongSwan 5.9.11, Linux 6.1.69-amd64-vyos, x86_64)
Dec 22 21:27:49 vyos charon-systemd[36837]: Starting charon-systemd IKE daemon (strongSwan 5.9.11, Linux 6.1.69-amd64-vyos, x86_64)
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] PKCS11 module '<name>' lacks library path
Dec 22 21:27:49 vyos charon-systemd[36837]: PKCS11 module '<name>' lacks library path
Dec 22 21:27:49 vyos charon[36837]: 00[PTS] TPM 2.0 - could not load "libtss2-tcti-tabrmd.so.0"
Dec 22 21:27:49 vyos charon[36837]: 00[LIB] plugin 'tpm': failed to load - tpm_plugin_create returned NULL
Dec 22 21:27:49 vyos charon-systemd[36837]: TPM 2.0 - could not load "libtss2-tcti-tabrmd.so.0"
Dec 22 21:27:49 vyos charon-systemd[36837]: plugin 'tpm': failed to load - tpm_plugin_create returned NULL
Dec 22 21:27:49 vyos charon[36837]: 00[LIB] providers loaded by OpenSSL: legacy default
Dec 22 21:27:49 vyos charon-systemd[36837]: providers loaded by OpenSSL: legacy default
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] install DNS servers in '/etc/resolv.conf'
Dec 22 21:27:49 vyos charon-systemd[36837]: install DNS servers in '/etc/resolv.conf'
Dec 22 21:27:49 vyos charon[36837]: 00[NET] using forecast interface eth1
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] joining forecast multicast groups: 224.0.0.1,224.0.0.22,224.0.0.251,224.0.0.252,239.255.255.250
Dec 22 21:27:49 vyos charon-systemd[36837]: using forecast interface eth1
Dec 22 21:27:49 vyos charon-systemd[36837]: joining forecast multicast groups: 224.0.0.1,224.0.0.22,224.0.0.251,224.0.0.252,239.255.255.250
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] loading ca certificates from '/etc/ipsec.d/cacerts'
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] loading aa certificates from '/etc/ipsec.d/aacerts'
Dec 22 21:27:49 vyos charon-systemd[36837]: loading ca certificates from '/etc/ipsec.d/cacerts'
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts'
Dec 22 21:27:49 vyos charon-systemd[36837]: loading aa certificates from '/etc/ipsec.d/aacerts'
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] loading attribute certificates from '/etc/ipsec.d/acerts'
Dec 22 21:27:49 vyos charon-systemd[36837]: loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts'
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] loading crls from '/etc/ipsec.d/crls'
Dec 22 21:27:49 vyos charon-systemd[36837]: loading attribute certificates from '/etc/ipsec.d/acerts'
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] loading secrets from '/etc/ipsec.secrets'
Dec 22 21:27:49 vyos charon-systemd[36837]: loading crls from '/etc/ipsec.d/crls'
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] opening secrets file '/etc/ipsec.secrets' failed: No such file or directory
Dec 22 21:27:49 vyos charon-systemd[36837]: loading secrets from '/etc/ipsec.secrets'
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] loaded 0 RADIUS server configurations
Dec 22 21:27:49 vyos charon-systemd[36837]: opening secrets file '/etc/ipsec.secrets' failed: No such file or directory
Dec 22 21:27:49 vyos charon[36837]: 00[CFG] HA config misses local/remote address
Dec 22 21:27:49 vyos charon-systemd[36837]: loaded 0 RADIUS server configurations
Dec 22 21:27:49 vyos charon[36837]: 00[LIB] loaded plugins: charon-systemd test-vectors pkcs11 aesni aes rc2 sha2 sha1 md5 mgf1 rdrand random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs12 pgp dnskey sshkey pem openssl gcrypt pkcs8 af-alg fips-prf gmp curve25519 agent chapoly xcbc cmac hmac kdf ctr ccm gcm drbg curl attr kernel-netlink resolve socket-default connmark forecast stroke vici updown eap-identity eap-aka eap-md5 eap-gtc eap-mschapv2 eap-radius eap-tls eap-ttls eap-tnc xauth-generic xauth-eap xauth-pam tnc-tnccs dhcp lookip error-notify certexpire addrblock counters
Dec 22 21:27:49 vyos charon-systemd[36837]: HA config misses local/remote address
Dec 22 21:27:49 vyos charon[36837]: 00[LIB] dropped capabilities, running as uid 0, gid 0
Dec 22 21:27:49 vyos charon-systemd[36837]: loaded plugins: charon-systemd test-vectors pkcs11 aesni aes rc2 sha2 sha1 md5 mgf1 rdrand random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs12 pgp dnskey sshkey pem openssl gcrypt pkcs8 af-alg fips-prf gmp curve25519 agent chapoly xcbc cmac hmac kdf ctr ccm gcm drbg curl attr kernel-netlink resolve socket-default connmark forecast stroke vici updown eap-identity eap-aka eap-md5 eap-gtc eap-mschapv2 eap-radius eap-tls eap-ttls eap-tnc xauth-generic xauth-eap xauth-pam tnc-tnccs dhcp lookip error-notify certexpire addrblock counters
Dec 22 21:27:49 vyos charon[36837]: 00[JOB] spawning 16 worker threads
Dec 22 21:27:49 vyos charon-systemd[36837]: dropped capabilities, running as uid 0, gid 0
Dec 22 21:27:49 vyos charon-systemd[36837]: spawning 16 worker threads
Dec 22 21:27:49 vyos charon[36837]: 07[CFG] loaded IKE shared key with id 'ike-dmvpn-tun253' for: '%any'
Dec 22 21:27:49 vyos charon-systemd[36837]: loaded IKE shared key with id 'ike-dmvpn-tun253' for: '%any'
Dec 22 21:27:49 vyos charon[36837]: 11[CFG] added vici connection: dmvpn-DMVPN254-tun253
Dec 22 21:27:49 vyos charon-systemd[36837]: added vici connection: dmvpn-DMVPN254-tun253
NHRP seems to be working, and show nhrp tunnel reports back valid data.
vyos@vyos:~$ show nhrp tunnel
Status: ok
Interface Type Protocol-Address Alias-Address Flags NBMA-Address
----------- ------ ------------------ --------------- ------------- --------------
tun253 local X.X.X.X/32 X.X.X.X up
tun253 local X.X.X.X/32 up
tun253 local X.X.X.X/32 X.X.X.X up
tun253 local X.X.X.X/32 up
tun253 static X.X.X.X/24 used lower-up X
tun253 static X.X.X.X/24 used lower-up X
However, no matter how much traffic I throw at the tunnel, IPSec never comes up.
show vpn ipsec sa remains empty.
show vpn ipsec connections shows the connection state as “down”.
Connection State Type Remote address Local TS Remote TS Local id Remote id Proposal
--------------------- ------- ------ ---------------- ------------ ------------ ---------- ----------- ----------
dmvpn-DMVPN254-tun253 down IKEv1 %any - - -
dmvpn down IPsec %any dynamic[gre] dynamic[gre] -
A VyOS 1.3.X router brings this connection up using similar configuration syntax, and obviously Cisco joins up to the Cisco DMVPN hubs just fine.
Any further suggestions here for what to look at would be helpful.
Thanks!