modinfo nft_objref returns: cannot find module - nft_objref Is it mandatory for helpers to run? I guess I should find the way to enable this module? On 29-04-2018 09:30, Florian Westphal wrote: > darius <dram@xxxxxxxxxxx> wrote: >> I'm struggling a bit with helpers and can't get them working. I'm using >> this simple script from wiki: >> >> #!/usr/sbin/nft -f >> >> table ip ipv4_mangle{ >> >> # Helpers >> ct helper ftp_std{ >> type "ftp" protocol tcp >> } >> >> # PREROUTING chain in filter hook >> chain fl_prerouting{ >> type filter hook prerouting priority 0; >> >> tcp dport 21 ct helper set "ftp_std" >> } >> } >> >> When I try to load script to nft, then I get this error: >> >> Error: Could not process rule: No such file or directory >> tcp dport 21 ct helper set "ftp_std" >> ^^^^^^^^^^^^^^^^^^^^^ > It works for me. > >> Just before loading script, I have executed following command: "echo 1 > >> /proc/sys/net/netfilter/nf_conntrack_helper" > This isn't needed. Or your script isn't needed -- this knob enables > old 'auto-assign' of helpers so ftp should work after this even with > no iptables or nft rules to assign helpers. > >> I'm running nftables 0.8.2 and kernel 4.14.32 > It was added in 4.12 kernel so this should work. > >> I have tried lsmod | grep nf_conntrack_helper and I get nothing, meaning >> this module is not loaded. > It would be autoloaded normally, no need to do any modprobes first. > >> I have investigated a bit, and apparently >> nf_conntract_helper is built as a part of kmod-ipt-core which I do not >> use. > There is no 'nf_conntrack_helper' module. The base helper > infrastructure is part of nf_conntrack. > >> I'm trying to build pure nftables firewall without any iptables >> components. On the other hand, I have nf_conntrack_ftp module loaded, >> but it does not help. >> >> Where can be the problem? How to use helpers without having iptables >> components installed? > You do not need iptables components. > Does your kenel support objref infrastructure (modinfo nft_objref)? > -- > To unsubscribe from this list: send the line "unsubscribe netfilter" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe netfilter" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html