ci: cram: tr181-ipsec initial tests

Add initial cram tests for tr181-ipsec, including an end-to-end test with
IKEv2 certificate authentication: a dedicated strongSwan charon instance
runs inside a network namespace (with a private /var/run tmpfs to isolate
it from the CPE charon) behind a veth pair emulating the WAN link, so the
test is self-contained and is not tied to a specific board. Certificates
are generated on the DUT: a self-signed one for the CPE, and for the peer
an end entity certificate issued by a dedicated CA, since
IKEv2RemoteAuthenticationMethod designates the authority the peer is
validated against rather than the peer certificate itself. They are
imported through /etc/config/autocert into Security.Certificate, and
referenced from an IPsec.Profile/Filter pair. The end-to-end test verifies
the IKEv2 SA and Child SA come up and that protected traffic flows.

References: PCF-2469, FEAT-150
Signed-off-by: Alin Nastac <alin.nastac@softathome.com>
Signed-off-by: Alexandre Fiset <alexandre.fiset@softathome.com>
This commit is contained in:
Alin Nastac 2026-04-07 14:42:35 +00:00 committed by Hela Saadani
parent 8b52032bc4
commit 306a6c7aa9
12 changed files with 637 additions and 1 deletions

View File

@ -133,6 +133,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_ipset=y
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
CONFIG_PACKAGE_iptables-mod-ipopt=y
CONFIG_PACKAGE_iptables-mod-ipsec=y
CONFIG_PACKAGE_iptables-mod-nfqueue=y
CONFIG_PACKAGE_iptables-zz-legacy=y
CONFIG_PACKAGE_iputils-ping=y
@ -155,6 +156,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-ipt-core=y
CONFIG_PACKAGE_kmod-ipt-extra=y
CONFIG_PACKAGE_kmod-ipt-ipopt=y
CONFIG_PACKAGE_kmod-ipt-ipsec=y
CONFIG_PACKAGE_kmod-ipt-ipset=y
CONFIG_PACKAGE_kmod-ipt-nat=y
CONFIG_PACKAGE_kmod-ipt-nat6=y
@ -288,6 +290,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libuspprotobuf=y
CONFIG_PACKAGE_libuv=y
CONFIG_PACKAGE_libwebsockets4-full=y
CONFIG_PACKAGE_libwireguard=y
CONFIG_PACKAGE_libxml2=y
CONFIG_PACKAGE_libxtables=y
CONFIG_PACKAGE_lighttpd=y
@ -378,15 +381,19 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_netmodel-dslite=y
CONFIG_PACKAGE_netmodel-ethernet=y
CONFIG_PACKAGE_netmodel-gni=y
CONFIG_PACKAGE_netmodel-gre=y
CONFIG_PACKAGE_netmodel-ip=y
CONFIG_PACKAGE_netmodel-iprouter=y
CONFIG_PACKAGE_netmodel-ipsec=y
CONFIG_PACKAGE_netmodel-logical=y
CONFIG_PACKAGE_netmodel-netdev=y
CONFIG_PACKAGE_netmodel-optical=y
CONFIG_PACKAGE_netmodel-ppp=y
CONFIG_PACKAGE_netmodel-radio=y
CONFIG_PACKAGE_netmodel-ssid=y
CONFIG_PACKAGE_netmodel-tuntap=y
CONFIG_PACKAGE_netmodel-vlan=y
CONFIG_PACKAGE_netmodel-wireguard=y
CONFIG_PACKAGE_netmodel-xpon=y
# CONFIG_PACKAGE_nftables-json is not set
CONFIG_PACKAGE_obudpst=y
@ -484,9 +491,11 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-firewall=y
CONFIG_PACKAGE_tr181-flashmonitor=y
CONFIG_PACKAGE_tr181-gnimanager=y
CONFIG_PACKAGE_tr181-gre=y
CONFIG_PACKAGE_tr181-homeplug=y
CONFIG_PACKAGE_tr181-httpaccess=y
CONFIG_PACKAGE_tr181-ipdiagnostics=y
CONFIG_PACKAGE_tr181-ipsec=y
CONFIG_PACKAGE_tr181-led=y
CONFIG_PACKAGE_tr181-logical=y
CONFIG_PACKAGE_tr181-mcastd=y
@ -504,10 +513,12 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-sfp=y
CONFIG_PACKAGE_tr181-syslog=y
CONFIG_PACKAGE_tr181-temperature=y
CONFIG_PACKAGE_tr181-tuntap=y
CONFIG_PACKAGE_tr181-upnp=y
CONFIG_PACKAGE_tr181-upnpdiscovery=y
CONFIG_PACKAGE_tr181-usb=y
CONFIG_PACKAGE_tr181-usermanagement=y
CONFIG_PACKAGE_tr181-wireguard=y
CONFIG_PACKAGE_tr181-xpon=y
CONFIG_PACKAGE_umdns-prpl=y
CONFIG_PACKAGE_unbound-daemon-prpl=y
@ -671,12 +682,18 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_GNIMANAGER_ORDER=25
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_GRE=y
CONFIG_SAH_AMX_TR181_GRE_START_ORDER=81
CONFIG_SAH_AMX_TR181_GRE_STOP_ORDER=19
CONFIG_SAH_AMX_TR181_HOMEPLUG=y
CONFIG_SAH_AMX_TR181_HOMEPLUG_START_ORDER=31
CONFIG_SAH_AMX_TR181_HOMEPLUG_STOP_ORDER=69
CONFIG_SAH_AMX_TR181_HTTPACCESS=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_FIREWALL=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_ORDER=49
CONFIG_SAH_AMX_TR181_IPSEC=y
CONFIG_SAH_AMX_TR181_IPSEC_START_ORDER=84
CONFIG_SAH_AMX_TR181_IPSEC_STOP_ORDER=16
CONFIG_SAH_AMX_TR181_IP=y
CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER="tr181_app"
@ -741,6 +758,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_TEMPERATURE_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_TIME=y
CONFIG_SAH_AMX_TR181_TIME_ORDER=30
CONFIG_SAH_AMX_TR181_TUNTAP=y
CONFIG_SAH_AMX_TR181_TUNTAP_START_ORDER=82
CONFIG_SAH_AMX_TR181_TUNTAP_STOP_ORDER=18
CONFIG_SAH_AMX_TR181_UPNP=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY_RUN_AS_GROUP="tr181_app"
@ -751,6 +771,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_UPNP_ORDER=80
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_WIREGUARD=y
CONFIG_SAH_AMX_TR181_WIREGUARD_START_ORDER=25
CONFIG_SAH_AMX_TR181_WIREGUARD_STOP_ORDER=75
CONFIG_SAH_AMX_TR181_XPON=y
CONFIG_SAH_AMX_TR181_XPON_MAX_ONUS=1
CONFIG_SAH_AMX_TR181_XPON_ORDER=30

View File

