From 19f4f86bfed21c5326ed2acebe1163f3a83e832b Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 6 May 2024 04:25:50 +0200 Subject: Adding upstream version 241. Signed-off-by: Daniel Baumann --- test/test-network/conf/10-dropin-test.netdev | 4 + .../conf/10-dropin-test.netdev.d/mac.conf | 2 + .../conf/10-dropin-test.netdev.d/name.conf | 2 + test/test-network/conf/11-dummy.netdev | 3 + test/test-network/conf/12-dummy.netdev | 3 + test/test-network/conf/21-macvlan.netdev | 3 + test/test-network/conf/21-macvtap.netdev | 3 + test/test-network/conf/21-vlan.netdev | 3 + .../conf/21-vlan.netdev.d/override.conf | 6 + test/test-network/conf/21-vlan.network | 2 + .../conf/21-vlan.network.d/override.conf | 2 + test/test-network/conf/23-active-slave.network | 6 + test/test-network/conf/23-bond199.network | 2 + test/test-network/conf/23-emit-lldp.network | 5 + test/test-network/conf/23-primary-slave.network | 6 + test/test-network/conf/23-test1-bond199.network | 6 + test/test-network/conf/24-lldp.network | 5 + test/test-network/conf/24-search-domain.network | 7 + test/test-network/conf/25-6rd-tunnel.netdev | 7 + .../conf/25-address-link-section.network | 5 + .../conf/25-address-section-miscellaneous.network | 10 ++ test/test-network/conf/25-address-section.network | 18 +++ .../conf/25-bond-active-backup-slave.netdev | 6 + test/test-network/conf/25-bond-balanced-tlb.netdev | 7 + test/test-network/conf/25-bond.netdev | 18 +++ test/test-network/conf/25-bridge.netdev | 13 ++ test/test-network/conf/25-erspan-tunnel.netdev | 11 ++ test/test-network/conf/25-fibrule-invert.network | 10 ++ .../conf/25-fibrule-port-range.network | 11 ++ test/test-network/conf/25-geneve.netdev | 12 ++ test/test-network/conf/25-gre-tunnel.netdev | 7 + test/test-network/conf/25-gretap-tunnel.netdev | 7 + test/test-network/conf/25-ip6gre-tunnel.netdev | 7 + test/test-network/conf/25-ip6tnl-tunnel.netdev | 8 ++ .../conf/25-ipip-tunnel-independent.netdev | 9 ++ test/test-network/conf/25-ipip-tunnel.netdev | 8 ++ .../conf/25-ipv6-address-label-section.network | 6 + test/test-network/conf/25-ipvlan.netdev | 6 + test/test-network/conf/25-isatap-tunnel.netdev | 8 ++ .../conf/25-link-local-addressing-no.network | 5 + .../conf/25-link-local-addressing-yes.network | 5 + .../conf/25-link-section-unmanaged.network | 6 + test/test-network/conf/25-neighbor-section.network | 10 ++ .../conf/25-route-gateway-on-link.network | 13 ++ test/test-network/conf/25-route-gateway.network | 14 ++ test/test-network/conf/25-route-ipv6-src.network | 16 +++ .../conf/25-route-reverse-order.network | 15 +++ test/test-network/conf/25-route-section.network | 8 ++ .../conf/25-route-tcp-window-settings.network | 10 ++ test/test-network/conf/25-route-type.network | 14 ++ test/test-network/conf/25-sit-tunnel.netdev | 7 + test/test-network/conf/25-sysctl.network | 10 ++ test/test-network/conf/25-tap.netdev | 7 + test/test-network/conf/25-tun.netdev | 7 + test/test-network/conf/25-vcan.netdev | 3 + test/test-network/conf/25-veth.netdev | 8 ++ test/test-network/conf/25-vrf.netdev | 6 + test/test-network/conf/25-vti-tunnel.netdev | 7 + test/test-network/conf/25-vti6-tunnel.netdev | 7 + test/test-network/conf/25-vxlan.netdev | 16 +++ .../test-network/conf/25-wireguard-23-peers.netdev | 148 +++++++++++++++++++++ .../conf/25-wireguard-23-peers.network | 97 ++++++++++++++ test/test-network/conf/25-wireguard.netdev | 16 +++ .../conf/26-bridge-slave-interface-1.network | 12 ++ .../conf/26-bridge-slave-interface-2.network | 5 + test/test-network/conf/26-bridge.netdev | 3 + test/test-network/conf/6rd.network | 5 + test/test-network/conf/bridge99.network | 6 + .../conf/configure-without-carrier.network | 7 + .../conf/dhcp-client-anonymize.network | 16 +++ .../conf/dhcp-client-critical-connection.network | 9 ++ .../conf/dhcp-client-ipv4-dhcp-settings.network | 15 +++ .../dhcp-client-ipv4-only-ipv6-disabled.network | 6 + .../conf/dhcp-client-ipv4-only.network | 5 + .../conf/dhcp-client-ipv6-only.network | 5 + .../conf/dhcp-client-ipv6-rapid-commit.network | 8 ++ .../conf/dhcp-client-listen-port.network | 8 ++ .../conf/dhcp-client-route-metric.network | 10 ++ .../conf/dhcp-client-route-table.network | 10 ++ .../conf/dhcp-client-timezone-router.network | 10 ++ test/test-network/conf/dhcp-client.network | 5 + .../conf/dhcp-server-timezone-router.network | 13 ++ .../conf/dhcp-server-veth-peer.network | 6 + test/test-network/conf/dhcp-server.network | 12 ++ .../conf/dhcp-v4-server-veth-peer.network | 6 + test/test-network/conf/gretap.network | 5 + test/test-network/conf/gretun.network | 5 + test/test-network/conf/ip6gretap.network | 5 + test/test-network/conf/ip6tnl.network | 5 + test/test-network/conf/ipip.network | 5 + test/test-network/conf/ipv6-prefix-veth.network | 5 + test/test-network/conf/ipv6-prefix.network | 10 ++ test/test-network/conf/ipvlan.network | 5 + test/test-network/conf/isatap.network | 5 + test/test-network/conf/macvlan.network | 5 + test/test-network/conf/macvtap.network | 5 + test/test-network/conf/routing-policy-rule.network | 10 ++ test/test-network/conf/sit.network | 5 + test/test-network/conf/test-static.network | 6 + test/test-network/conf/vti.network | 5 + test/test-network/conf/vti6.network | 5 + test/test-network/conf/vxlan.network | 5 + 102 files changed, 997 insertions(+) create mode 100644 test/test-network/conf/10-dropin-test.netdev create mode 100644 test/test-network/conf/10-dropin-test.netdev.d/mac.conf create mode 100644 test/test-network/conf/10-dropin-test.netdev.d/name.conf create mode 100644 test/test-network/conf/11-dummy.netdev create mode 100644 test/test-network/conf/12-dummy.netdev create mode 100644 test/test-network/conf/21-macvlan.netdev create mode 100644 test/test-network/conf/21-macvtap.netdev create mode 100644 test/test-network/conf/21-vlan.netdev create mode 100644 test/test-network/conf/21-vlan.netdev.d/override.conf create mode 100644 test/test-network/conf/21-vlan.network create mode 100644 test/test-network/conf/21-vlan.network.d/override.conf create mode 100644 test/test-network/conf/23-active-slave.network create mode 100644 test/test-network/conf/23-bond199.network create mode 100644 test/test-network/conf/23-emit-lldp.network create mode 100644 test/test-network/conf/23-primary-slave.network create mode 100644 test/test-network/conf/23-test1-bond199.network create mode 100644 test/test-network/conf/24-lldp.network create mode 100644 test/test-network/conf/24-search-domain.network create mode 100644 test/test-network/conf/25-6rd-tunnel.netdev create mode 100644 test/test-network/conf/25-address-link-section.network create mode 100644 test/test-network/conf/25-address-section-miscellaneous.network create mode 100644 test/test-network/conf/25-address-section.network create mode 100644 test/test-network/conf/25-bond-active-backup-slave.netdev create mode 100644 test/test-network/conf/25-bond-balanced-tlb.netdev create mode 100644 test/test-network/conf/25-bond.netdev create mode 100644 test/test-network/conf/25-bridge.netdev create mode 100644 test/test-network/conf/25-erspan-tunnel.netdev create mode 100644 test/test-network/conf/25-fibrule-invert.network create mode 100644 test/test-network/conf/25-fibrule-port-range.network create mode 100644 test/test-network/conf/25-geneve.netdev create mode 100644 test/test-network/conf/25-gre-tunnel.netdev create mode 100644 test/test-network/conf/25-gretap-tunnel.netdev create mode 100644 test/test-network/conf/25-ip6gre-tunnel.netdev create mode 100644 test/test-network/conf/25-ip6tnl-tunnel.netdev create mode 100644 test/test-network/conf/25-ipip-tunnel-independent.netdev create mode 100644 test/test-network/conf/25-ipip-tunnel.netdev create mode 100644 test/test-network/conf/25-ipv6-address-label-section.network create mode 100644 test/test-network/conf/25-ipvlan.netdev create mode 100644 test/test-network/conf/25-isatap-tunnel.netdev create mode 100644 test/test-network/conf/25-link-local-addressing-no.network create mode 100644 test/test-network/conf/25-link-local-addressing-yes.network create mode 100644 test/test-network/conf/25-link-section-unmanaged.network create mode 100644 test/test-network/conf/25-neighbor-section.network create mode 100644 test/test-network/conf/25-route-gateway-on-link.network create mode 100644 test/test-network/conf/25-route-gateway.network create mode 100644 test/test-network/conf/25-route-ipv6-src.network create mode 100644 test/test-network/conf/25-route-reverse-order.network create mode 100644 test/test-network/conf/25-route-section.network create mode 100644 test/test-network/conf/25-route-tcp-window-settings.network create mode 100644 test/test-network/conf/25-route-type.network create mode 100644 test/test-network/conf/25-sit-tunnel.netdev create mode 100644 test/test-network/conf/25-sysctl.network create mode 100644 test/test-network/conf/25-tap.netdev create mode 100644 test/test-network/conf/25-tun.netdev create mode 100644 test/test-network/conf/25-vcan.netdev create mode 100644 test/test-network/conf/25-veth.netdev create mode 100644 test/test-network/conf/25-vrf.netdev create mode 100644 test/test-network/conf/25-vti-tunnel.netdev create mode 100644 test/test-network/conf/25-vti6-tunnel.netdev create mode 100644 test/test-network/conf/25-vxlan.netdev create mode 100644 test/test-network/conf/25-wireguard-23-peers.netdev create mode 100644 test/test-network/conf/25-wireguard-23-peers.network create mode 100644 test/test-network/conf/25-wireguard.netdev create mode 100644 test/test-network/conf/26-bridge-slave-interface-1.network create mode 100644 test/test-network/conf/26-bridge-slave-interface-2.network create mode 100644 test/test-network/conf/26-bridge.netdev create mode 100644 test/test-network/conf/6rd.network create mode 100644 test/test-network/conf/bridge99.network create mode 100644 test/test-network/conf/configure-without-carrier.network create mode 100644 test/test-network/conf/dhcp-client-anonymize.network create mode 100644 test/test-network/conf/dhcp-client-critical-connection.network create mode 100644 test/test-network/conf/dhcp-client-ipv4-dhcp-settings.network create mode 100644 test/test-network/conf/dhcp-client-ipv4-only-ipv6-disabled.network create mode 100644 test/test-network/conf/dhcp-client-ipv4-only.network create mode 100644 test/test-network/conf/dhcp-client-ipv6-only.network create mode 100644 test/test-network/conf/dhcp-client-ipv6-rapid-commit.network create mode 100644 test/test-network/conf/dhcp-client-listen-port.network create mode 100644 test/test-network/conf/dhcp-client-route-metric.network create mode 100644 test/test-network/conf/dhcp-client-route-table.network create mode 100644 test/test-network/conf/dhcp-client-timezone-router.network create mode 100644 test/test-network/conf/dhcp-client.network create mode 100644 test/test-network/conf/dhcp-server-timezone-router.network create mode 100644 test/test-network/conf/dhcp-server-veth-peer.network create mode 100644 test/test-network/conf/dhcp-server.network create mode 100644 test/test-network/conf/dhcp-v4-server-veth-peer.network create mode 100644 test/test-network/conf/gretap.network create mode 100644 test/test-network/conf/gretun.network create mode 100644 test/test-network/conf/ip6gretap.network create mode 100644 test/test-network/conf/ip6tnl.network create mode 100644 test/test-network/conf/ipip.network create mode 100644 test/test-network/conf/ipv6-prefix-veth.network create mode 100644 test/test-network/conf/ipv6-prefix.network create mode 100644 test/test-network/conf/ipvlan.network create mode 100644 test/test-network/conf/isatap.network create mode 100644 test/test-network/conf/macvlan.network create mode 100644 test/test-network/conf/macvtap.network create mode 100644 test/test-network/conf/routing-policy-rule.network create mode 100644 test/test-network/conf/sit.network create mode 100644 test/test-network/conf/test-static.network create mode 100644 test/test-network/conf/vti.network create mode 100644 test/test-network/conf/vti6.network create mode 100644 test/test-network/conf/vxlan.network (limited to 'test/test-network/conf') diff --git a/test/test-network/conf/10-dropin-test.netdev b/test/test-network/conf/10-dropin-test.netdev new file mode 100644 index 0000000..d85ea5b --- /dev/null +++ b/test/test-network/conf/10-dropin-test.netdev @@ -0,0 +1,4 @@ +[NetDev] +Name=hoge +Kind=dummy +MACAddress=00:50:56:c0:00:18 diff --git a/test/test-network/conf/10-dropin-test.netdev.d/mac.conf b/test/test-network/conf/10-dropin-test.netdev.d/mac.conf new file mode 100644 index 0000000..0b3f765 --- /dev/null +++ b/test/test-network/conf/10-dropin-test.netdev.d/mac.conf @@ -0,0 +1,2 @@ +[NetDev] +MACAddress=00:50:56:c0:00:28 diff --git a/test/test-network/conf/10-dropin-test.netdev.d/name.conf b/test/test-network/conf/10-dropin-test.netdev.d/name.conf new file mode 100644 index 0000000..9905932 --- /dev/null +++ b/test/test-network/conf/10-dropin-test.netdev.d/name.conf @@ -0,0 +1,2 @@ +[NetDev] +Name=dropin-test diff --git a/test/test-network/conf/11-dummy.netdev b/test/test-network/conf/11-dummy.netdev new file mode 100644 index 0000000..6797eb4 --- /dev/null +++ b/test/test-network/conf/11-dummy.netdev @@ -0,0 +1,3 @@ +[NetDev] +Name=test1 +Kind=dummy diff --git a/test/test-network/conf/12-dummy.netdev b/test/test-network/conf/12-dummy.netdev new file mode 100644 index 0000000..a7fdc0f --- /dev/null +++ b/test/test-network/conf/12-dummy.netdev @@ -0,0 +1,3 @@ +[NetDev] +Name=dummy98 +Kind=dummy diff --git a/test/test-network/conf/21-macvlan.netdev b/test/test-network/conf/21-macvlan.netdev new file mode 100644 index 0000000..e9a3c5b --- /dev/null +++ b/test/test-network/conf/21-macvlan.netdev @@ -0,0 +1,3 @@ +[NetDev] +Name=macvlan99 +Kind=macvlan diff --git a/test/test-network/conf/21-macvtap.netdev b/test/test-network/conf/21-macvtap.netdev new file mode 100644 index 0000000..2c23aac --- /dev/null +++ b/test/test-network/conf/21-macvtap.netdev @@ -0,0 +1,3 @@ +[NetDev] +Name=macvtap99 +Kind=macvtap diff --git a/test/test-network/conf/21-vlan.netdev b/test/test-network/conf/21-vlan.netdev new file mode 100644 index 0000000..af39404 --- /dev/null +++ b/test/test-network/conf/21-vlan.netdev @@ -0,0 +1,3 @@ +[NetDev] +Name=vlan99 +Kind=vlan diff --git a/test/test-network/conf/21-vlan.netdev.d/override.conf b/test/test-network/conf/21-vlan.netdev.d/override.conf new file mode 100644 index 0000000..cd61be5 --- /dev/null +++ b/test/test-network/conf/21-vlan.netdev.d/override.conf @@ -0,0 +1,6 @@ +[VLAN] +Id=99 +GVRP=true +MVRP=true +LooseBinding=true +ReorderHeader=true diff --git a/test/test-network/conf/21-vlan.network b/test/test-network/conf/21-vlan.network new file mode 100644 index 0000000..afe1deb --- /dev/null +++ b/test/test-network/conf/21-vlan.network @@ -0,0 +1,2 @@ +[Match] +Name=test1 diff --git a/test/test-network/conf/21-vlan.network.d/override.conf b/test/test-network/conf/21-vlan.network.d/override.conf new file mode 100644 index 0000000..363fc90 --- /dev/null +++ b/test/test-network/conf/21-vlan.network.d/override.conf @@ -0,0 +1,2 @@ +[Network] +VLAN=vlan99 diff --git a/test/test-network/conf/23-active-slave.network b/test/test-network/conf/23-active-slave.network new file mode 100644 index 0000000..59a6596 --- /dev/null +++ b/test/test-network/conf/23-active-slave.network @@ -0,0 +1,6 @@ +[Match] +Name=dummy98 + +[Network] +Bond=bond199 +ActiveSlave=true diff --git a/test/test-network/conf/23-bond199.network b/test/test-network/conf/23-bond199.network new file mode 100644 index 0000000..31e5d12 --- /dev/null +++ b/test/test-network/conf/23-bond199.network @@ -0,0 +1,2 @@ +[Match] +Name=bond199 diff --git a/test/test-network/conf/23-emit-lldp.network b/test/test-network/conf/23-emit-lldp.network new file mode 100644 index 0000000..de35045 --- /dev/null +++ b/test/test-network/conf/23-emit-lldp.network @@ -0,0 +1,5 @@ +[Match] +Name=veth-peer + +[Network] +EmitLLDP=yes diff --git a/test/test-network/conf/23-primary-slave.network b/test/test-network/conf/23-primary-slave.network new file mode 100644 index 0000000..380ae26 --- /dev/null +++ b/test/test-network/conf/23-primary-slave.network @@ -0,0 +1,6 @@ +[Match] +Name=dummy98 + +[Network] +Bond=bond199 +PrimarySlave=true diff --git a/test/test-network/conf/23-test1-bond199.network b/test/test-network/conf/23-test1-bond199.network new file mode 100644 index 0000000..6e7c28d --- /dev/null +++ b/test/test-network/conf/23-test1-bond199.network @@ -0,0 +1,6 @@ +[Match] +Name=test1 + +[Network] +Bond=bond199 +PrimarySlave=true diff --git a/test/test-network/conf/24-lldp.network b/test/test-network/conf/24-lldp.network new file mode 100644 index 0000000..fbdfb1b --- /dev/null +++ b/test/test-network/conf/24-lldp.network @@ -0,0 +1,5 @@ +[Match] +Name=veth99 + +[Network] +LLDP=yes diff --git a/test/test-network/conf/24-search-domain.network b/test/test-network/conf/24-search-domain.network new file mode 100644 index 0000000..124af43 --- /dev/null +++ b/test/test-network/conf/24-search-domain.network @@ -0,0 +1,7 @@ +[Match] +Name=dummy98 + +[Network] +Address=192.168.42.100/24 +DNS=192.168.42.1 +Domains= one two three four five six seven eight nine ten diff --git a/test/test-network/conf/25-6rd-tunnel.netdev b/test/test-network/conf/25-6rd-tunnel.netdev new file mode 100644 index 0000000..756becc --- /dev/null +++ b/test/test-network/conf/25-6rd-tunnel.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=sittun99 +Kind=sit + +[Tunnel] +Local=10.65.223.238 +IPv6RapidDeploymentPrefix=2602::/24 diff --git a/test/test-network/conf/25-address-link-section.network b/test/test-network/conf/25-address-link-section.network new file mode 100644 index 0000000..759e83c --- /dev/null +++ b/test/test-network/conf/25-address-link-section.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Link] +MACAddress=00:01:02:aa:bb:cc diff --git a/test/test-network/conf/25-address-section-miscellaneous.network b/test/test-network/conf/25-address-section-miscellaneous.network new file mode 100644 index 0000000..3a37d03 --- /dev/null +++ b/test/test-network/conf/25-address-section-miscellaneous.network @@ -0,0 +1,10 @@ +[Match] +Name=dummy98 + +[Address] +Address=10.2.3.4/16 +PreferredLifetime=0 +Scope=link + +[Address] +Address=2001:0db8:0:f101::1/64 diff --git a/test/test-network/conf/25-address-section.network b/test/test-network/conf/25-address-section.network new file mode 100644 index 0000000..3904953 --- /dev/null +++ b/test/test-network/conf/25-address-section.network @@ -0,0 +1,18 @@ +[Match] +Name=dummy98 + +[Network] +IPv6AcceptRA=no + +[Address] +Address=10.2.3.4/16 +Peer=10.2.3.5/16 +Label=32 + +[Address] +Address=10.6.7.8/16 +Label=33 + +[Address] +Address=2001:db8::20 +Peer=2001:db8::10/128 diff --git a/test/test-network/conf/25-bond-active-backup-slave.netdev b/test/test-network/conf/25-bond-active-backup-slave.netdev new file mode 100644 index 0000000..1bbbf75 --- /dev/null +++ b/test/test-network/conf/25-bond-active-backup-slave.netdev @@ -0,0 +1,6 @@ +[NetDev] +Name=bond199 +Kind=bond + +[Bond] +Mode=active-backup diff --git a/test/test-network/conf/25-bond-balanced-tlb.netdev b/test/test-network/conf/25-bond-balanced-tlb.netdev new file mode 100644 index 0000000..439ddf2 --- /dev/null +++ b/test/test-network/conf/25-bond-balanced-tlb.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=bond99 +Kind=bond + +[Bond] +Mode=balance-tlb +DynamicTransmitLoadBalancing=true diff --git a/test/test-network/conf/25-bond.netdev b/test/test-network/conf/25-bond.netdev new file mode 100644 index 0000000..4e4885c --- /dev/null +++ b/test/test-network/conf/25-bond.netdev @@ -0,0 +1,18 @@ +[NetDev] +Name=bond99 +Kind=bond + +[Bond] +Mode=802.3ad +TransmitHashPolicy=layer3+4 +MIIMonitorSec=1s +LACPTransmitRate=fast +UpDelaySec=2s +DownDelaySec=2s +ResendIGMP=4 +MinLinks=1 +AdActorSystemPriority=1218 +AdUserPortKey=811 +AdActorSystem=00:11:22:33:44:55 +# feed the sanitizer +AdActorSystem=00:11:22:33:44:55 diff --git a/test/test-network/conf/25-bridge.netdev b/test/test-network/conf/25-bridge.netdev new file mode 100644 index 0000000..e23abd5 --- /dev/null +++ b/test/test-network/conf/25-bridge.netdev @@ -0,0 +1,13 @@ +[NetDev] +Name=bridge99 +Kind=bridge + +[Bridge] +HelloTimeSec=9 +MaxAgeSec=9 +ForwardDelaySec=9 +AgeingTimeSec=9 +Priority=9 +MulticastQuerier= true +MulticastSnooping=true +STP=true diff --git a/test/test-network/conf/25-erspan-tunnel.netdev b/test/test-network/conf/25-erspan-tunnel.netdev new file mode 100644 index 0000000..746b7ac --- /dev/null +++ b/test/test-network/conf/25-erspan-tunnel.netdev @@ -0,0 +1,11 @@ +[NetDev] +Name=erspan-test +Kind=erspan + +[Tunnel] +Independent=true +ERSPANIndex=123 +Local = 172.16.1.200 +Remote = 172.16.1.100 +Key=101 +SerializeTunneledPackets=true diff --git a/test/test-network/conf/25-fibrule-invert.network b/test/test-network/conf/25-fibrule-invert.network new file mode 100644 index 0000000..bcca0c2 --- /dev/null +++ b/test/test-network/conf/25-fibrule-invert.network @@ -0,0 +1,10 @@ +[Match] +Name=test1 + +[RoutingPolicyRule] +TypeOfService=0x08 +Table=7 +From= 192.168.100.18 +Priority=111 +IPProtocol = tcp +InvertRule=true diff --git a/test/test-network/conf/25-fibrule-port-range.network b/test/test-network/conf/25-fibrule-port-range.network new file mode 100644 index 0000000..36646ec --- /dev/null +++ b/test/test-network/conf/25-fibrule-port-range.network @@ -0,0 +1,11 @@ +[Match] +Name=test1 + +[RoutingPolicyRule] +TypeOfService=0x08 +Table=7 +From= 192.168.100.18 +Priority=111 +SourcePort = 1123-1150 +DestinationPort = 3224-3290 +IPProtocol = tcp diff --git a/test/test-network/conf/25-geneve.netdev b/test/test-network/conf/25-geneve.netdev new file mode 100644 index 0000000..279d713 --- /dev/null +++ b/test/test-network/conf/25-geneve.netdev @@ -0,0 +1,12 @@ +[NetDev] +Name=geneve99 +Kind=geneve + +[GENEVE] +Id=99 +Remote=192.168.22.1 +TTL=1 +UDPChecksum=true +UDP6ZeroChecksumTx=true +UDP6ZeroChecksumRx=true +DestinationPort=6082 diff --git a/test/test-network/conf/25-gre-tunnel.netdev b/test/test-network/conf/25-gre-tunnel.netdev new file mode 100644 index 0000000..94d9320 --- /dev/null +++ b/test/test-network/conf/25-gre-tunnel.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=gretun99 +Kind=gre + +[Tunnel] +Local=10.65.223.238 +Remote=10.65.223.239 diff --git a/test/test-network/conf/25-gretap-tunnel.netdev b/test/test-network/conf/25-gretap-tunnel.netdev new file mode 100644 index 0000000..769e765 --- /dev/null +++ b/test/test-network/conf/25-gretap-tunnel.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=gretap99 +Kind=gretap + +[Tunnel] +Local=10.65.223.238 +Remote=10.65.223.239 diff --git a/test/test-network/conf/25-ip6gre-tunnel.netdev b/test/test-network/conf/25-ip6gre-tunnel.netdev new file mode 100644 index 0000000..b16e0b4 --- /dev/null +++ b/test/test-network/conf/25-ip6gre-tunnel.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=ip6gretap99 +Kind=ip6gretap + +[Tunnel] +Local=2a00:ffde:4567:edde::4987 +Remote=2001:473:fece:cafe::5179 diff --git a/test/test-network/conf/25-ip6tnl-tunnel.netdev b/test/test-network/conf/25-ip6tnl-tunnel.netdev new file mode 100644 index 0000000..713e685 --- /dev/null +++ b/test/test-network/conf/25-ip6tnl-tunnel.netdev @@ -0,0 +1,8 @@ +[NetDev] +Name=ip6tnl99 +Kind=ip6tnl + +[Tunnel] +Mode=ip6ip6 +Local=2a00:ffde:4567:edde::4987 +Remote=2001:473:fece:cafe::5179 diff --git a/test/test-network/conf/25-ipip-tunnel-independent.netdev b/test/test-network/conf/25-ipip-tunnel-independent.netdev new file mode 100644 index 0000000..36ff8d9 --- /dev/null +++ b/test/test-network/conf/25-ipip-tunnel-independent.netdev @@ -0,0 +1,9 @@ +[NetDev] +Name=ipiptun99 +Kind=ipip +MTUBytes=1480 + +[Tunnel] +Local=192.168.223.238 +Remote=192.169.224.239 +Independent=true diff --git a/test/test-network/conf/25-ipip-tunnel.netdev b/test/test-network/conf/25-ipip-tunnel.netdev new file mode 100644 index 0000000..159ac72 --- /dev/null +++ b/test/test-network/conf/25-ipip-tunnel.netdev @@ -0,0 +1,8 @@ +[NetDev] +Name=ipiptun99 +Kind=ipip +MTUBytes=1480 + +[Tunnel] +Local=192.168.223.238 +Remote=192.169.224.239 diff --git a/test/test-network/conf/25-ipv6-address-label-section.network b/test/test-network/conf/25-ipv6-address-label-section.network new file mode 100644 index 0000000..945b7dc --- /dev/null +++ b/test/test-network/conf/25-ipv6-address-label-section.network @@ -0,0 +1,6 @@ +[Match] +Name=dummy98 + +[IPv6AddressLabel] +Label=4444 +Prefix=2004:da8:1:0::/64 diff --git a/test/test-network/conf/25-ipvlan.netdev b/test/test-network/conf/25-ipvlan.netdev new file mode 100644 index 0000000..9921b78 --- /dev/null +++ b/test/test-network/conf/25-ipvlan.netdev @@ -0,0 +1,6 @@ +[NetDev] +Name=ipvlan99 +Kind=ipvlan + +[IPVLAN] +Mode=L2 diff --git a/test/test-network/conf/25-isatap-tunnel.netdev b/test/test-network/conf/25-isatap-tunnel.netdev new file mode 100644 index 0000000..3aa882a --- /dev/null +++ b/test/test-network/conf/25-isatap-tunnel.netdev @@ -0,0 +1,8 @@ +[NetDev] +Name=isataptun99 +Kind=sit + +[Tunnel] +Local=10.65.223.238 +Remote=10.65.223.239 +ISATAP=true diff --git a/test/test-network/conf/25-link-local-addressing-no.network b/test/test-network/conf/25-link-local-addressing-no.network new file mode 100644 index 0000000..8320414 --- /dev/null +++ b/test/test-network/conf/25-link-local-addressing-no.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +LinkLocalAddressing=no diff --git a/test/test-network/conf/25-link-local-addressing-yes.network b/test/test-network/conf/25-link-local-addressing-yes.network new file mode 100644 index 0000000..dcf2f2f --- /dev/null +++ b/test/test-network/conf/25-link-local-addressing-yes.network @@ -0,0 +1,5 @@ +[Match] +Name=test1 + +[Network] +LinkLocalAddressing=yes diff --git a/test/test-network/conf/25-link-section-unmanaged.network b/test/test-network/conf/25-link-section-unmanaged.network new file mode 100644 index 0000000..4fe4916 --- /dev/null +++ b/test/test-network/conf/25-link-section-unmanaged.network @@ -0,0 +1,6 @@ +[Match] +Name=dummy98 + +[Link] +MACAddress=00:01:02:aa:bb:cc +Unmanaged=true diff --git a/test/test-network/conf/25-neighbor-section.network b/test/test-network/conf/25-neighbor-section.network new file mode 100644 index 0000000..d90802f --- /dev/null +++ b/test/test-network/conf/25-neighbor-section.network @@ -0,0 +1,10 @@ +[Match] +Name=dummy98 + +[Neighbor] +Address=192.168.10.1 +MACAddress=00:00:5e:00:02:65 + +[Neighbor] +Address=2004:da8:1:0::1 +MACAddress=00:00:5e:00:02:66 diff --git a/test/test-network/conf/25-route-gateway-on-link.network b/test/test-network/conf/25-route-gateway-on-link.network new file mode 100644 index 0000000..aa64c25 --- /dev/null +++ b/test/test-network/conf/25-route-gateway-on-link.network @@ -0,0 +1,13 @@ +[Match] +Name=dummy98 + +[Address] +Address=149.10.124.58/28 + +[Route] +Destination=149.10.124.64 +Scope=link + +[Route] +Gateway=149.10.125.65 +GatewayOnlink=true diff --git a/test/test-network/conf/25-route-gateway.network b/test/test-network/conf/25-route-gateway.network new file mode 100644 index 0000000..29d07f1 --- /dev/null +++ b/test/test-network/conf/25-route-gateway.network @@ -0,0 +1,14 @@ +# test for issue #5430 + +[Match] +Name=dummy98 + +[Address] +Address=149.10.124.58/28 + +[Route] +Destination=149.10.124.64 +Scope=link + +[Route] +Gateway=149.10.124.64 diff --git a/test/test-network/conf/25-route-ipv6-src.network b/test/test-network/conf/25-route-ipv6-src.network new file mode 100644 index 0000000..4e551c0 --- /dev/null +++ b/test/test-network/conf/25-route-ipv6-src.network @@ -0,0 +1,16 @@ +# This test cannot use a dummy interface: IPv6 addresses +# are added without having to go through tentative state + +[Match] +Name=bond199 + +[Network] +LinkLocalAddressing=ipv6 +Address=2001:1234:56:8f63::1/64 +Address=2001:1234:56:8f63::2/64 +IPv6AcceptRA=no + +[Route] +Destination=abcd::/16 +Gateway=2001:1234:56:8f63::1:1 +PreferredSource=2001:1234:56:8f63::2 diff --git a/test/test-network/conf/25-route-reverse-order.network b/test/test-network/conf/25-route-reverse-order.network new file mode 100644 index 0000000..d1b47ad --- /dev/null +++ b/test/test-network/conf/25-route-reverse-order.network @@ -0,0 +1,15 @@ +[Match] +Name=dummy98 + +[Network] +LinkLocalAddressing=ipv6 +Address=2001:1234:5:8f63::1/128 +IPv6AcceptRA=no + +[Route] +Destination=2001:1234:5:8fff:ff:ff:ff:ff/128 +Scope=link + +[Route] +Destination=::/0 +Gateway=2001:1234:5:8fff:ff:ff:ff:ff diff --git a/test/test-network/conf/25-route-section.network b/test/test-network/conf/25-route-section.network new file mode 100644 index 0000000..c9c7a72 --- /dev/null +++ b/test/test-network/conf/25-route-section.network @@ -0,0 +1,8 @@ +[Match] +Name=dummy98 + +[Network] +Address=192.168.0.15/24 + +[Route] +Gateway=192.168.0.1 diff --git a/test/test-network/conf/25-route-tcp-window-settings.network b/test/test-network/conf/25-route-tcp-window-settings.network new file mode 100644 index 0000000..e77a721 --- /dev/null +++ b/test/test-network/conf/25-route-tcp-window-settings.network @@ -0,0 +1,10 @@ +[Match] +Name=test1 + +[Route] +Destination=192.168.1.1 +InitialCongestionWindow=20 + +[Route] +Destination=192.168.1.2 +InitialAdvertisedReceiveWindow=30 diff --git a/test/test-network/conf/25-route-type.network b/test/test-network/conf/25-route-type.network new file mode 100644 index 0000000..9a10413 --- /dev/null +++ b/test/test-network/conf/25-route-type.network @@ -0,0 +1,14 @@ +[Match] +Name=dummy98 + +[Route] +Type=blackhole +Destination=202.54.1.2 + +[Route] +Type=unreachable +Destination=202.54.1.3 + +[Route] +Type=prohibit +Destination=202.54.1.4 diff --git a/test/test-network/conf/25-sit-tunnel.netdev b/test/test-network/conf/25-sit-tunnel.netdev new file mode 100644 index 0000000..406d74b --- /dev/null +++ b/test/test-network/conf/25-sit-tunnel.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=sittun99 +Kind=sit + +[Tunnel] +Local=10.65.223.238 +Remote=10.65.223.239 diff --git a/test/test-network/conf/25-sysctl.network b/test/test-network/conf/25-sysctl.network new file mode 100644 index 0000000..2452fb7 --- /dev/null +++ b/test/test-network/conf/25-sysctl.network @@ -0,0 +1,10 @@ +[Match] +Name=dummy98 + +[Network] +IPForward=true +IPv6PrivacyExtensions=true +IPv6DuplicateAddressDetection=3 +IPv6HopLimit=5 +IPv4ProxyARP=true +IPv6ProxyNDP=true diff --git a/test/test-network/conf/25-tap.netdev b/test/test-network/conf/25-tap.netdev new file mode 100644 index 0000000..bf5e7fe --- /dev/null +++ b/test/test-network/conf/25-tap.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=tap99 +Kind=tap + +[Tap] +MultiQueue=true +PacketInfo=true diff --git a/test/test-network/conf/25-tun.netdev b/test/test-network/conf/25-tun.netdev new file mode 100644 index 0000000..380ab21 --- /dev/null +++ b/test/test-network/conf/25-tun.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=tun99 +Kind=tun + +[Tun] +MultiQueue=true +PacketInfo=true diff --git a/test/test-network/conf/25-vcan.netdev b/test/test-network/conf/25-vcan.netdev new file mode 100644 index 0000000..ff19795 --- /dev/null +++ b/test/test-network/conf/25-vcan.netdev @@ -0,0 +1,3 @@ +[NetDev] +Name=vcan99 +Kind=vcan diff --git a/test/test-network/conf/25-veth.netdev b/test/test-network/conf/25-veth.netdev new file mode 100644 index 0000000..9ae4ad5 --- /dev/null +++ b/test/test-network/conf/25-veth.netdev @@ -0,0 +1,8 @@ +[NetDev] +Name=veth99 +Kind=veth +MACAddress=12:34:56:78:9a:bc + +[Peer] +Name=veth-peer +MACAddress=12:34:56:78:9a:bd diff --git a/test/test-network/conf/25-vrf.netdev b/test/test-network/conf/25-vrf.netdev new file mode 100644 index 0000000..bf949ec --- /dev/null +++ b/test/test-network/conf/25-vrf.netdev @@ -0,0 +1,6 @@ +[NetDev] +Name=vrf99 +Kind=vrf + +[VRF] +TableId=42 diff --git a/test/test-network/conf/25-vti-tunnel.netdev b/test/test-network/conf/25-vti-tunnel.netdev new file mode 100644 index 0000000..cec6259 --- /dev/null +++ b/test/test-network/conf/25-vti-tunnel.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=vtitun99 +Kind=vti + +[Tunnel] +Local=10.65.223.238 +Remote=10.65.223.239 diff --git a/test/test-network/conf/25-vti6-tunnel.netdev b/test/test-network/conf/25-vti6-tunnel.netdev new file mode 100644 index 0000000..d150c9c --- /dev/null +++ b/test/test-network/conf/25-vti6-tunnel.netdev @@ -0,0 +1,7 @@ +[NetDev] +Name=vti6tun99 +Kind=vti6 + +[Tunnel] +Local=2a00:ffde:4567:edde::4987 +Remote=2001:473:fece:cafe::5179 diff --git a/test/test-network/conf/25-vxlan.netdev b/test/test-network/conf/25-vxlan.netdev new file mode 100644 index 0000000..819a583 --- /dev/null +++ b/test/test-network/conf/25-vxlan.netdev @@ -0,0 +1,16 @@ +[NetDev] +Name=vxlan99 +Kind=vxlan + +[VXLAN] +Id=999 +L2MissNotification=true +L3MissNotification=true +RouteShortCircuit=true +UDPChecksum=true +UDP6ZeroChecksumTx=true +UDP6ZeroChecksumRx=true +RemoteChecksumTx=true +RemoteChecksumRx=true +GroupPolicyExtension=true +DestinationPort=5555 diff --git a/test/test-network/conf/25-wireguard-23-peers.netdev b/test/test-network/conf/25-wireguard-23-peers.netdev new file mode 100644 index 0000000..7f77dc1 --- /dev/null +++ b/test/test-network/conf/25-wireguard-23-peers.netdev @@ -0,0 +1,148 @@ +[NetDev] +Name=wg98 +Kind=wireguard +Description=For issue #11404 +# Generated by the script https://launchpadlibrarian.net/405947185/systemd-wg + +[WireGuard] +# 51820 is common port for Wireguard, 4500 is IPSec/UDP +ListenPort=4500 +PrivateKey=CJQUtcS9emY2fLYqDlpSZiE/QJyHkPWr+WHtZLZ90FU= + +# peer 1 +[WireGuardPeer] +PublicKey=TxVmU/YJ2R3G3cbGKUiIx02y6CgcKlElVGAkzrwJuXg= +AllowedIPs=fd8d:4d6d:3ccb:0500:0c79:2339:edce:ece1/128 +AllowedIPs=fd8d:4d6d:3ccb:0c79:2339:edce::/96 + +# peer 2 +[WireGuardPeer] +PublicKey=coGr5lLn1RsCeh1RWBXn1GvcDqKSQ82HSeN0GrUugHg= +AllowedIPs=fd8d:4d6d:3ccb:0500:a072:80da:de4f:add1/128 +AllowedIPs=fd8d:4d6d:3ccb:a072:80da:de4f::/96 + +# peer 3 +[WireGuardPeer] +PublicKey=PeiULTZjyfjqg/OOqnzKtLSWnrU+ipinqMsMw0hY+1w= +AllowedIPs=fd8d:4d6d:3ccb:0500:f349:c4f0:10c1:06b4/128 +AllowedIPs=fd8d:4d6d:3ccb:f349:c4f0:10c1::/96 + +# peer 4 +[WireGuardPeer] +PublicKey=PjdC8+BmQPdgheY7gle9s3gvM7r07L6A+gMBe5bOZXk= +AllowedIPs=fd8d:4d6d:3ccb:0500:b684:4f81:2e3e:132e/128 +AllowedIPs=fd8d:4d6d:3ccb:b684:4f81:2e3e::/96 + +# peer 5 +[WireGuardPeer] +PublicKey=1MGQurlRaQIAgdH/sd0qDNamDKAepMy/+pzZUx9oEDI= +AllowedIPs=fd8d:4d6d:3ccb:0500:c624:6bf7:4c09:3b59/128 +AllowedIPs=fd8d:4d6d:3ccb:c624:6bf7:4c09::/96 + +# peer 6 +[WireGuardPeer] +PublicKey=+FgzhoGfPIzNBvtIZfBwNtWls2FSGt/6Kve3M9Z1ZlE= +AllowedIPs=fd8d:4d6d:3ccb:0500:9c11:d820:2e96:9be0/128 +AllowedIPs=fd8d:4d6d:3ccb:9c11:d820:2e96::/96 + +# peer 7 +[WireGuardPeer] +PublicKey=Kb2ozFhzg9huKmV4miLlWgh05ToP+xVqd2N0e7Ebmyc= +AllowedIPs=fd8d:4d6d:3ccb:0500:bad5:495d:8e9c:3427/128 +AllowedIPs=fd8d:4d6d:3ccb:bad5:495d:8e9c::/96 + +# peer 8 +[WireGuardPeer] +PublicKey=p2kY786d4vFO/PpstaQrn7UPuakoHRABUHmcDKzXVi4= +AllowedIPs=fd8d:4d6d:3ccb:0500:1e54:1415:35d0:a47c/128 +AllowedIPs=fd8d:4d6d:3ccb:1e54:1415:35d0::/96 + +# peer 9 +[WireGuardPeer] +PublicKey=FNiQqmeizNXTmd9jEU/gvNkuEs1MoWovNp8IpPkoqz4= +AllowedIPs=fd8d:4d6d:3ccb:0500:1dbf:ca8a:32d3:dd81/128 +AllowedIPs=fd8d:4d6d:3ccb:1dbf:ca8a:32d3::/96 + +# peer 10 +[WireGuardPeer] +PublicKey=wAwyAuLSQTO7lwQnUQHTumrMgkwigIExGR26AthWTU8= +AllowedIPs=fd8d:4d6d:3ccb:0500:dcdd:d33b:90c9:6088/128 +AllowedIPs=fd8d:4d6d:3ccb:dcdd:d33b:90c9::/96 + +# peer 11 +[WireGuardPeer] +PublicKey=8gRYdXRyhgjiMSbqk3sj5kzXGsQqkZ4defvK2ONqHA0= +AllowedIPs=fd8d:4d6d:3ccb:0500:6f2e:6888:c6fd:dfb9/128 +AllowedIPs=fd8d:4d6d:3ccb:6f2e:6888:c6fd::/96 + +# peer 12 +[WireGuardPeer] +PublicKey=4Bj9Dalwnq2Trf5Bl7iJCpSOaxC83YEbxgrgBl0ljQk= +AllowedIPs=fd8d:4d6d:3ccb:0500:d4f9:05dc:9296:0a1a/128 +AllowedIPs=fd8d:4d6d:3ccb:d4f9:05dc:9296::/96 + +# peer 13 +[WireGuardPeer] +PublicKey=BOTxUDlPSIzYucVmML4IYcTIaX0TiqC7DOnfLUI7RRg= +AllowedIPs=fd8d:4d6d:3ccb:0500:b39c:9cdc:755a:ead3/128 +AllowedIPs=fd8d:4d6d:3ccb:b39c:9cdc:755a::/96 + +# peer 14 +[WireGuardPeer] +PublicKey=PiqEvBzow5vElGD2uOtRtZG6G60tM82kmjbyJP02mFQ= +AllowedIPs=fd8d:4d6d:3ccb:0500:bfe5:c3c3:5d77:0fcb/128 +AllowedIPs=fd8d:4d6d:3ccb:bfe5:c3c3:5d77::/96 + +# peer 15 +[WireGuardPeer] +PublicKey=Eor9QBsIoUG6C3ZKsKdqm4Vkt0n2N7qpSh2LzphQeho= +AllowedIPs=fd8d:4d6d:3ccb:0500:900c:d437:ec27:8822/128 +AllowedIPs=fd8d:4d6d:3ccb:900c:d437:ec27::/96 + +# peer 16 +[WireGuardPeer] +PublicKey=acXPW0Ar+TiTOqKuUDpop9AVLuPNdzqf0l+V8k5t7CM= +AllowedIPs=fd8d:4d6d:3ccb:0500:270d:b5dd:4a3f:8909/128 +AllowedIPs=fd8d:4d6d:3ccb:270d:b5dd:4a3f::/96 + +# peer 17 +[WireGuardPeer] +PublicKey=+0g/5jzbitHyfhB4gbJnWrhSMsSjCcOE2rftWTDEW3E= +AllowedIPs=fd8d:4d6d:3ccb:0500:e2e1:ae15:103f:f376/128 +AllowedIPs=fd8d:4d6d:3ccb:e2e1:ae15:103f::/96 + +# peer 18 +[WireGuardPeer] +PublicKey=FC7mjuWpkM8bjM3vaLPbba2HwHGbTSDK9QsLEZvUZ2I= +AllowedIPs=fd8d:4d6d:3ccb:0500:5660:679d:3532:94d8/128 +AllowedIPs=fd8d:4d6d:3ccb:5660:679d:3532::/96 + +# peer 19 +[WireGuardPeer] +PublicKey=fRdm/tbE2jGuLd6zMxSQYMP6pPfMmXYW84TUPJCPjHM= +AllowedIPs=fd8d:4d6d:3ccb:0500:6825:573f:30f3:9472/128 +AllowedIPs=fd8d:4d6d:3ccb:6825:573f:30f3::/96 + +# peer 20 +[WireGuardPeer] +PublicKey=xm540z0UwfTF5f0YwfjmCX0eGdHY8bOb/4ovVA2SgCI= +AllowedIPs=fd8d:4d6d:3ccb:0500:a94b:cd6a:a32d:90e6/128 +AllowedIPs=fd8d:4d6d:3ccb:a94b:cd6a:a32d::/96 + +# peer 21 +[WireGuardPeer] +PublicKey=5X5+9IiRBjaadazEKNO+CozpomiKPMIBQT7uJ4SnbVs= +AllowedIPs=fd8d:4d6d:3ccb:0500:8d4d:0bab:7280:a09a/128 +AllowedIPs=fd8d:4d6d:3ccb:8d4d:0bab:7280::/96 + +# peer 22 +[WireGuardPeer] +PublicKey=d61T4K0wmS4Z3lK9M8/Z48IXzldLCOCm7a6Mx1r/A3I= +AllowedIPs=fd8d:4d6d:3ccb:0500:a3f3:df38:19b0:0721/128 +AllowedIPs=fd8d:4d6d:3ccb:a3f3:df38:19b0::/96 + +# peer 23 +[WireGuardPeer] +PublicKey=Nt7N3hXfpMWsIsx9me4ID77okka+0Oe5eqnFDp00IFI= +AllowedIPs=fd8d:4d6d:3ccb:0500:9742:9931:5217:18d5/128 +AllowedIPs=fd8d:4d6d:3ccb:9742:9931:5217::/96 diff --git a/test/test-network/conf/25-wireguard-23-peers.network b/test/test-network/conf/25-wireguard-23-peers.network new file mode 100644 index 0000000..4dc87f8 --- /dev/null +++ b/test/test-network/conf/25-wireguard-23-peers.network @@ -0,0 +1,97 @@ +[Match] +Name=wg98 + +[Network] +Address=fd8d:4d6d:3ccb:0500::1/64 + +# nat64 via 1 +[Route] +Destination = fd8d:4d6d:3ccb:0c79:2339:edce::/96 + +# nat64 via 2 +[Route] +Destination = fd8d:4d6d:3ccb:a072:80da:de4f::/96 + +# nat64 via 3 +[Route] +Destination = fd8d:4d6d:3ccb:f349:c4f0:10c1::/96 + +# nat64 via 4 +[Route] +Destination = fd8d:4d6d:3ccb:b684:4f81:2e3e::/96 + +# nat64 via 5 +[Route] +Destination = fd8d:4d6d:3ccb:c624:6bf7:4c09::/96 + +# nat64 via 6 +[Route] +Destination = fd8d:4d6d:3ccb:9c11:d820:2e96::/96 + +# nat64 via 7 +[Route] +Destination = fd8d:4d6d:3ccb:bad5:495d:8e9c::/96 + +# nat64 via 8 +[Route] +Destination = fd8d:4d6d:3ccb:1e54:1415:35d0::/96 + +# nat64 via 9 +[Route] +Destination = fd8d:4d6d:3ccb:1dbf:ca8a:32d3::/96 + +# nat64 via 10 +[Route] +Destination = fd8d:4d6d:3ccb:dcdd:d33b:90c9::/96 + +# nat64 via 11 +[Route] +Destination = fd8d:4d6d:3ccb:6f2e:6888:c6fd::/96 + +# nat64 via 12 +[Route] +Destination = fd8d:4d6d:3ccb:d4f9:05dc:9296::/96 + +# nat64 via 13 +[Route] +Destination = fd8d:4d6d:3ccb:b39c:9cdc:755a::/96 + +# nat64 via 14 +[Route] +Destination = fd8d:4d6d:3ccb:bfe5:c3c3:5d77::/96 + +# nat64 via 15 +[Route] +Destination = fd8d:4d6d:3ccb:900c:d437:ec27::/96 + +# nat64 via 16 +[Route] +Destination = fd8d:4d6d:3ccb:270d:b5dd:4a3f::/96 + +# nat64 via 17 +[Route] +Destination = fd8d:4d6d:3ccb:e2e1:ae15:103f::/96 + +# nat64 via 18 +[Route] +Destination = fd8d:4d6d:3ccb:5660:679d:3532::/96 + +# nat64 via 19 +[Route] +Destination = fd8d:4d6d:3ccb:6825:573f:30f3::/96 + +# nat64 via 20 +[Route] +Destination = fd8d:4d6d:3ccb:a94b:cd6a:a32d::/96 + +# nat64 via 21 +[Route] +Destination = fd8d:4d6d:3ccb:8d4d:0bab:7280::/96 + +# nat64 via 22 +[Route] +Destination = fd8d:4d6d:3ccb:a3f3:df38:19b0::/96 + +# nat64 via 23 +[Route] +Destination = fd8d:4d6d:3ccb:9742:9931:5217::/96 diff --git a/test/test-network/conf/25-wireguard.netdev b/test/test-network/conf/25-wireguard.netdev new file mode 100644 index 0000000..4866c31 --- /dev/null +++ b/test/test-network/conf/25-wireguard.netdev @@ -0,0 +1,16 @@ +[NetDev] +Name=wg99 +Kind=wireguard + +[WireGuard] +PrivateKey=EEGlnEPYJV//kbvvIqxKkQwOiS+UENyPncC4bF46ong= +ListenPort=51820 +FwMark=1234 + +[WireGuardPeer] +PublicKey=RDf+LSpeEre7YEIKaxg+wbpsNV7du+ktR99uBEtIiCA= +AllowedIPs=fd31:bf08:57cb::/48,192.168.26.0/24 +#Endpoint=wireguard.example.com:51820 +Endpoint=192.168.27.3:51820 +PresharedKey=IIWIV17wutHv7t4cR6pOT91z6NSz/T8Arh0yaywhw3M= +PersistentKeepalive=20 diff --git a/test/test-network/conf/26-bridge-slave-interface-1.network b/test/test-network/conf/26-bridge-slave-interface-1.network new file mode 100644 index 0000000..81b372f --- /dev/null +++ b/test/test-network/conf/26-bridge-slave-interface-1.network @@ -0,0 +1,12 @@ +[Match] +Name=dummy98 + +[Network] +Bridge=bridge99 + +[Bridge] +Cost=400 +HairPin = true +FastLeave = true +UnicastFlood = true +MulticastToUnicast = true diff --git a/test/test-network/conf/26-bridge-slave-interface-2.network b/test/test-network/conf/26-bridge-slave-interface-2.network new file mode 100644 index 0000000..45ec2de --- /dev/null +++ b/test/test-network/conf/26-bridge-slave-interface-2.network @@ -0,0 +1,5 @@ +[Match] +Name=test1 + +[Network] +Bridge=bridge99 diff --git a/test/test-network/conf/26-bridge.netdev b/test/test-network/conf/26-bridge.netdev new file mode 100644 index 0000000..9b31e06 --- /dev/null +++ b/test/test-network/conf/26-bridge.netdev @@ -0,0 +1,3 @@ +[NetDev] +Name=bridge99 +Kind=bridge diff --git a/test/test-network/conf/6rd.network b/test/test-network/conf/6rd.network new file mode 100644 index 0000000..84e5af0 --- /dev/null +++ b/test/test-network/conf/6rd.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=sittun99 diff --git a/test/test-network/conf/bridge99.network b/test/test-network/conf/bridge99.network new file mode 100644 index 0000000..39e48ce --- /dev/null +++ b/test/test-network/conf/bridge99.network @@ -0,0 +1,6 @@ +[Match] +Name=bridge99 + +[Network] +Address=192.168.0.15/24 +Gateway=192.168.0.1 diff --git a/test/test-network/conf/configure-without-carrier.network b/test/test-network/conf/configure-without-carrier.network new file mode 100644 index 0000000..5bd9d7e --- /dev/null +++ b/test/test-network/conf/configure-without-carrier.network @@ -0,0 +1,7 @@ +[Match] +Name=test1 + +[Network] +Address=192.168.0.15/24 +Gateway=192.168.0.1 +ConfigureWithoutCarrier=true diff --git a/test/test-network/conf/dhcp-client-anonymize.network b/test/test-network/conf/dhcp-client-anonymize.network new file mode 100644 index 0000000..a910cba --- /dev/null +++ b/test/test-network/conf/dhcp-client-anonymize.network @@ -0,0 +1,16 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv4 +IPv6AcceptRA=false + +[DHCP] +Anonymize=true +UseMTU=true +UseRoutes=true +SendHostname=true +UseHostname=true +Hostname=test-hostname +ClientIdentifier=mac +VendorClassIdentifier=SusantVendorTest diff --git a/test/test-network/conf/dhcp-client-critical-connection.network b/test/test-network/conf/dhcp-client-critical-connection.network new file mode 100644 index 0000000..0e65dec --- /dev/null +++ b/test/test-network/conf/dhcp-client-critical-connection.network @@ -0,0 +1,9 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv4 +IPv6AcceptRA=false + +[DHCP] +CriticalConnection=true diff --git a/test/test-network/conf/dhcp-client-ipv4-dhcp-settings.network b/test/test-network/conf/dhcp-client-ipv4-dhcp-settings.network new file mode 100644 index 0000000..5c4ca22 --- /dev/null +++ b/test/test-network/conf/dhcp-client-ipv4-dhcp-settings.network @@ -0,0 +1,15 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv4 +IPv6AcceptRA=false + +[DHCP] +UseMTU=true +UseRoutes=true +SendHostname=true +UseHostname=true +Hostname=test-hostname +ClientIdentifier=mac +VendorClassIdentifier=SusantVendorTest diff --git a/test/test-network/conf/dhcp-client-ipv4-only-ipv6-disabled.network b/test/test-network/conf/dhcp-client-ipv4-only-ipv6-disabled.network new file mode 100644 index 0000000..c980bf9 --- /dev/null +++ b/test/test-network/conf/dhcp-client-ipv4-only-ipv6-disabled.network @@ -0,0 +1,6 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv4 +IPv6AcceptRA=false diff --git a/test/test-network/conf/dhcp-client-ipv4-only.network b/test/test-network/conf/dhcp-client-ipv4-only.network new file mode 100644 index 0000000..9bc019a --- /dev/null +++ b/test/test-network/conf/dhcp-client-ipv4-only.network @@ -0,0 +1,5 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv4 diff --git a/test/test-network/conf/dhcp-client-ipv6-only.network b/test/test-network/conf/dhcp-client-ipv6-only.network new file mode 100644 index 0000000..1f70c3b --- /dev/null +++ b/test/test-network/conf/dhcp-client-ipv6-only.network @@ -0,0 +1,5 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv6 diff --git a/test/test-network/conf/dhcp-client-ipv6-rapid-commit.network b/test/test-network/conf/dhcp-client-ipv6-rapid-commit.network new file mode 100644 index 0000000..52fa587 --- /dev/null +++ b/test/test-network/conf/dhcp-client-ipv6-rapid-commit.network @@ -0,0 +1,8 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv6 + +[DHCP] +RapidCommit=false diff --git a/test/test-network/conf/dhcp-client-listen-port.network b/test/test-network/conf/dhcp-client-listen-port.network new file mode 100644 index 0000000..73ac364 --- /dev/null +++ b/test/test-network/conf/dhcp-client-listen-port.network @@ -0,0 +1,8 @@ +[Match] +Name=veth99 + +[Network] +DHCP=yes + +[DHCP] +ListenPort=5555 diff --git a/test/test-network/conf/dhcp-client-route-metric.network b/test/test-network/conf/dhcp-client-route-metric.network new file mode 100644 index 0000000..aa04aae --- /dev/null +++ b/test/test-network/conf/dhcp-client-route-metric.network @@ -0,0 +1,10 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv4 +IPv6AcceptRA=false + +[DHCP] +UseRoutes=true +RouteMetric=24 diff --git a/test/test-network/conf/dhcp-client-route-table.network b/test/test-network/conf/dhcp-client-route-table.network new file mode 100644 index 0000000..75f16aa --- /dev/null +++ b/test/test-network/conf/dhcp-client-route-table.network @@ -0,0 +1,10 @@ +[Match] +Name=veth99 + +[Network] +DHCP=ipv4 +IPv6AcceptRA=false + +[DHCP] +UseRoutes=true +RouteTable=12 diff --git a/test/test-network/conf/dhcp-client-timezone-router.network b/test/test-network/conf/dhcp-client-timezone-router.network new file mode 100644 index 0000000..23e0464 --- /dev/null +++ b/test/test-network/conf/dhcp-client-timezone-router.network @@ -0,0 +1,10 @@ +[Match] +Name=veth99 + +[Network] +IPv6AcceptRA=false +DHCP=ipv4 + +[DHCP] +UseRoutes=true +UseTimezone=true diff --git a/test/test-network/conf/dhcp-client.network b/test/test-network/conf/dhcp-client.network new file mode 100644 index 0000000..5629bc4 --- /dev/null +++ b/test/test-network/conf/dhcp-client.network @@ -0,0 +1,5 @@ +[Match] +Name=veth99 + +[Network] +DHCP=yes diff --git a/test/test-network/conf/dhcp-server-timezone-router.network b/test/test-network/conf/dhcp-server-timezone-router.network new file mode 100644 index 0000000..3ebbf05 --- /dev/null +++ b/test/test-network/conf/dhcp-server-timezone-router.network @@ -0,0 +1,13 @@ +[Match] +Name=veth-peer + +[Network] +IPv6AcceptRA=false +Address=192.168.5.1/24 +DHCPServer=yes + +[DHCPServer] +PoolOffset=10 +PoolSize=50 +EmitRouter=yes +Timezone=Europe/Berlin diff --git a/test/test-network/conf/dhcp-server-veth-peer.network b/test/test-network/conf/dhcp-server-veth-peer.network new file mode 100644 index 0000000..33d8be3 --- /dev/null +++ b/test/test-network/conf/dhcp-server-veth-peer.network @@ -0,0 +1,6 @@ +[Match] +Name=veth-peer + +[Network] +Address=2600::1/0 +Address=192.168.5.1/24 diff --git a/test/test-network/conf/dhcp-server.network b/test/test-network/conf/dhcp-server.network new file mode 100644 index 0000000..9e49691 --- /dev/null +++ b/test/test-network/conf/dhcp-server.network @@ -0,0 +1,12 @@ +[Match] +Name=veth-peer + +[Network] +Address=192.168.5.1/24 +DHCPServer=yes + +[DHCPServer] +PoolOffset=10 +PoolSize=50 +DNS=192.168.5.1 +NTP=192.168.5.1 diff --git a/test/test-network/conf/dhcp-v4-server-veth-peer.network b/test/test-network/conf/dhcp-v4-server-veth-peer.network new file mode 100644 index 0000000..3dfc529 --- /dev/null +++ b/test/test-network/conf/dhcp-v4-server-veth-peer.network @@ -0,0 +1,6 @@ +[Match] +Name=veth-peer + +[Network] +Address=192.168.0.1/24 +Address=192.168.5.1/24 diff --git a/test/test-network/conf/gretap.network b/test/test-network/conf/gretap.network new file mode 100644 index 0000000..88b9250 --- /dev/null +++ b/test/test-network/conf/gretap.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=gretap99 diff --git a/test/test-network/conf/gretun.network b/test/test-network/conf/gretun.network new file mode 100644 index 0000000..376074c --- /dev/null +++ b/test/test-network/conf/gretun.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=gretun99 diff --git a/test/test-network/conf/ip6gretap.network b/test/test-network/conf/ip6gretap.network new file mode 100644 index 0000000..cad0bae --- /dev/null +++ b/test/test-network/conf/ip6gretap.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=ip6gretap99 diff --git a/test/test-network/conf/ip6tnl.network b/test/test-network/conf/ip6tnl.network new file mode 100644 index 0000000..41e3448 --- /dev/null +++ b/test/test-network/conf/ip6tnl.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=ip6tnl99 diff --git a/test/test-network/conf/ipip.network b/test/test-network/conf/ipip.network new file mode 100644 index 0000000..4ce6714 --- /dev/null +++ b/test/test-network/conf/ipip.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=ipiptun99 diff --git a/test/test-network/conf/ipv6-prefix-veth.network b/test/test-network/conf/ipv6-prefix-veth.network new file mode 100644 index 0000000..3d2acec --- /dev/null +++ b/test/test-network/conf/ipv6-prefix-veth.network @@ -0,0 +1,5 @@ +[Match] +Name=veth99 + +[Network] +IPv6AcceptRA=true diff --git a/test/test-network/conf/ipv6-prefix.network b/test/test-network/conf/ipv6-prefix.network new file mode 100644 index 0000000..c1932a8 --- /dev/null +++ b/test/test-network/conf/ipv6-prefix.network @@ -0,0 +1,10 @@ +[Match] +Name=veth-peer + +[Network] +IPv6PrefixDelegation=yes + +[IPv6Prefix] +Prefix=2002:da8:1:0::/64 +PreferredLifetimeSec=1000s +ValidLifetimeSec=2100s diff --git a/test/test-network/conf/ipvlan.network b/test/test-network/conf/ipvlan.network new file mode 100644 index 0000000..d053220 --- /dev/null +++ b/test/test-network/conf/ipvlan.network @@ -0,0 +1,5 @@ +[Match] +Name=test1 + +[Network] +IPVLAN=ipvlan99 diff --git a/test/test-network/conf/isatap.network b/test/test-network/conf/isatap.network new file mode 100644 index 0000000..e8d03ed --- /dev/null +++ b/test/test-network/conf/isatap.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=isataptun99 diff --git a/test/test-network/conf/macvlan.network b/test/test-network/conf/macvlan.network new file mode 100644 index 0000000..a41c1f9 --- /dev/null +++ b/test/test-network/conf/macvlan.network @@ -0,0 +1,5 @@ +[Match] +Name=test1 + +[Network] +MACVLAN=macvlan99 diff --git a/test/test-network/conf/macvtap.network b/test/test-network/conf/macvtap.network new file mode 100644 index 0000000..6ee99ab --- /dev/null +++ b/test/test-network/conf/macvtap.network @@ -0,0 +1,5 @@ +[Match] +Name=test1 + +[Network] +MACVTAP=macvtap99 diff --git a/test/test-network/conf/routing-policy-rule.network b/test/test-network/conf/routing-policy-rule.network new file mode 100644 index 0000000..46b87c5 --- /dev/null +++ b/test/test-network/conf/routing-policy-rule.network @@ -0,0 +1,10 @@ +[Match] +Name=test1 + +[RoutingPolicyRule] +TypeOfService=0x08 +Table=7 +From= 192.168.100.18 +Priority=111 +IncomingInterface=test1 +OutgoingInterface=test1 diff --git a/test/test-network/conf/sit.network b/test/test-network/conf/sit.network new file mode 100644 index 0000000..84e5af0 --- /dev/null +++ b/test/test-network/conf/sit.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=sittun99 diff --git a/test/test-network/conf/test-static.network b/test/test-network/conf/test-static.network new file mode 100644 index 0000000..636c55c --- /dev/null +++ b/test/test-network/conf/test-static.network @@ -0,0 +1,6 @@ +[Match] +Name=dummy98 + +[Network] +Address=192.168.0.15/24 +Gateway=192.168.0.1 diff --git a/test/test-network/conf/vti.network b/test/test-network/conf/vti.network new file mode 100644 index 0000000..7fbad6a --- /dev/null +++ b/test/test-network/conf/vti.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=vtitun99 diff --git a/test/test-network/conf/vti6.network b/test/test-network/conf/vti6.network new file mode 100644 index 0000000..49a9d11 --- /dev/null +++ b/test/test-network/conf/vti6.network @@ -0,0 +1,5 @@ +[Match] +Name=dummy98 + +[Network] +Tunnel=vti6tun99 diff --git a/test/test-network/conf/vxlan.network b/test/test-network/conf/vxlan.network new file mode 100644 index 0000000..80b4055 --- /dev/null +++ b/test/test-network/conf/vxlan.network @@ -0,0 +1,5 @@ +[Match] +Name=test1 + +[Network] +VXLAN=vxlan99 -- cgit v1.2.3