git: de8342c34458 - main - security/strongswan: Allow old stroke interface to be enabled
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 27 Feb 2025 08:51:51 UTC
The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=de8342c344586c7f63cad0576b807820eb568099 commit de8342c344586c7f63cad0576b807820eb568099 Author: kwf <kwf@nanoteq.com> AuthorDate: 2025-02-27 08:48:04 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2025-02-27 08:51:44 +0000 security/strongswan: Allow old stroke interface to be enabled Note that strongSwan has deprecated the stroke management interface for years, and it is recommended to migrate the configuration to vici before it is removed. PR: 285049 --- security/strongswan/Makefile | 6 +++++- security/strongswan/pkg-plist | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/security/strongswan/Makefile b/security/strongswan/Makefile index a8f429c1d728..b65637df0d71 100644 --- a/security/strongswan/Makefile +++ b/security/strongswan/Makefile @@ -1,5 +1,6 @@ PORTNAME= strongswan DISTVERSION= 6.0.0 +PORTREVISION= 1 CATEGORIES= security net-vpn MASTER_SITES= https://download.strongswan.org/ \ https://download2.strongswan.org/ @@ -43,7 +44,7 @@ TEST_TARGET= check OPTIONS_DEFINE= CTR CURL DHCP EAPAKA3GPP2 EAPDYNAMIC EAPRADIUS \ EAPSIMFILE FARP GCM IKEV1 IPSECKEY KDF \ KERNELLIBIPSEC LDAP LOADTESTER MEDIATION ML MYSQL \ - PKCS11 PKI PYTHON SMP SQLITE SWANCTL \ + PKCS11 PKI PYTHON SMP SQLITE STROKE SWANCTL \ TESTVECTOR TPM TSS2 UNBOUND UNITY VICI XAUTH OPTIONS_DEFINE_i386= VIA OPTIONS_DEFAULT= BUILTIN CURL GCM IKEV1 KDF PKI SWANCTL VICI @@ -74,6 +75,7 @@ PKCS11_DESC= Enable PKCS11 token support PKI_DESC= Enable PKI tools PYTHON_DESC= Python VICI protocol plugin SMP_DESC= Enable XML-based management protocol (DEPRECATED) +STROKE_DESC= Enable stroke management protcol (DEPRECATED) SWANCTL_DESC= Install swanctl (requires VICI) TESTVECTOR_DESC= Enable crypto test vectors TPM_DESC= Enable TPM plugin @@ -122,6 +124,7 @@ SMP_LIB_DEPENDS= libxml2.so:textproc/libxml2 SMP_CONFIGURE_ON= --enable-smp SQLITE_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 SQLITE_CONFIGURE_ON= --enable-sqlite +STROKE_CONFIGURE_ON= --enable-stroke SWANCTL_IMPLIES= VICI SWANCTL_CONFIGURE_ON= --enable-swanctl TESTVECTOR_CONFIGURE_ON= --enable-test-vectors @@ -135,6 +138,7 @@ UNITY_CONFIGURE_ON= --enable-unity VIA_CONFIGURE_ON= --enable-padlock VICI_CONFIGURE_ON= --enable-vici VICI_SUB_LIST= INTERFACE="vici" +VICI_SUB_LIST_OFF= INTERFACE="stroke" VSTR_LIB_DEPENDS= libvstr.so:devel/vstr VSTR_CONFIGURE_ON= --with-printf-hooks=vstr XAUTH_CONFIGURE_ON= --enable-xauth-eap \ diff --git a/security/strongswan/pkg-plist b/security/strongswan/pkg-plist index 2c9b9cca2b09..5911dac35547 100644 --- a/security/strongswan/pkg-plist +++ b/security/strongswan/pkg-plist @@ -15,6 +15,7 @@ %%DHCP%%%%ETCDIR%%.d/charon/dhcp.conf.sample @sample %%ETCDIR%%.d/charon/dnskey.conf.sample @sample %%ETCDIR%%.d/charon/drbg.conf.sample +%%STROKE%%@sample %%ETCDIR%%.d/starter.conf.sample %%EAPAKA3GPP2%%@sample %%ETCDIR%%.d/charon/eap-aka-3gpp2.conf.sample %%EAPAKA3GPP2%%@sample %%ETCDIR%%.d/charon/eap-aka.conf.sample %%EAPDYNAMIC%%@sample %%ETCDIR%%.d/charon/eap-dynamic.conf.sample @@ -57,6 +58,7 @@ %%SMP%%@sample %%ETCDIR%%.d/charon/smp.conf.sample @sample %%ETCDIR%%.d/charon/socket-default.conf.sample %%SQL%%@sample %%ETCDIR%%.d/charon/sql.conf.sample +%%STROKE%%@sample %%ETCDIR%%.d/charon/stroke.conf.sample %%SQLITE%%@sample %%ETCDIR%%.d/charon/sqlite.conf.sample @sample %%ETCDIR%%.d/charon/sshkey.conf.sample %%TESTVECTOR%%@sample %%ETCDIR%%.d/charon/test-vectors.conf.sample @@ -74,6 +76,8 @@ %%PKI%%@sample %%ETCDIR%%.d/pki.conf.sample %%SQL%%@sample %%ETCDIR%%.d/pool.conf.sample %%SWANCTL%%@sample %%ETCDIR%%.d/swanctl.conf.sample +%%STROKE%%@sample etc/ipsec.conf.sample +%%STROKE%%@sample etc/ipsec.secrets.sample %%SWANCTL%%@sample etc/swanctl/swanctl.conf.sample %%VICI%%include/libvici.h lib/ipsec/libcharon.la @@ -222,6 +226,8 @@ lib/ipsec/plugins/libstrongswan-socket-default.so %%SQLITE%%lib/ipsec/plugins/libstrongswan-sqlite.so lib/ipsec/plugins/libstrongswan-sshkey.la lib/ipsec/plugins/libstrongswan-sshkey.so +%%STROKE%%lib/ipsec/plugins/libstrongswan-stroke.la +%%STROKE%%lib/ipsec/plugins/libstrongswan-stroke.so %%TESTVECTOR%%lib/ipsec/plugins/libstrongswan-test-vectors.la %%TESTVECTOR%%lib/ipsec/plugins/libstrongswan-test-vectors.so %%TPM%%lib/ipsec/plugins/libstrongswan-tpm.la @@ -248,6 +254,8 @@ lib/ipsec/plugins/libstrongswan-xcbc.la lib/ipsec/plugins/libstrongswan-xcbc.so libexec/ipsec/_updown libexec/ipsec/charon +%%STROKE%%libexec/ipsec/starter +%%STROKE%%libexec/ipsec/stroke %%LOADTESTER%%libexec/ipsec/load-tester %%SQL%%libexec/ipsec/pool libexec/ipsec/whitelist @@ -269,11 +277,15 @@ libexec/ipsec/whitelist %%PKI%%share/man/man1/pki---signcrl.1.gz %%PKI%%share/man/man1/pki---verify.1.gz %%PKI%%share/man/man1/pki.1.gz +%%STROKE%%share/man/man5/ipsec.conf.5.gz +%%STROKE%%share/man/man5/ipsec.secrets.5.gz +%%STROKE%%share/man/man8/ipsec.8.gz share/man/man5/strongswan.conf.5.gz %%SWANCTL%%share/man/man5/swanctl.conf.5.gz share/man/man8/charon-cmd.8.gz %%SWANCTL%%share/man/man8/swanctl.8.gz sbin/charon-cmd +%%STROKE%%sbin/ipsec %%SWANCTL%%sbin/swanctl %%DATADIR%%/templates/config/plugins/addrblock.conf %%SQL%%%%DATADIR%%/templates/config/plugins/attr-sql.conf @@ -331,6 +343,8 @@ sbin/charon-cmd %%SQL%%%%DATADIR%%/templates/config/plugins/sql.conf %%SQLITE%%%%DATADIR%%/templates/config/plugins/sqlite.conf %%DATADIR%%/templates/config/plugins/sshkey.conf +%%STROKE%%%%DATADIR%%/templates/config/plugins/stroke.conf +%%STROKE%%%%DATADIR%%/templates/config/strongswan.d/starter.conf %%TESTVECTOR%%%%DATADIR%%/templates/config/plugins/test-vectors.conf %%TPM%%%%DATADIR%%/templates/config/plugins/tpm.conf %%UNBOUND%%%%DATADIR%%/templates/config/plugins/unbound.conf @@ -364,3 +378,11 @@ sbin/charon-cmd %%SWANCTL%%@dir etc/swanctl/x509ca %%SWANCTL%%@dir etc/swanctl/x509crl %%SWANCTL%%@dir etc/swanctl/x509ocsp +%%STROKE%%@dir etc/ipsec.d/aacerts +%%STROKE%%@dir etc/ipsec.d/acerts +%%STROKE%%@dir etc/ipsec.d/cacerts +%%STROKE%%@dir etc/ipsec.d/certs +%%STROKE%%@dir etc/ipsec.d/crls +%%STROKE%%@dir etc/ipsec.d/ocspcerts +%%STROKE%%@dir etc/ipsec.d/private +%%STROKE%%@dir etc/ipsec.d/reqs