From 766084d6a390c4216e4e4849369d1046b0a4b0e0 Mon Sep 17 00:00:00 2001 From: cameronts Date: Tue, 2 Aug 2022 15:58:39 -0700 Subject: [PATCH] Add check for nftables on daemon start. --- netclient/functions/mqpublish.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/netclient/functions/mqpublish.go b/netclient/functions/mqpublish.go index 4f90f2ed..425ed5ae 100644 --- a/netclient/functions/mqpublish.go +++ b/netclient/functions/mqpublish.go @@ -43,6 +43,16 @@ func checkin() { var nodeCfg config.ClientConfig nodeCfg.Network = network nodeCfg.ReadConfig() + // check for nftables present if on Linux + if ncutils.IsLinux() { + if ncutils.IsNFTablesPresent() { + nodeCfg.Node.IsNFTablesPresent = "yes" + } else { + nodeCfg.Node.IsNFTablesPresent = "no" + } + } else { + nodeCfg.Node.IsNFTablesPresent = "no" + } if nodeCfg.Node.IsStatic != "yes" { extIP, err := ncutils.GetPublicIP() if err != nil {