From d9f0e1fa46bce065ad78a1a87567b12625419450 Mon Sep 17 00:00:00 2001 From: SunBK201 Date: Thu, 11 Dec 2025 20:19:22 +0800 Subject: [PATCH] fix: skip netlink helper setup when no modification options are enabled --- src/internal/server/netlink/netlink_linux.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/internal/server/netlink/netlink_linux.go b/src/internal/server/netlink/netlink_linux.go index 39c72e7..dd04c76 100644 --- a/src/internal/server/netlink/netlink_linux.go +++ b/src/internal/server/netlink/netlink_linux.go @@ -41,6 +41,10 @@ func New(cfg *config.Config) *Server { } func (s *Server) Start() (err error) { + if !(s.cfg.SetTTL || s.cfg.DelTCPTimestamp || s.cfg.SetTCPInitialWindow || s.cfg.SetIPID) { + slog.Info("No packet modification options enabled, skipping netlink helper setup") + return nil + } err = s.Firewall.Setup(s.cfg) if err != nil { slog.Error("s.Firewall.Setup", slog.Any("error", err))