From 3e9da1fae770758c05ceacab4569ad50d45fa266 Mon Sep 17 00:00:00 2001 From: clstb Date: Wed, 17 Dec 2025 23:13:07 +0100 Subject: [PATCH] feat: add bridge interfaces --- node/net.go | 2 +- node/net_test.go | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/node/net.go b/node/net.go index b13b273..4dd66c1 100644 --- a/node/net.go +++ b/node/net.go @@ -10,7 +10,7 @@ import ( "inet.af/netaddr" ) -var netDeviceFilterRe = regexp.MustCompile(`^(en(p\d+)?p\d+s\d+(f\d+)?|eth\d+|eno\d+|ens\d+|em\d+|bond\d+|p\d+p\d+|enx[0-9a-f]+)`) +var netDeviceFilterRe = regexp.MustCompile(`^(en(p\d+)?p\d+s\d+(f\d+)?|eth\d+|eno\d+|ens\d+|em\d+|bond\d+|p\d+p\d+|enx[0-9a-f]+|br\d+|vmbr\d+)`) func netDeviceFilter(name string) bool { return netDeviceFilterRe.MatchString(strings.ToLower(name)) diff --git a/node/net_test.go b/node/net_test.go index 54b293b..eded035 100644 --- a/node/net_test.go +++ b/node/net_test.go @@ -19,6 +19,8 @@ func TestNetDeviceFilter(t *testing.T) { assert.True(t, netDeviceFilter("enP4p65s0")) assert.True(t, netDeviceFilter("enP2p33s0")) assert.True(t, netDeviceFilter("enX0")) + assert.True(t, netDeviceFilter("br0")) + assert.True(t, netDeviceFilter("vmbr0")) assert.False(t, netDeviceFilter("dummy0")) assert.False(t, netDeviceFilter("docker0"))