<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.nftables.org/wiki-nftables/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rmartin</id>
	<title>nftables wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.nftables.org/wiki-nftables/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rmartin"/>
	<link rel="alternate" type="text/html" href="http://wiki.nftables.org/wiki-nftables/index.php/Special:Contributions/Rmartin"/>
	<updated>2026-05-21T17:17:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.nftables.org/wiki-nftables/index.php?title=Adoption&amp;diff=584</id>
		<title>Adoption</title>
		<link rel="alternate" type="text/html" href="http://wiki.nftables.org/wiki-nftables/index.php?title=Adoption&amp;diff=584"/>
		<updated>2020-12-02T22:56:28Z</updated>

		<summary type="html">&lt;p&gt;Rmartin: /* Supporting nftables */ add keepalive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page offers some light and data about current &#039;&#039;&#039;nftables adoption&#039;&#039;&#039; in the wider community.&lt;br /&gt;
As you probably know, the focus of the Netfilter project and community is in replacing the iptables framework with nftables, adding brand new features and refreshing some workflows along the way.&lt;br /&gt;
&lt;br /&gt;
Lots of upstream projects use iptables to handle NAT, filtering, mangling or other networking stuff.&lt;br /&gt;
Here, the info we know about them, their relationship with nftables and the possibilities for them to migrate to nftables.&lt;br /&gt;
&lt;br /&gt;
= Cases =&lt;br /&gt;
&lt;br /&gt;
Known cases and examples we could heard of. &#039;&#039;&#039;TODO: extend with more current data&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
All major Linux distributions contains the nftables framework ready to use. Check [[Nftables from distributions]].&lt;br /&gt;
&lt;br /&gt;
== system / firewalling / management ==&lt;br /&gt;
&lt;br /&gt;
=== Supporting nftables ===&lt;br /&gt;
&lt;br /&gt;
The following projects are known to either directly support nftables or have authors actively working on nftables integration.&lt;br /&gt;
&lt;br /&gt;
* https://www.fail2ban.org/ -- the fail2ban tool already includes native support for nftables.&lt;br /&gt;
* https://firewalld.org/ -- firewalld by RedHat is currently developing a native integration with nftables.&lt;br /&gt;
* https://suricata-ids.org/ -- suricata can work natively with nftables ([https://home.regit.org/2014/02/suricata-and-nftables/ link])&lt;br /&gt;
* https://keepalived.org/ -- keepalived works natively with nftables ([https://github.com/acassen/keepalived/issues/924])&lt;br /&gt;
&lt;br /&gt;
=== Supporting iptables only ===&lt;br /&gt;
&lt;br /&gt;
The following projects are known to only support iptables/iptables-nft, with no plans to support nftables in the future.&lt;br /&gt;
&lt;br /&gt;
* http://ferm.foo-projects.org/ -- [https://github.com/MaxKellermann/ferm/issues/35#issuecomment-386091563 citation]&lt;br /&gt;
* https://shorewall.org/ -- [https://sourceforge.net/p/shorewall/mailman/message/35458915/ citation]&lt;br /&gt;
&lt;br /&gt;
== virtualization / cloud / infrastructure ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/zevenet/nftlb -- nftlb by Zevenet is a nftables-based loadbalancer which can outperform LVS by 10x&lt;br /&gt;
* https://www.docker.com/ -- Some discussion happened in the Docker community regarding a native integration with nftables, which could ease some of their use cases ([https://github.com/moby/moby/issues/26824 link]) ([https://github.com/robbertkl/docker-ipv6nat/issues/17 link]) ([https://stephank.nl/p/2017-06-05-ipv6-on-production-docker.html running docker with IPv6 using nftables])&lt;br /&gt;
* https://kubernetes.io/ -- Kubernetes does not support nftables yes, but some discussion happened already ([https://github.com/kubernetes/kubernetes/issues/45385 link]). Compat tools may be used to trick kubernetes into using nftables transparently.&lt;br /&gt;
* http://openstack.org/ -- Openstack does not support nftables yet. Compat tools may be used to trick neutron and other components into using nftables transparently.&lt;br /&gt;
* https://libvirt.org/ -- there are reports of people running libvirt with nftables for bridge filtering for virtual machines&lt;br /&gt;
* https://saltstack.com/ -- SaltStack includes native support for nftables ([https://docs.saltstack.com/en/latest/ref/states/all/salt.states.nftables.html link]).&lt;br /&gt;
* https://coreos.com/ -- the CoreOS ecosystem includes native support for nftables ([https://github.com/coreos/coreos-overlay/pull/2662 link])&lt;br /&gt;
&lt;br /&gt;
== others ==&lt;br /&gt;
&lt;br /&gt;
* https://openwrt.org/ -- there are reports of people running nftables rather than iptables in openwrt systems&lt;br /&gt;
* https://www.cica.es/ -- this regional [https://en.wikipedia.org/wiki/National_research_and_education_network NREN] uses nftables in the datacenter for their perimetral firewalls ([http://workshop.netfilter.org/2017/wiki/index.php/Developer_days.html#nftables_at_CICA.2C_our_experience slides])&lt;br /&gt;
* [[Nftables from distributions]] -- all major Linux distribution already include nftables ready to use&lt;br /&gt;
* https://www.nano-editor.org/ -- The nano editor includes syntax highlighting for nftables in files with .nft name extension or nft shebang&lt;br /&gt;
* https://github.com/nfnty/vim-nftables -- the VIM editor includes syntax highlighting for nftables&lt;br /&gt;
* [https://github.com/ipr-cnrs Institut de Physique de Rennes] -- this french research entity seems to be using nftables with ansible ([https://github.com/ipr-cnrs/nftables link])&lt;br /&gt;
* VPN -- nftables can be combined with other software packages like OpenVPN to build great VPN solutions ([http://ral-arturo.org/2017/04/07/openvpn-debian-stretch.html link])&lt;br /&gt;
* [https://github.com/mdlayher/netlink netlink golang package] -- the Golang Netlink package got batching support to be able to work with nftables ([https://github.com/mdlayher/netlink/issues/81 link])&lt;br /&gt;
* [https://github.com/google/nftables nftables golang library] -- This nftables golang integration library was made by Google&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
* [[Moving from iptables to nftables]]&lt;br /&gt;
* [[Moving from ipset to nftables]]&lt;br /&gt;
* [[List of updates since Linux kernel 3.13]]&lt;br /&gt;
* [[Supported features compared to xtables]]&lt;br /&gt;
* [[List of available translations via iptables-translate tool]]&lt;/div&gt;</summary>
		<author><name>Rmartin</name></author>
	</entry>
</feed>