I am currently working with the new WireGuard SDN integration in Proxmox VE 9.2. While I have successfully established an internal mesh between cluster nodes, I have some technical questions regarding the "Fabric" functionality, specifically concerning External Peers, to ensure a correct implementation.
- Understanding the "External Peer" configuration: What is the precise role of an "External Peer" within the fabric logic? Based on my current observations, defining an external peer does not generate a specific WireGuard interface configuration at the OS level (e.g., under /etc/wireguard/), nor does it seem possible to assign an IP address to the interface itself. Is it correct that automatic interface creation is currently not intended for external connections, or is this a feature planned for a future update?
- Endpoint definition: Within the fabric peer settings, the field "Host that peers connect to" is required. When I enter the node's own IP address, it seems to be intended primarily for internal communication between PVE nodes. How should this field be correctly configured when I want to connect an external client (e.g., a smartphone or a standalone server) that needs to connect to the Proxmox node?
- Routing/AllowIPs: Are the subnets defined under "Allowed IPs" automatically added to the PVE host's routing tables? So far, I have not been able to verify the corresponding routing behavior for external peers. Is there a recommended approach for properly routing external peers within the SDN fabric?