@ -0,0 +1,157 @@
End-to-end IPsec tunnel test with certificate authentication (IKEv2 +
ESP). The remote peer runs a dedicated charon instance inside a network
namespace on the DUT: ip-full's netns exec provides a private mount
namespace, so /var/run is remounted as tmpfs to isolate the peer charon
(pid file, vici socket) from the CPE charon instance.
Create R alias:
$ alias R="${CRAM_REMOTE_COMMAND:-}"
$ R logger -t cram "Starting IPsec E2E test"
Create the peer network namespace with a veth link emulating the WAN:
$ R "(ip netns add ipsecpeer; \
> ip link add veth-ips type veth peer name veth-ipsp; \
> ip link set veth-ipsp netns ipsecpeer; \
> ip addr add 192.168.79.1/24 dev veth-ips; \
> ip link set veth-ips up; \
> ip netns exec ipsecpeer ip addr add 192.168.79.2/24 dev veth-ipsp; \
> ip netns exec ipsecpeer ip addr add 10.30.0.1/24 dev veth-ipsp; \
> ip netns exec ipsecpeer ip link set veth-ipsp up; \
> ip netns exec ipsecpeer ip link set lo up) > /dev/null 2>&1"
Generate the certificates. IKEv2RemoteAuthenticationMethod designates the
authority the peer is validated against, so the peer needs an end entity
certificate issued by the imported certificate: a self-signed certificate
is never its own issuer and is rejected by the constraint check. The CPE
authenticates with a self-signed certificate, pinned by the peer. The CA key
and serial stay outside the swanctl tree, which is loaded wholesale and fails
on any file in it that is not a certificate. Issuing the peer certificate runs
without the system openssl.cnf: it enables the pkcs11 engine for softhsm, and
an enabled engine makes signing with an on-disk CA key fail on OpenSSL 3 with
"digital envelope routines:default_check:command not supported".
$ R "(mkdir -p /root/certs /etc/config/autocert /tmp/ipsecpeer/swanctl/x509 /tmp/ipsecpeer/swanctl/x509ca /tmp/ipsecpeer/swanctl/private; \
> openssl req -x509 -newkey rsa:2048 -nodes -days 30 \
> -keyout /root/certs/tr181-ipsec.pem \
> -out /etc/config/autocert/tr181-ipsec.pem \
> -subj '/CN=tr181-ipsec@prplos.test'; \
> openssl req -x509 -newkey rsa:2048 -nodes -days 30 \
> -keyout /tmp/ipsecpeer/ca-key.pem \
> -out /tmp/ipsecpeer/ca-cert.pem \
> -subj '/CN=ipsec-peer-ca@prplos.test'; \
> openssl req -new -newkey rsa:2048 -nodes \
> -keyout /tmp/ipsecpeer/swanctl/private/peer-key.pem \
> -out /tmp/ipsecpeer/peer-csr.pem \
> -subj '/CN=ipsec-peer@prplos.test'; \
> OPENSSL_CONF=/dev/null openssl x509 -req -days 30 -sha256 \
> -CAserial /tmp/ipsecpeer/ca-cert.srl -CAcreateserial \
> -in /tmp/ipsecpeer/peer-csr.pem \
> -CA /tmp/ipsecpeer/ca-cert.pem \
> -CAkey /tmp/ipsecpeer/ca-key.pem \
> -out /tmp/ipsecpeer/swanctl/x509/peer-cert.pem; \
> cp /etc/config/autocert/tr181-ipsec.pem /tmp/ipsecpeer/swanctl/x509/cpe-cert.pem; \
> cp /tmp/ipsecpeer/ca-cert.pem /tmp/ipsecpeer/swanctl/x509ca/peer-ca.pem; \
> cp /tmp/ipsecpeer/ca-cert.pem /etc/config/autocert/ipsec-peer.pem) > /dev/null 2>&1"
Import the certificates into the Security data model:
$ R "/etc/init.d/tr181-security restart > /dev/null 2>&1"
$ sleep 3
$ CPECERTIDX=$(R "ba-cli 'Security.Certificate.[CAFileName == \"tr181-ipsec.pem\"].SerialNumber?'" | sed -ne 's/^Security.Certificate.\([0-9]\+\)\..*/\1/p' | head -n 1)
$ PEERCERTIDX=$(R "ba-cli 'Security.Certificate.[CAFileName == \"ipsec-peer.pem\"].SerialNumber?'" | sed -ne 's/^Security.Certificate.\([0-9]\+\)\..*/\1/p' | head -n 1)
$ R "ba-cli 'Security.Certificate.$CPECERTIDX.PrivateKeyURI=\"file:///root/certs/tr181-ipsec.pem\"'" > /dev/null 2>&1
$ test -n "$CPECERTIDX" && test -n "$PEERCERTIDX" && echo certs-imported
certs-imported
Configure the strongSwan peer inside the namespace:
$ R "printf '%s\n' \
> 'charon {' \
> ' port = 500' \
> ' port_nat_t = 4500' \
> '}' > /tmp/ipsecpeer/strongswan.conf"
$ R "printf '%s\n' \
> 'connections {' \
> ' cpe {' \
> ' version = 2' \
> ' local_addrs = 192.168.79.2' \
> ' remote_addrs = 192.168.79.1' \
> ' proposals = aes256-sha256-modp3072' \
> ' local {' \
> ' auth = pubkey' \
> ' certs = peer-cert.pem' \
> ' id = \"CN=ipsec-peer@prplos.test\"' \
> ' }' \
> ' remote {' \
> ' auth = pubkey' \
> ' certs = cpe-cert.pem' \
> ' id = \"CN=tr181-ipsec@prplos.test\"' \
> ' }' \
> ' children {' \
> ' cpe {' \
> ' local_ts = 10.30.0.0/24' \
> ' remote_ts = 192.168.1.1/32' \
> ' esp_proposals = aes256-sha512' \
> ' }' \
> ' }' \
> ' }' \
> '}' > /tmp/ipsecpeer/swanctl/swanctl.conf"
Start the peer charon and load its configuration (private /var/run keeps
it separated from the CPE charon):
$ R "ip netns exec ipsecpeer sh -c ' \
> mount -t tmpfs tmpfs /var/run; \
> STRONGSWAN_CONF=/tmp/ipsecpeer/strongswan.conf /usr/lib/ipsec/charon > /tmp/ipsecpeer/charon.log 2>&1 & \
> echo \$! > /tmp/ipsecpeer/charon.pid; \
> sleep 3; \
> STRONGSWAN_CONF=/tmp/ipsecpeer/strongswan.conf SWANCTL_DIR=/tmp/ipsecpeer/swanctl swanctl --load-all >> /tmp/ipsecpeer/charon.log 2>&1; \
> echo \$?'"
0
Configure the CPE IPsec profile and filter through the data model:
$ PROFIDX=$(R "ba-cli 'IPsec.Profile.+{Alias=\"e2e\",ESPAllowedEncryptionAlgorithms=\"AES-CBC\",ESPAllowedIntegrityAlgorithms=\"HMAC-SHA2-512-256\",IKEv2AllowedDiffieHellmanGroupTransforms=\"MODP-3072\",IKEv2AllowedEncryptionAlgorithms=\"AES-CBC\",IKEv2AllowedIntegrityAlgorithms=\"HMAC-SHA2-256-128\",IKEv2AuthenticationMethod=\"Device.Security.Certificate.$CPECERTIDX\",IKEv2RemoteAuthenticationMethod=\"Device.Security.Certificate.$PEERCERTIDX\",IKEv2LocalID=\"CN=tr181-ipsec@prplos.test\",IKEv2RemoteID=\"CN=ipsec-peer@prplos.test\",RemoteEndpoints=\"192.168.79.2\"}'" 2>/dev/null | sed -ne 's/^IPsec.Profile.\([0-9]\+\).$/\1/p')
$ R "ba-cli 'IPsec.Filter.+{Alias=\"e2e\",AllInterfaces=1,DestIP=\"192.168.1.1\",SourceIP=\"10.30.0.0/24\",Enable=1,ProcessingChoice=\"Protect\",Profile=\"Device.IPsec.Profile.$PROFIDX\"}'" > /dev/null 2>&1
The plugin binds the security policies to the xfrm interface it creates for
the profile, so the remote subnet must be routed through that interface for
the traffic to be protected:
$ IPSECDEV="ipsec$((PROFIDX - 1))"
$ R "(ip link set $IPSECDEV up; ip route add 10.30.0.0/24 dev $IPSECDEV) > /dev/null 2>&1; true"
$ sleep 5
Send traffic matching the filter to trigger the IKE negotiation:
$ R "ping -I 192.168.1.1 -c 2 -W 15 10.30.0.1 > /dev/null 2>&1; true"
$ R "ping -I 192.168.1.1 -c 3 -W 10 10.30.0.1 > /dev/null 2>&1; echo \$?"
0
Verify the IKEv2 SA and its Child SA are up:
$ R "ba-cli 'IPsec.IKEv2SA.*.Status?'" | grep -c '"Up"'
1
$ R "ba-cli 'IPsec.IKEv2SA.*.ChildSA.*.Status?'" | grep -c '"Up"'
1
Traffic counters increase on the Child SA:
$ R "ba-cli 'IPsec.IKEv2SA.*.ChildSA.*.Stats.PacketsSent?'" | sed -ne 's/.*PacketsSent=\([0-9]\+\).*/\1/p' | head -n 1 | awk '{print (($1 > 0) ? "packets-sent" : "no-packets")}'
packets-sent
Cleanup:
$ R "ba-cli 'IPsec.Filter.e2e-'" > /dev/null 2>&1
$ R "ba-cli 'IPsec.Profile.e2e-'" > /dev/null 2>&1
$ R "(kill \$(cat /tmp/ipsecpeer/charon.pid) 2>/dev/null; \
> ip route del 10.30.0.0/24 dev $IPSECDEV; \
> ip netns del ipsecpeer; \
> rm -rf /tmp/ipsecpeer; \
> rm -f /root/certs/tr181-ipsec.pem /etc/config/autocert/tr181-ipsec.pem /etc/config/autocert/ipsec-peer.pem; \
> /etc/init.d/tr181-security restart) > /dev/null 2>&1; true"
$ R logger -t cram "IPsec E2E test finished"

View File

