Knetfilter is a KDE application designed to manage the netfilter functionalities that come with the kernels 2.4 and later.
In Princip, all standard firewall system administration activities can be done just using knetfilter. But there is not just a GUI to iptables comand line, it is possible also some monitoring with tcpdump and nmap (nmap is slow) interfaces.

Here is a complete screenshot of 2.0.0 version.

Now knetfilter is able to save iptables rules indipendently from iptable-save command (that does not work). ALL Chain policies are saved. (knetfilter has been the first GUI/application running with Linux 2.4.X able to save and restore your work on your firewall, at less for what I know :) )

Please try it and send me a feedback

Current version is 3.5.1 for KDE3 (stable)

Download latest (minor updates)
Download trought ftp

Knetfilter 3.5.1 is the KDE version 3.5, but should compile and work also on every KDE release 3.
Please, send me a feedback if you like this new style.

RPM packages for Red Hat 7.0 can be found at http://tony.seacow.net, as a courtesy of Tony Freitas.

DPKG Debian packages can be found at http://packages.debian.org as a courtesy of Ivan E. Moore II.

Since version 2.2.2 knetfilter allows CBQ traffic shaping using fw classifier. Actually a lot of more stuff about QoS support has been developed inside of knetfilter, as, for example, the possibility to delete a class or a qdisc, and a monitor to see which qdiscs, classes and filters have been configured. They are all cool features, but probably a save function will not be developed for now (happy to receive a patch for that).

WARNING!!!
Iptables 1.2.3 has a noisy bug, so that TOS mangling works just if TOS value is setted using the name and not the numeric value. A workaround is easy, but iptables-save saves TOS related rules using the exadecimal value, so anyway users would not be able to restore them, since iptables would be unable to understand the syntax. Knetfilter uses decimal value to set the TOS, and that is a correct way to do so, but with iptables 1.2.3 this simply does not work! My suggestion for now is to avoid iptables 1.2.3 if you need TOS mangling. Anyway iptables 1.2.3 is a really old version, so why should you use it?

knetfilter 2.2.X for KDE2 and 1.2.X for KDE1 will still be manteined, but just for bug fixes, no more features will be added to 1.2.X versions.

KDE2 version is 2.2.5 (stable)

Download KDE2 version

KDE1 version is 1.2.4 (stable)

Download KDE1 version

All older versions can be downloaded from HERE

PLEASE, if you are upgrading from a previous version, DELETE,
/usr/bin/kiptables-save script.
Knetfilter 2 now puts it in a new location, and the script has been fixed in both stable versions (2.0.2 and 1.2.4), so users should replace it with the new one as soon.
If you want to use the more efficient iptables save function, please upgrade as soon to iptables version 1.2.1a or newer.

Delevopers list:
Luigi Genoni
Contributors:
Sheer El-Showk
Michele Baldessari

Actually I work on Slackware-current systems, so for RPM packages, please refer to http://tony.seacow.net, and for DPKG packages to http://packages.debian.org. Anyway installation from sources is very simple on every system; just do:
tar zxfv knetfilter-(version).tar.gz
cd knetfilter-(version)
rm config.cache; ./configure
make
make install
DONE!
Source compilation was tested using glibc 2.3.5 and gcc 4.0.0 (libqt was compiled with gcc too), if you are using an older gcc or your qt library has been compiled with it, please consider the good opportunity to recompile.