<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/strongswan/Makefile, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-10-14T12:14:27Z</updated>
<entry>
<title>strongswan: bump PKG_RELEASE by one</title>
<updated>2026-10-14T12:14:27Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-10-09T08:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=8eba6fba6efc462643425b584798d914dbeac3f3'/>
<id>urn:sha1:8eba6fba6efc462643425b584798d914dbeac3f3</id>
<content type='text'>
Update 'PKG_RELEASE'.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>strongswan: stage the migration in the LuCI session through ubus</title>
<updated>2026-10-06T07:53:01Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-10-03T20:54:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=670a7b3b0ebee25b76d78d6387be1bcb7ae9e676'/>
<id>urn:sha1:670a7b3b0ebee25b76d78d6387be1bcb7ae9e676</id>
<content type='text'>
When LuCI passes a session id, migrate-ipsec-to-swanctl moves its uci
delta into /tmp/run/rpcd/uci-&lt;session id&gt;, rpcd's private save directory
of that session. rpcd stops naming this directory after the session id,
as the id is a bearer credential that leaked through directory listings,
so the migrated configuration would no longer show up as pending changes
in LuCI.

Stage the migration through rpcd's uci ubus API instead: revert the
session's ipsec changes, delete all sections and add the sections of the
migrated configuration. Then revert the changes of the uci command line
tool, which the old code moved away. This works with old and new rpcd
versions. If staging fails, both are reverted and the script exits with
an error.

Fixes: d5f33e6410cf ("strongswan: support optional UCI session staging in migrate-ipsec-to-swanctl")
Assisted-by: Claude:claude-opus-5-5
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>strongswan: bump PKG_RELEASE by one</title>
<updated>2026-09-30T09:58:51Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-09-30T09:57:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=95d73ebcc95ade2ea78b0a281898cf8b6ec7b7f9'/>
<id>urn:sha1:95d73ebcc95ade2ea78b0a281898cf8b6ec7b7f9</id>
<content type='text'>
Update 'PKG_RELEASE'.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>strongswan: stop automatic migration via uci-defaults</title>
<updated>2026-09-30T09:58:51Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-09-18T05:22:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=76c6805c540e4473191dc530c3adb87a670ba6ca'/>
<id>urn:sha1:76c6805c540e4473191dc530c3adb87a670ba6ca</id>
<content type='text'>
The migration of the legacy '/etc/config/ipsec' UCI configuration to
the new '/etc/config/swanctl' format cannot be performed fully
automatically: it rewrites the user's configuration and must be
triggered and acknowledged by the user.

Remove the automatic migration hook that was installed as an
uci-defaults script (executed once on first boot or installation) and
instead ship the migration utility as a regular binary at
'/usr/libexec/strongswan/migrate-ipsec-to-swanctl'. From now on the
migration is only run on demand.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>strongswan: enable plugins-packaged-separately option</title>
<updated>2026-09-30T09:58:51Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-06-12T14:55:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=cadad0d04887f4e96c600aec86882adcfdbc5210'/>
<id>urn:sha1:cadad0d04887f4e96c600aec86882adcfdbc5210</id>
<content type='text'>
OpenWrt ships the plugins in multiple packages that are not all
installed by default. When running tools like 'pki' or 'swanctl',
this currently produces error-level log output for plugins that
are simply not installed, which can alarm users unnecessarily.

Enable the new configure option 'plugins-packaged-separately'
(default: no), added in strongSwan 6.0.5, which sets it to 'yes'.
This lowers the log level of the corresponding messages and adds
a note that the missing plugins may be available in other
packages.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>strongswan: fix build with wolfSSL 5.9.2</title>
<updated>2026-08-19T05:56:36Z</updated>
<author>
<name>Dharmik Parmar</name>
</author>
<published>2026-08-19T01:02:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=2edf6a0af0cc722436643e4bc4a1f72d670f8fc4'/>
<id>urn:sha1:2edf6a0af0cc722436643e4bc4a1f72d670f8fc4</id>
<content type='text'>
wolfSSL 5.9.2 removed mlkem.h. Backport the upstream change to use
wc_mlkem.h directly.

Fixes: #30291
Signed-off-by: Dharmik Parmar &lt;dharmikparmar2004@yahoo.com&gt;
</content>
</entry>
<entry>
<title>strongswan: swanctl.init: remove invalid privkeys option</title>
<updated>2026-08-04T13:09:47Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-08-04T11:47:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5c6578a8b37a68263aafa600a9d193d9ac8f27cc'/>
<id>urn:sha1:5c6578a8b37a68263aafa600a9d193d9ac8f27cc</id>
<content type='text'>
The 'swanctl.conf' has no 'privkeys' option in
'connections.&lt;conn&gt;.local&lt;suffix&gt;'. The only local-round keys documented
for authentication are 'certs', 'cert&lt;suffix&gt;' and 'pubkeys'. Strongswan
does not let a connection reference a private key by name at all - swanctl
auto-selects the matching private key from '/etc/swanctl/private'
(or rsa/ecdsa/pkcs8) by comparing it against the certificate configured
via 'certs' when credentials are loaded.

Writing 'privkeys = $local_key' into the generated swanctl.conf is
therefore a no-op at best: the option is unknown to the parser and
gets silently dropped, so it never had any effect on which key was
used.

Drop the bogus assignment. The existing local_key validation making
sure the referenced file exists under '/etc/swanctl/private'. Since that's
still useful to catch misconfiguration early, and add a comment explaining
why nothing is written to swanctl.conf for it.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>strongswan: bump PKG_RELEASE by one</title>
<updated>2026-08-03T09:07:41Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-27T08:43:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=703e679a7101c9e77b64373e07b7e932f7eb2d4b'/>
<id>urn:sha1:703e679a7101c9e77b64373e07b7e932f7eb2d4b</id>
<content type='text'>
Update 'PKG_RELEASE'.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>strongswan: bump PKG_RELEASE</title>
<updated>2026-07-16T20:27:36Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-14T06:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=4abc285025aea561e6b3dc558f18d1611836aa19'/>
<id>urn:sha1:4abc285025aea561e6b3dc558f18d1611836aa19</id>
<content type='text'>
Update PKG_RELEASE to '4'.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>strongswan: bump PKG_RELEASE</title>
<updated>2026-07-09T08:51:13Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-02T06:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1302d3e88aacb698fdec91b5fb2de3bcbbe56509'/>
<id>urn:sha1:1302d3e88aacb698fdec91b5fb2de3bcbbe56509</id>
<content type='text'>
Update PKG_RELEASE.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
</feed>
