This commit is contained in:
Quentin McGaw
2026-02-28 22:38:52 +00:00
parent 781e74f77a
commit cd9ba54b37
12 changed files with 570 additions and 6 deletions
+22
View File
@@ -0,0 +1,22 @@
package nftables
import (
"sync"
"github.com/google/nftables"
)
type Firewall struct {
logger Logger
// rules are only rules added and tracked for later removal.
// Not all rules added are tracked for removal.
rules []*nftables.Rule
mutex sync.Mutex
}
func New(logger Logger) *Firewall {
return &Firewall{
logger: logger,
}
}