@ -0,0 +1,39 @@
Create R alias:
$ alias R="${CRAM_REMOTE_COMMAND:-}"
Check IPsec root datamodel:
$ R ba-cli 'IPsec.Filter.*.-\;IPsec.Profile.*.-' >/dev/null 2>&1; true
$ R "ubus -S call IPsec _get"
{"IPsec.":{"IKEv2SupportedEncryptionAlgorithms":"DES,3DES,CAST,BLOWFISH,AES-CBC,AES-CTR,AES-CCM-8,AES-CCM-12,AES-CCM-16,AES-GCM-8,AES-GCM-12,AES-GCM-16","ProfileNumberOfEntries":0,"Status":"Enabled","Enable":true,"IKEv2SupportedIDTypes":"ID_IPV4_ADDR,ID_FQDN,ID_RFC822_ADDR,ID_IPV6_ADDR,ID_KEY_ID,ID_DER_ASN1_DN,ID_DER_ASN1_GN","AHSupported":true,"FilterNumberOfEntries":0,"MaxProfileEntries":0,"MaxFilterEntries":0,"SupportedIntegrityAlgorithms":"HMAC-MD5-96,HMAC-SHA1-96,AES-XCBC-96,HMAC-MD5-128,HMAC-SHA1-160,HMAC-SHA2-256-128,HMAC-SHA2-256-256,HMAC-SHA2-384-192,HMAC-SHA2-512-256","ESPSupportedEncryptionAlgorithms":"NULL,DES,3DES,CAST,BLOWFISH,AES-CBC,AES-CTR,AES-CCM-8,AES-CCM-12,AES-CCM-16,AES-GCM-8,AES-GCM-12,AES-GCM-16","InterfaceNumberOfEntries":0,"SupportedDiffieHellmanGroupTransforms":"MODP-768,MODP-1024,MODP-1536,MODP-2048,MODP-3072,MODP-4096,MODP-6144,MODP-8192,ECP-256,ECP-384,ECP-521,MODP-1024-PRIME-160,MODP-2048-PRIME-224,MODP-2048-PRIME-256,ECP-192,ECP-224","IKEv2SANumberOfEntries":0,"IKEv2SupportedPseudoRandomFunctions":"HMAC-MD5,HMAC-SHA1,AES-128-XCBC,HMAC-SHA2-256,HMAC-SHA2-384,HMAC-SHA2-512","SecretNumberOfEntries":0,"TunnelNumberOfEntries":0}}
{}
{"amxd-error-code":0}
Create an IPsec Profile and map a Filter on it:
$ IPSECIDXPROFILE=`R ba-cli "IPsec.Profile.+{Alias='p1'}" 2>/dev/null | sed -ne 's/^IPsec.Profile.\([0-9]\+\).$/\1/p'`
$ IPSECIDXFILTER=`R ba-cli "IPsec.Filter.+{Alias='f1',Enable=1,ProcessingChoice='Protect',Profile='Device.IPsec.Profile.$IPSECIDXPROFILE'}" 2>/dev/null | sed -ne 's/^IPsec.Filter.\([0-9]\+\).$/\1/p'`
$ IPSECIFACE=`R ba-cli "protected\;IPsec.Interface.$IPSECIDXPROFILE.Name?" | sed -ne 's/^IPsec.Interface.[0-9]\+.Name="\(.*\)"$/\1/p'`
$ R ba-cli "IPsec.Filter.$IPSECIDXFILTER.Status?" | sed -ne 2p
IPsec.Filter.[0-9]+.Status="Error_Misconfigured" (re)
$ R ba-cli "protected\;IPsec.Interface.$IPSECIFACE.Status?" | sed -ne '/^IPsec.Interface.*$/p'
IPsec.Interface.[0-9]+.Status="Down" (re)
$ R ba-cli "IPsec.Tunnel.$IPSECIFACE.Filters?" | sed -ne 2p
IPsec.Tunnel.[0-9]+.Filters="Device.IPsec.Filter.[0-9]+" (re)
Verify status in NetModel, once the interface has been resolved:
$ R "i=1; while [ \$i -lt 10 ] && \
> ! ba-cli 'NetModel.Intf.ip-$IPSECIFACE.Status_ext?' | grep -q '\"Up\"'; \
> do i=\$((i+1)); sleep 1; done"
$ R ba-cli "NetModel.Intf.ipsec-$IPSECIFACE.Status_ext?" | sed -ne 2p
NetModel.Intf.[0-9]+.Status_ext="Down" (re)
$ R ba-cli "NetModel.Intf.ip-$IPSECIFACE.Status_ext?" | sed -ne 2p
NetModel.Intf.[0-9]+.Status_ext="Up" (re)
$ R ba-cli "NetModel.Intf.ip-$IPSECIFACE-tunneled.Status_ext?" | sed -ne 2p
NetModel.Intf.[0-9]+.Status_ext="Unknown" (re)
Cleanup:
$ R ba-cli "IPsec.Filter.f1-\;IPsec.Profile.p1-" >/dev/null 2>&1

View File

@ -1895,6 +1895,158 @@ Device.IP.Interface.{i}.X_PRPLWARE-COM_IPv6Config.NeighborReachableTime
Device.IP.Interface.{i}.X_PRPLWARE-COM_MTUMode proto::ip-manager
Device.IP.InterfaceNumberOfEntries proto::ip-manager
Device.IP.ULAPrefix proto::ip-manager
Device.IPsec. proto::tr181-ipsec
Device.IPsec.AHSupported proto::tr181-ipsec
Device.IPsec.ESPSupportedEncryptionAlgorithms proto::tr181-ipsec
Device.IPsec.Enable proto::tr181-ipsec
Device.IPsec.Filter.{i}. proto::tr181-ipsec
Device.IPsec.Filter.{i}.Alias proto::tr181-ipsec
Device.IPsec.Filter.{i}.AllInterfaces proto::tr181-ipsec
Device.IPsec.Filter.{i}.DestIP proto::tr181-ipsec
Device.IPsec.Filter.{i}.DestIPExclude proto::tr181-ipsec
Device.IPsec.Filter.{i}.DestMask proto::tr181-ipsec
Device.IPsec.Filter.{i}.DestPort proto::tr181-ipsec
Device.IPsec.Filter.{i}.DestPortExclude proto::tr181-ipsec
Device.IPsec.Filter.{i}.DestPortRangeMax proto::tr181-ipsec
Device.IPsec.Filter.{i}.Enable proto::tr181-ipsec
Device.IPsec.Filter.{i}.Interface proto::tr181-ipsec
Device.IPsec.Filter.{i}.Order proto::tr181-ipsec
Device.IPsec.Filter.{i}.ProcessingChoice proto::tr181-ipsec
Device.IPsec.Filter.{i}.Profile proto::tr181-ipsec
Device.IPsec.Filter.{i}.Protocol proto::tr181-ipsec
Device.IPsec.Filter.{i}.ProtocolExclude proto::tr181-ipsec
Device.IPsec.Filter.{i}.SourceIP proto::tr181-ipsec
Device.IPsec.Filter.{i}.SourceIPExclude proto::tr181-ipsec
Device.IPsec.Filter.{i}.SourceMask proto::tr181-ipsec
Device.IPsec.Filter.{i}.SourcePort proto::tr181-ipsec
Device.IPsec.Filter.{i}.SourcePortExclude proto::tr181-ipsec
Device.IPsec.Filter.{i}.SourcePortRangeMax proto::tr181-ipsec
Device.IPsec.Filter.{i}.Status proto::tr181-ipsec
Device.IPsec.FilterNumberOfEntries proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}. proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Alias proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}. proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Alias proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.CreationTime proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.InboundSPI proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.OutboundSPI proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats. proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesReceived proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesSent proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.DecryptionErrors proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ErrorsSent proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.IntegrityErrors proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.OtherReceiveErrors proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsReceived proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsSent proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PolicyErrors proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ReplayErrors proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Status proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ChildSANumberOfEntries proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.CreationTime proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.DiffieHellmanGroupTransform proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.EncryptionAlgorithm proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.EncryptionKeyLength proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.IntegrityAlgorithm proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.LocalAddress proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.NATDetected proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.PseudoRandomFunction proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}. proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Type proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Value proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.ReceivedCPAttrNumberOfEntries proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.RemoteAddress proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats. proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats.BytesReceived proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats.BytesSent proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats.DecryptionErrors proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats.ErrorsSent proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats.IntegrityErrors proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats.OtherReceiveErrors proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats.PacketsReceived proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Stats.PacketsSent proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Status proto::tr181-ipsec
Device.IPsec.IKEv2SA.{i}.Tunnel proto::tr181-ipsec
Device.IPsec.IKEv2SANumberOfEntries proto::tr181-ipsec
Device.IPsec.IKEv2SupportedEncryptionAlgorithms proto::tr181-ipsec
Device.IPsec.IKEv2SupportedIDTypes proto::tr181-ipsec
Device.IPsec.IKEv2SupportedPseudoRandomFunctions proto::tr181-ipsec
Device.IPsec.InterfaceNumberOfEntries proto::tr181-ipsec
Device.IPsec.MaxFilterEntries proto::tr181-ipsec
Device.IPsec.MaxProfileEntries proto::tr181-ipsec
Device.IPsec.Profile.{i}. proto::tr181-ipsec
Device.IPsec.Profile.{i}.AHAllowedIntegrityAlgorithms proto::tr181-ipsec
Device.IPsec.Profile.{i}.Alias proto::tr181-ipsec
Device.IPsec.Profile.{i}.AntiReplayWindowSize proto::tr181-ipsec
Device.IPsec.Profile.{i}.ChildSAExpiryAction proto::tr181-ipsec
Device.IPsec.Profile.{i}.ChildSATimeLimit proto::tr181-ipsec
Device.IPsec.Profile.{i}.ChildSATrafficLimit proto::tr181-ipsec
Device.IPsec.Profile.{i}.DSCPMarkPolicy proto::tr181-ipsec
Device.IPsec.Profile.{i}.DoNotFragment proto::tr181-ipsec
Device.IPsec.Profile.{i}.ESPAllowedEncryptionAlgorithms proto::tr181-ipsec
Device.IPsec.Profile.{i}.ESPAllowedIntegrityAlgorithms proto::tr181-ipsec
Device.IPsec.Profile.{i}.ForwardingPolicy proto::tr181-ipsec
Device.IPsec.Profile.{i}.HardwareOffload proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2AllowedDiffieHellmanGroupTransforms proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2AllowedEncryptionAlgorithms proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2AllowedIntegrityAlgorithms proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2AllowedPseudoRandomFunctions proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2AuthenticationMethod proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2DeadPeerDetectionTimeout proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2LocalID proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2LocalIDType proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2NATTKeepaliveTimeout proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2RemoteAuthenticationMethod proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2RemoteID proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2RemoteIDType proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2SAExpiryAction proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2SATimeLimit proto::tr181-ipsec
Device.IPsec.Profile.{i}.IKEv2SATrafficLimit proto::tr181-ipsec
Device.IPsec.Profile.{i}.MaxChildSAs proto::tr181-ipsec
Device.IPsec.Profile.{i}.Protocol proto::tr181-ipsec
Device.IPsec.Profile.{i}.RemoteEndpoints proto::tr181-ipsec
Device.IPsec.Profile.{i}.SentCPAttr.{i}. proto::tr181-ipsec
Device.IPsec.Profile.{i}.SentCPAttr.{i}.Alias proto::tr181-ipsec
Device.IPsec.Profile.{i}.SentCPAttr.{i}.Enable proto::tr181-ipsec
Device.IPsec.Profile.{i}.SentCPAttr.{i}.Type proto::tr181-ipsec
Device.IPsec.Profile.{i}.SentCPAttr.{i}.Value proto::tr181-ipsec
Device.IPsec.Profile.{i}.SentCPAttrNumberOfEntries proto::tr181-ipsec
Device.IPsec.ProfileNumberOfEntries proto::tr181-ipsec
Device.IPsec.Secret.{i}. proto::tr181-ipsec
Device.IPsec.Secret.{i}.Alias proto::tr181-ipsec
Device.IPsec.Secret.{i}.Enable proto::tr181-ipsec
Device.IPsec.Secret.{i}.KeyPassphrase proto::tr181-ipsec
Device.IPsec.Secret.{i}.PreSharedKey proto::tr181-ipsec
Device.IPsec.Secret.{i}.Status proto::tr181-ipsec
Device.IPsec.SecretNumberOfEntries proto::tr181-ipsec
Device.IPsec.Stats. proto::tr181-ipsec
Device.IPsec.Stats.BytesReceived proto::tr181-ipsec
Device.IPsec.Stats.BytesSent proto::tr181-ipsec
Device.IPsec.Stats.DecryptionErrors proto::tr181-ipsec
Device.IPsec.Stats.ErrorsSent proto::tr181-ipsec
Device.IPsec.Stats.IntegrityErrors proto::tr181-ipsec
Device.IPsec.Stats.NegotiationFailures proto::tr181-ipsec
Device.IPsec.Stats.OtherReceiveErrors proto::tr181-ipsec
Device.IPsec.Stats.PacketsReceived proto::tr181-ipsec
Device.IPsec.Stats.PacketsSent proto::tr181-ipsec
Device.IPsec.Stats.PolicyErrors proto::tr181-ipsec
Device.IPsec.Stats.ReplayErrors proto::tr181-ipsec
Device.IPsec.Stats.UnknownSPIErrors proto::tr181-ipsec
Device.IPsec.Status proto::tr181-ipsec
Device.IPsec.SupportedDiffieHellmanGroupTransforms proto::tr181-ipsec
Device.IPsec.SupportedIntegrityAlgorithms proto::tr181-ipsec
Device.IPsec.Tunnel.{i}. proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.Alias proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.Filters proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.Stats. proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.Stats.DecryptionErrors proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.Stats.IntegrityErrors proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.Stats.OtherReceiveErrors proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.Stats.PolicyErrors proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.Stats.ReplayErrors proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.TunnelInterface proto::tr181-ipsec
Device.IPsec.Tunnel.{i}.TunneledInterface proto::tr181-ipsec
Device.IPsec.TunnelNumberOfEntries proto::tr181-ipsec
Device.InterfaceStack.{i}. proto::tr181-device
Device.InterfaceStack.{i}.Alias proto::tr181-device
Device.InterfaceStack.{i}.HigherAlias proto::tr181-device

