chore(firewall/iptables): modprobe and cache support for xt_mark and nf_tables

This commit is contained in:
Quentin McGaw
2026-02-26 12:28:09 +00:00
parent ec24ffdfd8
commit e87d915f15
2 changed files with 16 additions and 3 deletions
+1 -3
View File
@@ -5,7 +5,6 @@ import (
"errors"
"fmt"
"net/netip"
"os"
)
type tcpFlags struct {
@@ -74,8 +73,7 @@ func (c *Config) TempDropOutputTCPRST(ctx context.Context,
src, dst netip.AddrPort, excludeMark int) (
revert func(ctx context.Context) error, err error,
) {
_, err = os.Stat("/usr/lib/xtables/libxt_mark.so")
if err != nil && errors.Is(err, os.ErrNotExist) {
if !c.nftables && !c.xtMark {
return nil, fmt.Errorf("%w", ErrMarkMatchModuleMissing)
}