• Support
  • nftables loaded, iptables command works on legacy iptables tables

I'm unable to build my snap on Solus and wrote about it here:
https://discuss.getsol.us/d/5607-building-snaps-on-solus

Then I decided to bring the question to the snapcraft forum:
https://forum.snapcraft.io/t/building-snaps-on-solus/14848/8?u=trixon

The result of that was,

So yeah, you have nftables loaded, but the iptables command line still works on the legacy iptables tables. It’s customary to use the compatibility layer (iptables binaries actually speaking nftables to the kernel)

Does Solus Devs consider this as "broken" and could it be fixed by you?

4 months later

I ran into a similar issue when trying to run LXD compiled from source. Issue is an abiliity to create a rule like so (when creating the default lxdbr0)

Error: Failed to create network "lxdbr0" in project "default": Failed to run: iptables -w -t mangle -I POSTROUTING -o lxdbr0 -p udp --dport 68 -j CHECKSUM --checksum-fill -m comment --comment generated for LXD network lxdbr0: iptables: No chain/target/match by that name.

My search seems to have led me to the same place as above. Is this resolvable/resolved?