View File

@ -100,6 +100,7 @@ Check that ubus has expected datamodels available:
Device.Hosts
Device.IP
Device.IP.Diagnostics
Device.IPsec
Device.InterfaceStack
Device.LEDs
Device.Logical
@ -233,6 +234,14 @@ Check that ubus has expected datamodels available:
IPDiagnostics.X_PRPLWARE-COM_UploadResult.IncrementalResult
IPDiagnostics.X_PRPLWARE-COM_UploadResult.PerConnectionResult
IPDiagnostics.X_PRPLWARE-COM_UploadResult.Process
IPsec
IPsec.Filter
IPsec.IKEv2SA
IPsec.Interface
IPsec.Profile
IPsec.Secret
IPsec.Stats
IPsec.Tunnel
KernelFaults
KernelFaults.KernelFault
LEDs

View File

@ -24,6 +24,12 @@ PPW-1729, PPW-1731 and PPW-1786:
/etc/amx/timingila/softwaremodules_definition.odl
/etc/amx/tr181-cpu/tr181-cpu_definition.odl
/etc/amx/tr181-gre/tr181-gre_definition.odl
/etc/amx/tr181-ipsec/tr181-ipsec_definition.odl
/etc/amx/tr181-ipsec/tr181-ipsec_filter.odl
/etc/amx/tr181-ipsec/tr181-ipsec_profile.odl
/etc/amx/tr181-ipsec/tr181-ipsec_secret.odl
/etc/amx/tr181-ipsec/tr181-ipsec_tunnel.odl
/etc/amx/tr181-mqtt/tr181-mqtt_definition.odl
/etc/amx/tr181-usb/tr181-usb_port.odl
/etc/amx/tr181-wireguard/tr181-wireguard_definition.odl

View File

