The following table lists the Linux kernel versions and the corresponding ipfwadm versions:

Linux kernel version ipfwadm version
1.2.0 and older (none)
1.2.1 - 1.2.13 1.2
1.3.0 - 1.3.60 (maybe...)
1.3.61 - 1.3.65 2.0beta1
1.3.66 - 2.0.36 2.3.0
2.1.0 and newer (see below)

Older 2.1.x kernels will probably work with ipfwadm 2.3.0. Kernels 2.1.102 and above and the upcoming 2.2.x kernels will not work with ipfwadm. For these kernels, you need the new ipchains utility. Read all about it on the ipchains home page which also refers to an extensive HOWTO, including a list of differences between ipfwadm and ipchains.

Ipfwadm 2.3.0 does not handle all features of the most recent 2.0.x kernels (such as ICMP masquerading).

Look at the psuedo-file /proc/version to find the version of your Linux kernel. If you have ipfwadm already running, ipfwadm -h will show its version.

1-8-2011 - X/OS has moved!

X/OS has moved to a new office, but stays at the Amsterdam Science Park.