On Saturday, 18 April 2020 15:20:43 BST Wolf wrote:
> On 2020-04-18 15:03, Peter Humphrey wrote:
> ># grep NETFILTER_XT_MATCH_STATE /usr/src/linux/.config
> >CONFIG_NETFILTER_XT_MATCH_STATE=m
> >
> >So yes, it is.
> >
> >I'm confused by having two apparently different sets of IP filtering
> >options. Do I need the NF set or the older one?
> 
> This depends on whether shorewall uses the older iptables stack, or the
> newer nftables one. I don't know much about shorewall, but according to
> a quick search online it seems to still rely on iptables.
> 
> In that case, CONFIG_NETFILTER_XT_MATCH_STATE should be the correct
> option to use.
> 
> I'm using nftables myself, and I don't think there is a separate option
> for match support, as it's contained in CONFIG_NFT_CT.
> 
> There used to be CONFIG_IP_NF_MATCH_STATE, but that is for very old
> kernels only (2.6.15 is the last one with that option). I'm assuming
> that this option was at some point changed to XT_MATCH_STATE.
> 
> In any case, you do seem to have the correct option set. Since you're
> using it as a module, have you checked lsmod to see whether the
> 'xt_state' module is loaded? Maybe there's some more information in
> dmesg as well.

Thanks for the help. In the end I just enabled more-or-less everything to do 
with iptables and nftables. I reasoned that I was not opening any holes, just 
setting the ground for the firewall to operate on.

-- 
Regards,
Peter.




Reply via email to