@ -284,6 +284,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_ipset=y
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
CONFIG_PACKAGE_iptables-mod-ipopt=y
CONFIG_PACKAGE_iptables-mod-ipsec=y
CONFIG_PACKAGE_iptables-mod-nfqueue=y
CONFIG_PACKAGE_iptables-zz-legacy=y
CONFIG_PACKAGE_iputils-ping=y
@ -303,11 +304,17 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-crypto-aead=y
CONFIG_PACKAGE_kmod-crypto-authenc=y
CONFIG_PACKAGE_kmod-crypto-cbc=y
CONFIG_PACKAGE_kmod-crypto-chacha20poly1305=y
CONFIG_PACKAGE_kmod-crypto-deflate=y
CONFIG_PACKAGE_kmod-crypto-des=y
CONFIG_PACKAGE_kmod-crypto-echainiv=y
CONFIG_PACKAGE_kmod-crypto-geniv=y
CONFIG_PACKAGE_kmod-crypto-hmac=y
CONFIG_PACKAGE_kmod-crypto-kpp=y
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
CONFIG_PACKAGE_kmod-crypto-manager=y
CONFIG_PACKAGE_kmod-crypto-md5=y
CONFIG_PACKAGE_kmod-crypto-null=y
@ -352,6 +359,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-ipt-core=y
CONFIG_PACKAGE_kmod-ipt-extra=y
CONFIG_PACKAGE_kmod-ipt-ipopt=y
CONFIG_PACKAGE_kmod-ipt-ipsec=y
CONFIG_PACKAGE_kmod-ipt-ipset=y
CONFIG_PACKAGE_kmod-ipt-nat=y
CONFIG_PACKAGE_kmod-ipt-nat6=y
@ -461,7 +469,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-usb-xhci-hcd=y
CONFIG_PACKAGE_kmod-usb3=y
CONFIG_PACKAGE_kmod-veth=y
CONFIG_PACKAGE_kmod-wireguard=y
CONFIG_PACKAGE_kmod-wwan=y
CONFIG_PACKAGE_kmod-xfrm-interface=y
CONFIG_PACKAGE_lib-cli=y
CONFIG_PACKAGE_libacl=y
CONFIG_PACKAGE_libaio=y
@ -511,8 +521,10 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libfiletransfer=y
CONFIG_PACKAGE_libfwinterface=y
CONFIG_PACKAGE_libfwrules=y
CONFIG_PACKAGE_libgcrypt=y
CONFIG_PACKAGE_libgmap-client=y
CONFIG_PACKAGE_libgmap-ext=y
CONFIG_PACKAGE_libgmp=y
CONFIG_PACKAGE_libhelper=y
CONFIG_PACKAGE_libimtp=y
CONFIG_PACKAGE_libip4tc=y
@ -532,6 +544,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_liblua5.3=y
CONFIG_PACKAGE_liblxc=y
CONFIG_PACKAGE_liblzma=y
CONFIG_PACKAGE_libmariadb=y
CONFIG_PACKAGE_libmbim=y
CONFIG_PACKAGE_libmfg=y
CONFIG_PACKAGE_libmicrohttpd-no-ssl=y
@ -554,6 +567,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libnl-nf=y
CONFIG_PACKAGE_libnl-route=y
CONFIG_PACKAGE_libocispec=y
CONFIG_PACKAGE_libopenldap=y
CONFIG_PACKAGE_libopensc=y
CONFIG_PACKAGE_libopenssl-conf=y
CONFIG_PACKAGE_libp11=y
@ -602,6 +616,8 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libuuid=y
CONFIG_PACKAGE_libuv=y
CONFIG_PACKAGE_libwebsockets4-full=y
CONFIG_PACKAGE_libwireguard=y
CONFIG_PACKAGE_libwolfssl=y
CONFIG_PACKAGE_libxml2=y
CONFIG_PACKAGE_libxtables=y
CONFIG_PACKAGE_libyaml=y
@ -708,15 +724,19 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_netmodel-dslite=y
CONFIG_PACKAGE_netmodel-ethernet=y
CONFIG_PACKAGE_netmodel-gni=y
CONFIG_PACKAGE_netmodel-gre=y
CONFIG_PACKAGE_netmodel-ip=y
CONFIG_PACKAGE_netmodel-iprouter=y
CONFIG_PACKAGE_netmodel-ipsec=y
CONFIG_PACKAGE_netmodel-logical=y
CONFIG_PACKAGE_netmodel-netdev=y
CONFIG_PACKAGE_netmodel-optical=y
CONFIG_PACKAGE_netmodel-ppp=y
CONFIG_PACKAGE_netmodel-radio=y
CONFIG_PACKAGE_netmodel-ssid=y
CONFIG_PACKAGE_netmodel-tuntap=y
CONFIG_PACKAGE_netmodel-vlan=y
CONFIG_PACKAGE_netmodel-wireguard=y
CONFIG_PACKAGE_netmodel-xpon=y
CONFIG_PACKAGE_nftables-json=m
CONFIG_PACKAGE_obudpst=y
@ -823,6 +843,40 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_speedtest-modules=y
CONFIG_PACKAGE_sse_fapi_lgm=y
CONFIG_PACKAGE_ssh-server=y
CONFIG_PACKAGE_strongswan=y
CONFIG_PACKAGE_strongswan-charon=y
CONFIG_PACKAGE_strongswan-default=y
CONFIG_PACKAGE_strongswan-mod-aes=y
CONFIG_PACKAGE_strongswan-mod-attr=y
CONFIG_PACKAGE_strongswan-mod-connmark=y
CONFIG_PACKAGE_strongswan-mod-constraints=y
CONFIG_PACKAGE_strongswan-mod-des=y
CONFIG_PACKAGE_strongswan-mod-dnskey=y
CONFIG_PACKAGE_strongswan-mod-fips-prf=y
CONFIG_PACKAGE_strongswan-mod-gmp=y
CONFIG_PACKAGE_strongswan-mod-hmac=y
CONFIG_PACKAGE_strongswan-mod-kernel-netlink=y
CONFIG_PACKAGE_strongswan-mod-md5=y
CONFIG_PACKAGE_strongswan-mod-mgf1=y
CONFIG_PACKAGE_strongswan-mod-openssl=y
CONFIG_PACKAGE_strongswan-mod-pem=y
CONFIG_PACKAGE_strongswan-mod-pgp=y
CONFIG_PACKAGE_strongswan-mod-pkcs1=y
CONFIG_PACKAGE_strongswan-mod-pubkey=y
CONFIG_PACKAGE_strongswan-mod-random=y
CONFIG_PACKAGE_strongswan-mod-rc2=y
CONFIG_PACKAGE_strongswan-mod-resolve=y
CONFIG_PACKAGE_strongswan-mod-revocation=y
CONFIG_PACKAGE_strongswan-mod-sha1=y
CONFIG_PACKAGE_strongswan-mod-sha2=y
CONFIG_PACKAGE_strongswan-mod-socket-default=y
CONFIG_PACKAGE_strongswan-mod-sshkey=y
CONFIG_PACKAGE_strongswan-mod-updown=y
CONFIG_PACKAGE_strongswan-mod-vici=y
CONFIG_PACKAGE_strongswan-mod-x509=y
CONFIG_PACKAGE_strongswan-mod-xauth-generic=y
CONFIG_PACKAGE_strongswan-mod-xcbc=y
CONFIG_PACKAGE_strongswan-swanctl=y
CONFIG_PACKAGE_swpal_6x-uci-prpl=y
CONFIG_PACKAGE_swupdate=y
CONFIG_PACKAGE_syslog-ng=y
@ -853,9 +907,11 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-firewall=y
CONFIG_PACKAGE_tr181-flashmonitor=y
CONFIG_PACKAGE_tr181-gnimanager=y
CONFIG_PACKAGE_tr181-gre=y
CONFIG_PACKAGE_tr181-homeplug=y
CONFIG_PACKAGE_tr181-httpaccess=y
CONFIG_PACKAGE_tr181-ipdiagnostics=y
CONFIG_PACKAGE_tr181-ipsec=y
CONFIG_PACKAGE_tr181-led=y
CONFIG_PACKAGE_tr181-logical=y
CONFIG_PACKAGE_tr181-mcastd=y
@ -874,10 +930,12 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-sfp=y
CONFIG_PACKAGE_tr181-syslog=y
CONFIG_PACKAGE_tr181-temperature=y
CONFIG_PACKAGE_tr181-tuntap=y
CONFIG_PACKAGE_tr181-upnp=y
CONFIG_PACKAGE_tr181-upnpdiscovery=y
CONFIG_PACKAGE_tr181-usb=y
CONFIG_PACKAGE_tr181-usermanagement=y
CONFIG_PACKAGE_tr181-wireguard=y
CONFIG_PACKAGE_tr181-xpon=y
CONFIG_PACKAGE_uboot-envtools=y
CONFIG_PACKAGE_uboot-octopus-urx641-4GB-ddr-overlay-fit-p34x-phy-emmc-prpl=y
@ -898,6 +956,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_wfa_quicktrack=y
CONFIG_PACKAGE_wifi-scheduler=y
CONFIG_PACKAGE_wifi-sensing=y
CONFIG_PACKAGE_wireguard-tools=y
CONFIG_PACKAGE_wwan=y
CONFIG_PACKAGE_xtables-legacy=y
CONFIG_PACKAGE_yajl=y
@ -1064,6 +1123,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_GNIMANAGER_ORDER=25
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_GRE=y
CONFIG_SAH_AMX_TR181_GRE_START_ORDER=81
CONFIG_SAH_AMX_TR181_GRE_STOP_ORDER=19
CONFIG_SAH_AMX_TR181_HOMEPLUG=y
CONFIG_SAH_AMX_TR181_HOMEPLUG_START_ORDER=31
CONFIG_SAH_AMX_TR181_HOMEPLUG_STOP_ORDER=69
@ -1071,6 +1133,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_HTTPACCESS_FIREWALL=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_ORDER=49
CONFIG_SAH_AMX_TR181_IP=y
CONFIG_SAH_AMX_TR181_IPSEC=y
CONFIG_SAH_AMX_TR181_IPSEC_START_ORDER=84
CONFIG_SAH_AMX_TR181_IPSEC_STOP_ORDER=16
CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_IP_START_ORDER=21
@ -1139,6 +1204,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_TEMPERATURE_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_TIME=y
CONFIG_SAH_AMX_TR181_TIME_ORDER=30
CONFIG_SAH_AMX_TR181_TUNTAP=y
CONFIG_SAH_AMX_TR181_TUNTAP_START_ORDER=82
CONFIG_SAH_AMX_TR181_TUNTAP_STOP_ORDER=18
CONFIG_SAH_AMX_TR181_UPNP=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY_RUN_AS_GROUP="tr181_app"
@ -1149,6 +1217,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_UPNP_ORDER=80
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_WIREGUARD=y
CONFIG_SAH_AMX_TR181_WIREGUARD_START_ORDER=25
CONFIG_SAH_AMX_TR181_WIREGUARD_STOP_ORDER=75
CONFIG_SAH_AMX_TR181_XPON=y
CONFIG_SAH_AMX_TR181_XPON_MAX_ONUS=1
CONFIG_SAH_AMX_TR181_XPON_ORDER=30
@ -1275,6 +1346,8 @@ Assure expected build configuration (PCF-1413):
CONFIG_SQLITE3_FTS4=y
CONFIG_SQLITE3_FTS5=y
CONFIG_SQLITE3_RTREE=y
CONFIG_STRONGSWAN_ROUTING_TABLE="220"
CONFIG_STRONGSWAN_ROUTING_TABLE_PRIO="220"
CONFIG_SWITCH_DEVICE_ID=0
CONFIG_SWITCH_LAN_PORTS="0 1 2 4"
CONFIG_SWITCH_MII1_PORT="5"
@ -1299,5 +1372,6 @@ Assure expected build configuration (PCF-1413):
CONFIG_WAVE_700=y
CONFIG_WIRELESS_AFC=y
CONFIG_WIRELESS_STA=y
CONFIG_WOLFSSL_HAS_NO_HW=y
CONFIG_shadow-all=y
# CONFIG_VERSION_FILENAMES is not set

View File

@ -4,9 +4,44 @@ Create R alias:
Check that there is just single TLS library OpenSSL:
$ R "opkg list-installed" | grep -E '(openssl|mbedtls|wolfssl)' | sort | awk -F ' - ' '{print $1}'
$ R "opkg list-installed" | grep -E '(openssl|mbedtls|wolfssl|strongswan)' | sort | awk -F ' - ' '{print $1}'
libopenssl-conf
libopenssl.* (re)
libustream-openssl.* (re)
lighttpd-mod-openssl
openssl-util
strongswan
strongswan-charon
strongswan-default
strongswan-mod-aes
strongswan-mod-attr
strongswan-mod-connmark
strongswan-mod-constraints
strongswan-mod-des
strongswan-mod-dnskey
strongswan-mod-fips-prf
strongswan-mod-gmp
strongswan-mod-hmac
strongswan-mod-kdf
strongswan-mod-kernel-netlink
strongswan-mod-md5
strongswan-mod-mgf1
strongswan-mod-openssl
strongswan-mod-pem
strongswan-mod-pgp
strongswan-mod-pkcs1
strongswan-mod-pubkey
strongswan-mod-random
strongswan-mod-rc2
strongswan-mod-resolve
strongswan-mod-revocation
strongswan-mod-sha1
strongswan-mod-sha2
strongswan-mod-socket-default
strongswan-mod-sshkey
strongswan-mod-updown
strongswan-mod-vici
strongswan-mod-x509
strongswan-mod-xauth-generic
strongswan-mod-xcbc
strongswan-swanctl

View File

