<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unetd, branch master</title>
<subtitle>WireGuard based VPN connection manager for OpenWrt</subtitle>
<id>https://git-03.infra.openwrt.org/project/unetd/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/unetd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/'/>
<updated>2026-02-15T12:45:06Z</updated>
<entry>
<title>host: fix gateway peers getting allowed IPs of unrelated hosts</title>
<updated>2026-02-15T12:45:06Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-02-13T17:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=52e504192ea746632e99abd75f07438c0237ff1a'/>
<id>urn:sha1:52e504192ea746632e99abd75f07438c0237ff1a</id>
<content type='text'>
When the local node is a gateway for a peer, network_host_uses_peer_route()
incorrectly added all other hosts' IPs to that peer's allowed IPs. This
caused WireGuard to steal IP assignments from other peers, leaving them
with no allowed IPs and breaking routing.

The faulty condition checked if the peer uses the local host as its gateway
and if so, routed all other hosts through that peer. This is wrong: a peer
using us as a gateway should only have its own IPs in its allowed IPs, not
every other host's.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>host: fix for_each_routed_host macro using wrong variable name</title>
<updated>2026-02-15T12:44:54Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-02-13T17:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=35c182b74fa4f9002fba6f8b1808b29e3106bdcb'/>
<id>urn:sha1:35c182b74fa4f9002fba6f8b1808b29e3106bdcb</id>
<content type='text'>
The macro parameter is cur_host, but the body was using the hardcoded
name host instead. This happened to work because both call sites use
host as the loop variable.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>CMakeLists: update cmake minimum required version to 3.10</title>
<updated>2025-10-03T21:38:37Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-10-03T21:38:37Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=2f67f6faa08aa4b20663d4cbaf063a79041947c1'/>
<id>urn:sha1:2f67f6faa08aa4b20663d4cbaf063a79041947c1</id>
<content type='text'>
New cmake version 4.0 requires at least 3.5 version as the minimum
required version with it increased to 3.10 in to-be-released cmake
versions.

Set the minimum required version to 3.10 to future-proof for future
cmake version.

Suggested-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>host: add support for defining per-host metadata</title>
<updated>2025-07-05T17:34:55Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-07-05T17:34:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=8b100a9e311ab881ef19e0f1d787e07c74f39752'/>
<id>urn:sha1:8b100a9e311ab881ef19e0f1d787e07c74f39752</id>
<content type='text'>
This can be queried from ubus via network_get

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>pex: indicate refused update requests</title>
<updated>2025-05-30T17:42:41Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-05-27T09:39:10Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=790b41b6b9871b7ff8705100d38fe0deee013ffd'/>
<id>urn:sha1:790b41b6b9871b7ff8705100d38fe0deee013ffd</id>
<content type='text'>
This is used, in case an unknown peer requests a network update.
That way the peer can know that it is not considered to be a part of
the network by the remote peer.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>cli: add support for adding xor key to private key</title>
<updated>2025-03-15T20:35:13Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-03-15T15:14:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=20e4b342aa0844417bbf00aa906a5ec5c9c84d7d'/>
<id>urn:sha1:20e4b342aa0844417bbf00aa906a5ec5c9c84d7d</id>
<content type='text'>
This can be used for dealing with intermediate keys mixed into
the PBKDF2 derived secret key

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>cli: reduce code duplication, cleanup</title>
<updated>2025-03-15T15:04:12Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-03-15T15:02:55Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=5f97919896c492b96ae698e726143f468323f372'/>
<id>urn:sha1:5f97919896c492b96ae698e726143f468323f372</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>service: add @all as alias for all members, unless defined differently</title>
<updated>2025-03-09T15:39:53Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-03-09T15:39:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=6c9c8fbd81285a2cba7dd1c2c1ac2bf25ca99e27'/>
<id>urn:sha1:6c9c8fbd81285a2cba7dd1c2c1ac2bf25ca99e27</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>ubus: dump service information on network_get</title>
<updated>2025-03-09T15:37:16Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-03-09T15:37:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=7326459bd7438a47751873bbd4c2d45b6f31f8b6'/>
<id>urn:sha1:7326459bd7438a47751873bbd4c2d45b6f31f8b6</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>ubus: fix token_create policy</title>
<updated>2025-03-05T17:49:22Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-03-05T17:49:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/unetd/commit/?id=d8b43985e4d794efaf26823252e39373f7c975a0'/>
<id>urn:sha1:d8b43985e4d794efaf26823252e39373f7c975a0</id>
<content type='text'>
Remove unused enum entry

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
</feed>
