I was setting up iptables like I have done a billion times before, but when trying to /etc/init.d/iptables save, it said that the kernel doesn’t have support for it. Wut? So I load ip_tables with modprobe, only to lose it after a reboot, so I shoved it into modules in mkinitcpio.conf, which seems to have helped.
What’s going on? Are we forcibly moving on to nftables?


«I load ip_tables with modprobe, only to lose it after a reboot»
Write the module name into:
/etc/modules-load.d/<name>.conf — on most modern systemd distributions (Ubuntu, Arch, Fedora, etc.)
or /etc/modules on Debian-style systems.
OpenRC’s modules-load service reads configuration files from the following locations, in order of precedence
/usr/lib/modules-load.d/
/run/modules-load.d/
/etc/modules-load.d/
echo “ip_tables” >/etc/modules-load.d/ip_tables.conf
Thanks!