@ -133,6 +133,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_ipset=y
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
CONFIG_PACKAGE_iptables-mod-ipopt=y
CONFIG_PACKAGE_iptables-mod-ipsec=y
CONFIG_PACKAGE_iptables-mod-nfqueue=y
CONFIG_PACKAGE_iptables-zz-legacy=y
CONFIG_PACKAGE_iputils-ping=y
@ -156,6 +157,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-ipt-core=y
CONFIG_PACKAGE_kmod-ipt-extra=y
CONFIG_PACKAGE_kmod-ipt-ipopt=y
CONFIG_PACKAGE_kmod-ipt-ipsec=y
CONFIG_PACKAGE_kmod-ipt-ipset=y
CONFIG_PACKAGE_kmod-ipt-nat=y
CONFIG_PACKAGE_kmod-ipt-nat6=y
@ -284,6 +286,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libuspprotobuf=y
CONFIG_PACKAGE_libuv=y
CONFIG_PACKAGE_libwebsockets4-full=y
CONFIG_PACKAGE_libwireguard=y
CONFIG_PACKAGE_libxml2=y
CONFIG_PACKAGE_libxtables=y
CONFIG_PACKAGE_lighttpd=y
@ -374,15 +377,19 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_netmodel-dslite=y
CONFIG_PACKAGE_netmodel-ethernet=y
CONFIG_PACKAGE_netmodel-gni=y
CONFIG_PACKAGE_netmodel-gre=y
CONFIG_PACKAGE_netmodel-ip=y
CONFIG_PACKAGE_netmodel-iprouter=y
CONFIG_PACKAGE_netmodel-ipsec=y
CONFIG_PACKAGE_netmodel-logical=y
CONFIG_PACKAGE_netmodel-netdev=y
CONFIG_PACKAGE_netmodel-optical=y
CONFIG_PACKAGE_netmodel-ppp=y
CONFIG_PACKAGE_netmodel-radio=y
CONFIG_PACKAGE_netmodel-ssid=y
CONFIG_PACKAGE_netmodel-tuntap=y
CONFIG_PACKAGE_netmodel-vlan=y
CONFIG_PACKAGE_netmodel-wireguard=y
CONFIG_PACKAGE_netmodel-xpon=y
# CONFIG_PACKAGE_nftables-json is not set
CONFIG_PACKAGE_obuspa=y
@ -473,9 +480,11 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-firewall=y
CONFIG_PACKAGE_tr181-flashmonitor=y
CONFIG_PACKAGE_tr181-gnimanager=y
CONFIG_PACKAGE_tr181-gre=y
CONFIG_PACKAGE_tr181-homeplug=y
CONFIG_PACKAGE_tr181-httpaccess=y
CONFIG_PACKAGE_tr181-ipdiagnostics=y
CONFIG_PACKAGE_tr181-ipsec=y
CONFIG_PACKAGE_tr181-led=y
CONFIG_PACKAGE_tr181-logical=y
CONFIG_PACKAGE_tr181-mcastd=y
@ -493,10 +502,12 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-sfp=y
CONFIG_PACKAGE_tr181-syslog=y
CONFIG_PACKAGE_tr181-temperature=y
CONFIG_PACKAGE_tr181-tuntap=y
CONFIG_PACKAGE_tr181-upnp=y
CONFIG_PACKAGE_tr181-upnpdiscovery=y
CONFIG_PACKAGE_tr181-usb=y
CONFIG_PACKAGE_tr181-usermanagement=y
CONFIG_PACKAGE_tr181-wireguard=y
CONFIG_PACKAGE_tr181-xpon=y
CONFIG_PACKAGE_umdns-prpl=y
CONFIG_PACKAGE_unbound-daemon-prpl=y
@ -632,12 +643,18 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_GNIMANAGER_ORDER=25
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_GRE=y
CONFIG_SAH_AMX_TR181_GRE_START_ORDER=81
CONFIG_SAH_AMX_TR181_GRE_STOP_ORDER=19
CONFIG_SAH_AMX_TR181_HOMEPLUG=y
CONFIG_SAH_AMX_TR181_HOMEPLUG_START_ORDER=31
CONFIG_SAH_AMX_TR181_HOMEPLUG_STOP_ORDER=69
CONFIG_SAH_AMX_TR181_HTTPACCESS=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_FIREWALL=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_ORDER=49
CONFIG_SAH_AMX_TR181_IPSEC=y
CONFIG_SAH_AMX_TR181_IPSEC_START_ORDER=84
CONFIG_SAH_AMX_TR181_IPSEC_STOP_ORDER=16
CONFIG_SAH_AMX_TR181_IP=y
CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER="tr181_app"
@ -691,6 +708,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_TEMPERATURE_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_TIME=y
CONFIG_SAH_AMX_TR181_TIME_ORDER=30
CONFIG_SAH_AMX_TR181_TUNTAP=y
CONFIG_SAH_AMX_TR181_TUNTAP_START_ORDER=82
CONFIG_SAH_AMX_TR181_TUNTAP_STOP_ORDER=18
CONFIG_SAH_AMX_TR181_UPNP=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY_RUN_AS_GROUP="tr181_app"
@ -701,6 +721,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_UPNP_ORDER=80
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_WIREGUARD=y
CONFIG_SAH_AMX_TR181_WIREGUARD_START_ORDER=25
CONFIG_SAH_AMX_TR181_WIREGUARD_STOP_ORDER=75
CONFIG_SAH_AMX_TR181_XPON=y
CONFIG_SAH_AMX_TR181_XPON_MAX_ONUS=1
CONFIG_SAH_AMX_TR181_XPON_ORDER=30

View File

@ -151,6 +151,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_ipset=y
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
CONFIG_PACKAGE_iptables-mod-ipopt=y
CONFIG_PACKAGE_iptables-mod-ipsec=y
CONFIG_PACKAGE_iptables-mod-nfqueue=y
CONFIG_PACKAGE_iptables-zz-legacy=y
CONFIG_PACKAGE_iputils-ping=y
@ -175,6 +176,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-ipt-core=y
CONFIG_PACKAGE_kmod-ipt-extra=y
CONFIG_PACKAGE_kmod-ipt-ipopt=y
CONFIG_PACKAGE_kmod-ipt-ipsec=y
CONFIG_PACKAGE_kmod-ipt-ipset=y
CONFIG_PACKAGE_kmod-ipt-nat=y
CONFIG_PACKAGE_kmod-ipt-nat6=y
@ -302,6 +304,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libuspprotobuf=y
CONFIG_PACKAGE_libuv=y
CONFIG_PACKAGE_libwebsockets4-full=y
CONFIG_PACKAGE_libwireguard=y
CONFIG_PACKAGE_libxml2=y
CONFIG_PACKAGE_libxtables=y
CONFIG_PACKAGE_lighttpd=y
@ -392,15 +395,19 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_netmodel-dslite=y
CONFIG_PACKAGE_netmodel-ethernet=y
CONFIG_PACKAGE_netmodel-gni=y
CONFIG_PACKAGE_netmodel-gre=y
CONFIG_PACKAGE_netmodel-ip=y
CONFIG_PACKAGE_netmodel-iprouter=y
CONFIG_PACKAGE_netmodel-ipsec=y
CONFIG_PACKAGE_netmodel-logical=y
CONFIG_PACKAGE_netmodel-netdev=y
CONFIG_PACKAGE_netmodel-optical=y
CONFIG_PACKAGE_netmodel-ppp=y
CONFIG_PACKAGE_netmodel-radio=y
CONFIG_PACKAGE_netmodel-ssid=y
CONFIG_PACKAGE_netmodel-tuntap=y
CONFIG_PACKAGE_netmodel-vlan=y
CONFIG_PACKAGE_netmodel-wireguard=y
CONFIG_PACKAGE_netmodel-xpon=y
# CONFIG_PACKAGE_nftables-json is not set
CONFIG_PACKAGE_obuspa=y
@ -491,9 +498,11 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-firewall=y
CONFIG_PACKAGE_tr181-flashmonitor=y
CONFIG_PACKAGE_tr181-gnimanager=y
CONFIG_PACKAGE_tr181-gre=y
CONFIG_PACKAGE_tr181-homeplug=y
CONFIG_PACKAGE_tr181-httpaccess=y
CONFIG_PACKAGE_tr181-ipdiagnostics=y
CONFIG_PACKAGE_tr181-ipsec=y
CONFIG_PACKAGE_tr181-led=y
CONFIG_PACKAGE_tr181-logical=y
CONFIG_PACKAGE_tr181-mcastd=y
@ -511,10 +520,12 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-sfp=y
CONFIG_PACKAGE_tr181-syslog=y
CONFIG_PACKAGE_tr181-temperature=y
CONFIG_PACKAGE_tr181-tuntap=y
CONFIG_PACKAGE_tr181-upnp=y
CONFIG_PACKAGE_tr181-upnpdiscovery=y
CONFIG_PACKAGE_tr181-usb=y
CONFIG_PACKAGE_tr181-usermanagement=y
CONFIG_PACKAGE_tr181-wireguard=y
CONFIG_PACKAGE_tr181-xpon=y
# CONFIG_PACKAGE_ucode-mod-uci is not set
CONFIG_PACKAGE_umdns-prpl=y
@ -651,12 +662,18 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_GNIMANAGER_ORDER=25
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_GRE=y
CONFIG_SAH_AMX_TR181_GRE_START_ORDER=81
CONFIG_SAH_AMX_TR181_GRE_STOP_ORDER=19
CONFIG_SAH_AMX_TR181_HOMEPLUG=y
CONFIG_SAH_AMX_TR181_HOMEPLUG_START_ORDER=31
CONFIG_SAH_AMX_TR181_HOMEPLUG_STOP_ORDER=69
CONFIG_SAH_AMX_TR181_HTTPACCESS=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_FIREWALL=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_ORDER=49
CONFIG_SAH_AMX_TR181_IPSEC=y
CONFIG_SAH_AMX_TR181_IPSEC_START_ORDER=84
CONFIG_SAH_AMX_TR181_IPSEC_STOP_ORDER=16
CONFIG_SAH_AMX_TR181_IP=y
CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER="tr181_app"
@ -710,6 +727,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_TEMPERATURE_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_TIME=y
CONFIG_SAH_AMX_TR181_TIME_ORDER=30
CONFIG_SAH_AMX_TR181_TUNTAP=y
CONFIG_SAH_AMX_TR181_TUNTAP_START_ORDER=82
CONFIG_SAH_AMX_TR181_TUNTAP_STOP_ORDER=18
CONFIG_SAH_AMX_TR181_UPNP=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY_RUN_AS_GROUP="tr181_app"
@ -720,6 +740,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_UPNP_ORDER=80
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_WIREGUARD=y
CONFIG_SAH_AMX_TR181_WIREGUARD_START_ORDER=25
CONFIG_SAH_AMX_TR181_WIREGUARD_STOP_ORDER=75
CONFIG_SAH_AMX_TR181_XPON=y
CONFIG_SAH_AMX_TR181_XPON_MAX_ONUS=1
CONFIG_SAH_AMX_TR181_XPON_ORDER=30

