Issue: HOP-7421 - [DNS] unbound is failing to resolve internal dns name
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: a47f0b104fe7dc06f5efff43703ac3a4eb18e38d
When an unprivileged container is running with an inheritted network
namespace, then the ip addresses of the container are not shown with
'lxc-ls -f'. This patch will let lxc first enter the net namespace
before entering the user namespace, to prevent permission errors.
Issue: LCMFT-425 network config of unprivileged containers is not shown
Issue: PPW-285 - Network config KO in unprivileged mode
GitOrigin-RevId: fe6df59a1019e3f2d436ffa6a6f76b5bbe0c345d
Signed-off-by: Matthias FRANCK <matthias.franck@softathome.com>
Issue: HOP-3212 - plugin can stop unexpectedly when using library
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: a83324c9d1aaefaff16ed0c14e67c1dea01d495b
Problem: [UPnP-IGD] PCP entries created by UPnP-IGD are not cleared when the UPnP-IGD is disabled
Cause: This behaviour isn't supported
Solution: Add this behaviour support and disable the miniupnp lease file because it causes desynchronisation
between lease file and DM. We don't need two sync files.
Issue: HOP-7253 - [UPnP-IGD] PCP entries created by UPnP-IGD are not cleared when the UPnP-IGD is disabled
GitOrigin-RevId: c84cbf8594ad2e989f07162dff06e6bf9716f088
Issue: HOP-6872 - [tr181-upnp] the port opened by UPnP is not closed after 20 minutes of inactivity
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 88a587e02b0e6e02b998e26f3c28a0317efcf485
Issue: HOP-7472 [IPv6][DHCPv6-s] HGW provides its own GUA address to stateful LAN client
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 821b476daf0f8e851e11146a3eafe2dd903a5d96
Problem:
Readme of odhcpd indicates that default loglevel is 6. But "notice logs" (level 5) are not shown in the syslog.
Cause:
File odhcp.defaults sets the default loglevel to 4.
Solution:
Change default loglevel to 6 in the file odhcp.defaults.
Issue: HOP-7392 [odhcpd] Have some "notice" logs
GitOrigin-RevId: 68042bbde48851d29d23d9c999aec63cf030d564
Issue: HOP-4950 [DHCPv6] IP Start, End range and lease Time TR181 Data models are not available: part 2, functional part
GitOrigin-RevId: 19936ab255acbd2107399289e1e9dc6015327f16
To translate the logical interface name (e.g. lan) to the physical name (e.g. br-lan)
- first odhcpd will look in /etc/config/dhcp for dhcp.lan.ifname or dhcp.lan.networkid
- then, if compiled with WITH_UBUS, odhcpd will look at /etc/config/network and the interface name is overruled even if not found
This patch should be upstreamed. This is tracked in PCF-951
GitOrigin-RevId: ee0791bd8e7e86cb8b98f5769ee1c9cdfde64992
Problem: there was no way to get access to the t1 and t2 that the
dhcpv6 server send to the client
Solution: add the timing in the Prefix and Address set on the env
Issue: HOP-6080 - [DHCPv6Client] The HGW shall support Config datamodel
GitOrigin-RevId: 0792f7c9dbcd49d641003e808711e0c0413fc1bd
When the DHCPv6 client sends a DHCPv6 Solicit with both IA_NA and IA_PD options, and if the server replies with a status code = NoAddrsAvailable in the IA_NA option, then currently the DHCPv6 client sends a new Solicit with only the IA_PD option despite the fact that a prefix was sent by the server in the previous Advertise.
This behavior is described in https://datatracker.ietf.org/doc/html/rfc7550#section-4.2
The client must handle the case of a server that does not offer both valid IA_NA and IA_PD options when both are requested, according to RFC 7550. It should not send a new Solicit, but a Request. The client should however ignore the Advertise message if none of the IA_NA and IA_PD options are offered by the server.
GitOrigin-RevId: f90d3b3210f9f8189461a234a31b465f63073593
According to TR181, setting the RSEnable parameter to false should result in no router solicitation messages to be sent from the interface. This seems not the case, the messages are always seen regardless of the parameter value.
To solve this patch odhcp6c to not automatically sends Router Sollicitations as well.
This patch should be properly reworked to make it upstreamable. This progress is tracked in PCF-950
GitOrigin-RevId: df618819bc948b5dab2ba028548c749d4ed4533e
lxc: Patch for problem described in PPW-60 cthulhu: random: container is not properly started
See merge request prpl-foundation/prplos/feeds/feed_opensource!2
This backports commit eb6939fdeb from the openwrt packages feed.
Issue: PCF-1315 LXC executables are very big in size and this increases the image size a lot
GitOrigin-RevId: 4c197322e03951fad9c2e75b5958d29c35aea952
If a container is started unprivileged with a shared namespace, then it is not possible to attach to the container with error:
lxc-attach netns 20240513090718.131 ERROR attach - ../src/lxc/attach.c:__attach_namespaces_nsfd:666 - Operation not permitted - Failed to attach to net namespace of 6468 lxc-attach netns 20240513090718.131 ERROR attach - ../src/lxc/attach.c:lxc_attach:1590 - Failed to enter namespaces
This is reproducible on lxc 5.0.2 and master (6.0.0) on linux < 5.8 since from 5.8 __attach_namespaces_pidfd is called which works.
Issue reported to the lxc maintainer: https://github.com/lxc/lxc/issues/4443
Issue: LCMFT-325 lxc attach not working in unprivileged mode
GitOrigin-RevId: 2bbbf2454133db8939e50ab8906014a03529b569
Problem: package is missing software license definition
Cause: radvd package got reported in PCF-1276: ci: assure that every
software package in SBOM have defined software license UNCONFIRMED
that its missing software license definition and this should be fixed
by providing PKG_LICENSE and (optionally) PKG_LICENSE_FILES variables.
Solution: Add PKG_LICENSE and PKG_LICENSE_FILES variables to the
Makefile
Issue: PCF-1279 - radvd: package is missing software license definition
GitOrigin-RevId: 076ab6f26ea3ccd2d7d2eac7bb7370a7a02a903e
Issue: HOP-6697 - [CDROUTER][UPNP][REGRESSION] IPv6 Pinholes are not effective. traffic not forwarded
GitOrigin-RevId: e9ec54120b3655ab63e4db03284dab484fccda75
Since we use ccache, it looks like the compiler cannot be determined automatically:
ERROR: Could not figure out what compiler type '/home/sahbot/workspace/build/buildsystem/staging_dir/toolchain-aarch64-openwrt-linux-musl/bin/ccache_cxx' is, use --cc to set
Therefore, let's directly set the compiler type to gcc.
GitOrigin-RevId: a7a716f9a03b888227747c6e2f9bb687e7032372
This package is not available on default openwrt, but needed by librlyeh (lcm).
Issue: ST-1413 integrate librnp into prpl
GitOrigin-RevId: d5b91730d8d5e26a8a10d6a27e1db6f54ae82230
This package is not available in default openwrt.
This package is a dependency of librnp, which is a dependency of librlyeh (lcm).
Issue: ST-1413 integrate librnp into prpl
GitOrigin-RevId: c844cfde54acc0451cf2627d59c8d4a89f6ffcba
This package is not available in openwrt. This package is inspired on the older openwrt botan package (https://github.com/openwrt/packages/blob/openwrt-19.07/libs/botan/Makefile).
This package is a dependency of librnp, which will be needed for librlyeh (lcm).
Issue: ST-1413 integrate librnp into prpl
GitOrigin-RevId: 3e91160a5ef6d69470fb6bddb2556ee808feabd2
This package naturally belongs to this feed. Since we are splitting feeds, it can be removed from feed-prpl.
GitOrigin-RevId: ba29fc0ca66cfb80ac32a8b401daa54652d46dcf
This package naturally belongs to this feed. Since we are splitting feeds, it can be removed from feed-prpl.
GitOrigin-RevId: 5abab22ea766a5646db0e04fe08bec30ebfa28e7