Files
infix/test/case/interfaces
Mattias Walström 7e5da21cf6 Add support for WireGuard
Almost full support for WireGuard

admin@server:/> show interface wg0
name                : wg0
type                : wireguard
index               : 10
mtu                 : 1420
operational status  : up
ipv4 addresses      : 10.0.0.1/24 (static)
ipv6 addresses      : fd00::1/64 (static)
peers               : 2

  Peer 1:
    public key        : ROaZyvJc5DzA2XUAAeTj2YlwDsy2w0lr3t+rWj2imAk=
    status            : UP
    endpoint          : 192.168.10.2:51821
    latest handshake  : 2025-12-09T22:51:38+00:00
    transfer tx       : 1412 bytes
    transfer rx       : 1324 bytes

  Peer 2:
    public key        : Om9CPLYdK3l93GauKrq5WXo/gbcD+1CeqFpobRLLkB4=
    status            : UP
    endpoint          : 2001:db8:3c4d:20::2:51822
    latest handshake  : 2025-12-09T22:51:38+00:00
    transfer tx       : 1812 bytes
    transfer rx       : 428 bytes
in-octets           : 1752
out-octets          : 3224

admin@server:/>
2026-01-09 11:11:32 +01:00
..
2026-01-09 11:11:32 +01:00
2026-01-09 11:11:32 +01:00

:testgroup:
== Interfaces

Tests verifying interface configuration and management:

 - VLAN interface configuration and connectivity
 - IPv4 and IPv6 address assignment and management
 - IPv4 address auto-configuration mechanisms  
 - Interface aliases and physical address configuration
 - Basic routing table configuration and operation
 - Linux bridge creation, STP, and VLAN handling
 - Link aggregation (LAG) setup and failover behavior
 - IGMP multicast group management and forwarding
 - QoS traffic classification and priority handling
 - Interface enable/disable state management
 - Virtual Ethernet (VETH) pair lifecycle management
 - GRE tunneling configuration and data plane operation
 - Tunnel TTL (Time-To-Live) and hop-limit verification

include::vlan_ping/Readme.adoc[]

<<<

include::ipv4_address/Readme.adoc[]

<<<

include::ipv6_address/Readme.adoc[]

<<<

include::ipv4_autoconf/Readme.adoc[]

<<<

include::ifalias/Readme.adoc[]

<<<

include::iface_phys_address/Readme.adoc[]

<<<

include::routing_basic/Readme.adoc[]

<<<

include::bridge_basic/Readme.adoc[]

<<<

include::bridge_fwd_dual_dut/Readme.adoc[]

<<<

include::bridge_fwd_sgl_dut/Readme.adoc[]

<<<

include::bridge_stp_basic/Readme.adoc[]

<<<

include::bridge_veth/Readme.adoc[]

<<<

include::bridge_vlan/Readme.adoc[]

<<<

include::speed_duplex_copper/Readme.adoc[]

<<<

include::bridge_vlan_separation/Readme.adoc[]

<<<

include::dual_bridge/Readme.adoc[]

<<<

include::lag_basic/Readme.adoc[]

<<<

include::lag_failure/Readme.adoc[]

<<<

include::igmp_basic/Readme.adoc[]

<<<

include::igmp_vlan/Readme.adoc[]

<<<

include::static_multicast_filters/Readme.adoc[]

<<<

include::vlan_qos/Readme.adoc[]

<<<

include::verify_all_interface_types/Readme.adoc[]

<<<

include::iface_enable_disable/Readme.adoc[]

<<<

include::veth_delete/Readme.adoc[]

<<<

include::vlan_iface_termination/Readme.adoc[]

<<<

include::tunnel_basic/Readme.adoc[]

<<<

include::tunnel_bridged/Readme.adoc[]

<<<

include::tunnel_ttl/Readme.adoc[]