View File

@ -260,6 +260,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_ipset=y
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
CONFIG_PACKAGE_iptables-mod-ipopt=y
CONFIG_PACKAGE_iptables-mod-ipsec=y
CONFIG_PACKAGE_iptables-mod-nfqueue=y
CONFIG_PACKAGE_iptables-zz-legacy=y
CONFIG_PACKAGE_iputils-ping=y
@ -280,6 +281,11 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-crypto-des=y
CONFIG_PACKAGE_kmod-crypto-echainiv=y
CONFIG_PACKAGE_kmod-crypto-hmac=y
CONFIG_PACKAGE_kmod-crypto-kpp=y
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
CONFIG_PACKAGE_kmod-crypto-manager=y
CONFIG_PACKAGE_kmod-crypto-md5=y
CONFIG_PACKAGE_kmod-crypto-null=y
@ -317,6 +323,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-ipt-core=y
CONFIG_PACKAGE_kmod-ipt-extra=y
CONFIG_PACKAGE_kmod-ipt-ipopt=y
CONFIG_PACKAGE_kmod-ipt-ipsec=y
CONFIG_PACKAGE_kmod-ipt-ipset=y
CONFIG_PACKAGE_kmod-ipt-nat=y
CONFIG_PACKAGE_kmod-ipt-nat6=y
@ -447,6 +454,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libfwrules=y
CONFIG_PACKAGE_libgmap-client=y
CONFIG_PACKAGE_libgmap-ext=y
CONFIG_PACKAGE_libgmp=y
CONFIG_PACKAGE_libhelper=y
CONFIG_PACKAGE_libimtp=y
CONFIG_PACKAGE_libip4tc=y
@ -519,6 +527,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libuuid=y
CONFIG_PACKAGE_libuv=y
CONFIG_PACKAGE_libwebsockets4-full=y
CONFIG_PACKAGE_libwireguard=y
CONFIG_PACKAGE_libxml2=y
CONFIG_PACKAGE_libxtables=y
CONFIG_PACKAGE_lighttpd=y
@ -612,15 +621,19 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_netmodel-dslite=y
CONFIG_PACKAGE_netmodel-ethernet=y
CONFIG_PACKAGE_netmodel-gni=y
CONFIG_PACKAGE_netmodel-gre=y
CONFIG_PACKAGE_netmodel-ip=y
CONFIG_PACKAGE_netmodel-iprouter=y
CONFIG_PACKAGE_netmodel-ipsec=y
CONFIG_PACKAGE_netmodel-logical=y
CONFIG_PACKAGE_netmodel-netdev=y
CONFIG_PACKAGE_netmodel-optical=y
CONFIG_PACKAGE_netmodel-ppp=y
CONFIG_PACKAGE_netmodel-radio=y
CONFIG_PACKAGE_netmodel-ssid=y
CONFIG_PACKAGE_netmodel-tuntap=y
CONFIG_PACKAGE_netmodel-vlan=y
CONFIG_PACKAGE_netmodel-wireguard=y
CONFIG_PACKAGE_netmodel-xpon=y
CONFIG_PACKAGE_nftables-json=m
CONFIG_PACKAGE_obudpst=y
@ -717,6 +730,41 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_speedtest-modules=y
CONFIG_PACKAGE_sse_fapi_lgm=y
CONFIG_PACKAGE_ssh-server=y
CONFIG_PACKAGE_strongswan=y
CONFIG_PACKAGE_strongswan-charon=y
CONFIG_PACKAGE_strongswan-default=y
CONFIG_PACKAGE_strongswan-mod-aes=y
CONFIG_PACKAGE_strongswan-mod-attr=y
CONFIG_PACKAGE_strongswan-mod-connmark=y
CONFIG_PACKAGE_strongswan-mod-constraints=y
CONFIG_PACKAGE_strongswan-mod-des=y
CONFIG_PACKAGE_strongswan-mod-dnskey=y
CONFIG_PACKAGE_strongswan-mod-fips-prf=y
CONFIG_PACKAGE_strongswan-mod-gmp=y
CONFIG_PACKAGE_strongswan-mod-hmac=y
CONFIG_PACKAGE_strongswan-mod-kdf=y
CONFIG_PACKAGE_strongswan-mod-kernel-netlink=y
CONFIG_PACKAGE_strongswan-mod-md5=y
CONFIG_PACKAGE_strongswan-mod-mgf1=y
CONFIG_PACKAGE_strongswan-mod-openssl=y
CONFIG_PACKAGE_strongswan-mod-pem=y
CONFIG_PACKAGE_strongswan-mod-pgp=y
CONFIG_PACKAGE_strongswan-mod-pkcs1=y
CONFIG_PACKAGE_strongswan-mod-pubkey=y
CONFIG_PACKAGE_strongswan-mod-random=y
CONFIG_PACKAGE_strongswan-mod-rc2=y
CONFIG_PACKAGE_strongswan-mod-resolve=y
CONFIG_PACKAGE_strongswan-mod-revocation=y
CONFIG_PACKAGE_strongswan-mod-sha1=y
CONFIG_PACKAGE_strongswan-mod-sha2=y
CONFIG_PACKAGE_strongswan-mod-socket-default=y
CONFIG_PACKAGE_strongswan-mod-sshkey=y
CONFIG_PACKAGE_strongswan-mod-updown=y
CONFIG_PACKAGE_strongswan-mod-vici=y
CONFIG_PACKAGE_strongswan-mod-x509=y
CONFIG_PACKAGE_strongswan-mod-xauth-generic=y
CONFIG_PACKAGE_strongswan-mod-xcbc=y
CONFIG_PACKAGE_strongswan-swanctl=y
CONFIG_PACKAGE_swpal_6x-uci-prpl=y
CONFIG_PACKAGE_syslog-ng=y
CONFIG_PACKAGE_tc-tiny=y
@ -742,9 +790,11 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-firewall=y
CONFIG_PACKAGE_tr181-flashmonitor=y
CONFIG_PACKAGE_tr181-gnimanager=y
CONFIG_PACKAGE_tr181-gre=y
CONFIG_PACKAGE_tr181-homeplug=y
CONFIG_PACKAGE_tr181-httpaccess=y
CONFIG_PACKAGE_tr181-ipdiagnostics=y
CONFIG_PACKAGE_tr181-ipsec=y
CONFIG_PACKAGE_tr181-led=y
CONFIG_PACKAGE_tr181-logical=y
CONFIG_PACKAGE_tr181-mcastd=y
@ -762,10 +812,12 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-sfp=y
CONFIG_PACKAGE_tr181-syslog=y
CONFIG_PACKAGE_tr181-temperature=y
CONFIG_PACKAGE_tr181-tuntap=y
CONFIG_PACKAGE_tr181-upnp=y
CONFIG_PACKAGE_tr181-upnpdiscovery=y
CONFIG_PACKAGE_tr181-usb=y
CONFIG_PACKAGE_tr181-usermanagement=y
CONFIG_PACKAGE_tr181-wireguard=y
CONFIG_PACKAGE_tr181-xpon=y
CONFIG_PACKAGE_uboot-envtools=y
CONFIG_PACKAGE_uboot-osp-tb341-p34x-phy-emmc=y
@ -905,12 +957,18 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_GNIMANAGER_ORDER=25
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_GRE=y
CONFIG_SAH_AMX_TR181_GRE_START_ORDER=81
CONFIG_SAH_AMX_TR181_GRE_STOP_ORDER=19
CONFIG_SAH_AMX_TR181_HOMEPLUG=y
CONFIG_SAH_AMX_TR181_HOMEPLUG_START_ORDER=31
CONFIG_SAH_AMX_TR181_HOMEPLUG_STOP_ORDER=69
CONFIG_SAH_AMX_TR181_HTTPACCESS=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_FIREWALL=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_ORDER=49
CONFIG_SAH_AMX_TR181_IPSEC=y
CONFIG_SAH_AMX_TR181_IPSEC_START_ORDER=84
CONFIG_SAH_AMX_TR181_IPSEC_STOP_ORDER=16
CONFIG_SAH_AMX_TR181_IP=y
CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER="tr181_app"
@ -964,6 +1022,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_TEMPERATURE_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_TIME=y
CONFIG_SAH_AMX_TR181_TIME_ORDER=30
CONFIG_SAH_AMX_TR181_TUNTAP=y
CONFIG_SAH_AMX_TR181_TUNTAP_START_ORDER=82
CONFIG_SAH_AMX_TR181_TUNTAP_STOP_ORDER=18
CONFIG_SAH_AMX_TR181_UPNP=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY_RUN_AS_GROUP="tr181_app"
@ -974,6 +1035,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_UPNP_ORDER=80
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_WIREGUARD=y
CONFIG_SAH_AMX_TR181_WIREGUARD_START_ORDER=25
CONFIG_SAH_AMX_TR181_WIREGUARD_STOP_ORDER=75
CONFIG_SAH_AMX_TR181_XPON=y
CONFIG_SAH_AMX_TR181_XPON_MAX_ONUS=1
CONFIG_SAH_AMX_TR181_XPON_ORDER=30
@ -1062,6 +1126,8 @@ Assure expected build configuration (PCF-1413):
CONFIG_SQLITE3_FTS4=y
CONFIG_SQLITE3_FTS5=y
CONFIG_SQLITE3_RTREE=y
CONFIG_STRONGSWAN_ROUTING_TABLE="220"
CONFIG_STRONGSWAN_ROUTING_TABLE_PRIO="220"
CONFIG_SWITCH_DEVICE_ID=0
CONFIG_SWITCH_LAN_PORTS="0 1 2 4"
CONFIG_SWITCH_MII1_PORT="5"

View File

@ -180,6 +180,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
CONFIG_PACKAGE_iptables-mod-extra=y
CONFIG_PACKAGE_iptables-mod-ipopt=y
CONFIG_PACKAGE_iptables-mod-ipsec=y
CONFIG_PACKAGE_iptables-mod-nfqueue=y
CONFIG_PACKAGE_iptables-zz-legacy=y
CONFIG_PACKAGE_iputils-ping=y
@ -216,6 +217,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-ip6tables-extra=y
CONFIG_PACKAGE_kmod-ipt-extra=y
CONFIG_PACKAGE_kmod-ipt-ipopt=y
CONFIG_PACKAGE_kmod-ipt-ipsec=y
CONFIG_PACKAGE_kmod-ipt-ipset=y
CONFIG_PACKAGE_kmod-ipt-nat=y
CONFIG_PACKAGE_kmod-ipt-nat6=y
@ -295,7 +297,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_kmod-usb-storage-uas=y
CONFIG_PACKAGE_kmod-usb-wdm=y
CONFIG_PACKAGE_kmod-veth=y
CONFIG_PACKAGE_kmod-wireguard=y
CONFIG_PACKAGE_kmod-wwan=y
CONFIG_PACKAGE_kmod-xfrm-interface=y
CONFIG_PACKAGE_libacl=y
CONFIG_PACKAGE_libaio=y
CONFIG_PACKAGE_libamxa=y
@ -338,6 +342,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libfiletransfer=y
CONFIG_PACKAGE_libfwinterface=y
CONFIG_PACKAGE_libfwrules=y
CONFIG_PACKAGE_libgcrypt=y
CONFIG_PACKAGE_libgmap-client=y
CONFIG_PACKAGE_libgmap-ext=y
CONFIG_PACKAGE_libimtp=y
@ -355,6 +360,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_liblua5.3=y
CONFIG_PACKAGE_liblxc=y
CONFIG_PACKAGE_liblzma=y
CONFIG_PACKAGE_libmariadb=y
CONFIG_PACKAGE_libmbim=y
CONFIG_PACKAGE_libmfg=y
CONFIG_PACKAGE_libmicrohttpd-no-ssl=y
@ -376,6 +382,7 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libnl-route=y
CONFIG_PACKAGE_libnl-tcpst=y
CONFIG_PACKAGE_libocispec=y
CONFIG_PACKAGE_libopenldap=y
CONFIG_PACKAGE_libopensc=y
CONFIG_PACKAGE_libp11=y
CONFIG_PACKAGE_libpacket-interception=y
@ -416,6 +423,8 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_libuspprotobuf=y
CONFIG_PACKAGE_libuv=y
CONFIG_PACKAGE_libwebsockets4-full=y
CONFIG_PACKAGE_libwireguard=y
CONFIG_PACKAGE_libwolfssl=y
CONFIG_PACKAGE_libxml2=y
CONFIG_PACKAGE_libxtables=y
CONFIG_PACKAGE_libyaml=y
@ -516,15 +525,19 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_netmodel-dslite=y
CONFIG_PACKAGE_netmodel-ethernet=y
CONFIG_PACKAGE_netmodel-gni=y
CONFIG_PACKAGE_netmodel-gre=y
CONFIG_PACKAGE_netmodel-ip=y
CONFIG_PACKAGE_netmodel-iprouter=y
CONFIG_PACKAGE_netmodel-ipsec=y
CONFIG_PACKAGE_netmodel-logical=y
CONFIG_PACKAGE_netmodel-netdev=y
CONFIG_PACKAGE_netmodel-optical=y
CONFIG_PACKAGE_netmodel-ppp=y
CONFIG_PACKAGE_netmodel-radio=y
CONFIG_PACKAGE_netmodel-ssid=y
CONFIG_PACKAGE_netmodel-tuntap=y
CONFIG_PACKAGE_netmodel-vlan=y
CONFIG_PACKAGE_netmodel-wireguard=y
CONFIG_PACKAGE_netmodel-xpon=y
# CONFIG_PACKAGE_nftables-json is not set
CONFIG_PACKAGE_nss-tcp-st-cli=y
@ -636,9 +649,11 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-firewall=y
CONFIG_PACKAGE_tr181-flashmonitor=y
CONFIG_PACKAGE_tr181-gnimanager=y
CONFIG_PACKAGE_tr181-gre=y
CONFIG_PACKAGE_tr181-homeplug=y
CONFIG_PACKAGE_tr181-httpaccess=y
CONFIG_PACKAGE_tr181-ipdiagnostics=y
CONFIG_PACKAGE_tr181-ipsec=y
CONFIG_PACKAGE_tr181-led=y
CONFIG_PACKAGE_tr181-logical=y
CONFIG_PACKAGE_tr181-mcastd=y
@ -657,10 +672,12 @@ Assure expected build configuration (PCF-1413):
CONFIG_PACKAGE_tr181-sfp=y
CONFIG_PACKAGE_tr181-syslog=y
CONFIG_PACKAGE_tr181-temperature=y
CONFIG_PACKAGE_tr181-tuntap=y
CONFIG_PACKAGE_tr181-upnp=y
CONFIG_PACKAGE_tr181-upnpdiscovery=y
CONFIG_PACKAGE_tr181-usb=y
CONFIG_PACKAGE_tr181-usermanagement=y
CONFIG_PACKAGE_tr181-wireguard=y
CONFIG_PACKAGE_tr181-xpon=y
CONFIG_PACKAGE_uboot-tools=y
CONFIG_PACKAGE_umbim=y
@ -841,12 +858,18 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_GNIMANAGER_ORDER=25
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_GNIMANAGER_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_GRE=y
CONFIG_SAH_AMX_TR181_GRE_START_ORDER=81
CONFIG_SAH_AMX_TR181_GRE_STOP_ORDER=19
CONFIG_SAH_AMX_TR181_HOMEPLUG=y
CONFIG_SAH_AMX_TR181_HOMEPLUG_START_ORDER=31
CONFIG_SAH_AMX_TR181_HOMEPLUG_STOP_ORDER=69
CONFIG_SAH_AMX_TR181_HTTPACCESS=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_FIREWALL=y
CONFIG_SAH_AMX_TR181_HTTPACCESS_ORDER=49
CONFIG_SAH_AMX_TR181_IPSEC=y
CONFIG_SAH_AMX_TR181_IPSEC_START_ORDER=84
CONFIG_SAH_AMX_TR181_IPSEC_STOP_ORDER=16
CONFIG_SAH_AMX_TR181_IP=y
CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER="tr181_app"
@ -916,6 +939,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_TEMPERATURE_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_TIME=y
CONFIG_SAH_AMX_TR181_TIME_ORDER=30
CONFIG_SAH_AMX_TR181_TUNTAP=y
CONFIG_SAH_AMX_TR181_TUNTAP_START_ORDER=82
CONFIG_SAH_AMX_TR181_TUNTAP_STOP_ORDER=18
CONFIG_SAH_AMX_TR181_UPNP=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY=y
CONFIG_SAH_AMX_TR181_UPNPDISCOVERY_RUN_AS_GROUP="tr181_app"
@ -926,6 +952,9 @@ Assure expected build configuration (PCF-1413):
CONFIG_SAH_AMX_TR181_UPNP_ORDER=80
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_GROUP="tr181_app"
CONFIG_SAH_AMX_TR181_UPNP_RUN_AS_USER="tr181_app"
CONFIG_SAH_AMX_TR181_WIREGUARD=y
CONFIG_SAH_AMX_TR181_WIREGUARD_START_ORDER=25
CONFIG_SAH_AMX_TR181_WIREGUARD_STOP_ORDER=75
CONFIG_SAH_AMX_TR181_XPON=y
CONFIG_SAH_AMX_TR181_XPON_MAX_ONUS=1
CONFIG_SAH_AMX_TR181_XPON_ORDER=30