FOLLOW THESE STEPS: =================== 1) If /usr/src/linux contains the kernel headers of a recent 2.4 kernel: % make Otherwise: % make KERNEL_DIR=<> 2) Finally, you need to to install the shared libraries, and the binary: # make install Or # make install KERNEL_DIR=<> That's it! ================ Problems you may encounter: 1) If your kernel is too old, you may be asked to apply one or more of the patches in the directory to your kernel. This can be safely done as follows: cp -al <> <>.backup cd <> patch -p1 < <> Then start again. 2) If you get the kernel directory wrong, you may see a message like: Please try `make KERNEL_DIR=path-to-correct-kernel' 3) If you want to specify alternate directories for installation (instead of /usr/local/ bin lib man), do this: % make BINDIR=/usr/bin LIBDIR=/usr/lib MANDIR=/usr/man # make BINDIR=/usr/bin LIBDIR=/usr/lib MANDIR=/usr/man install NOTE: make sure you build with at least the correct LIBDIR= specification, otherwise iptables(8) won't know where to find the dynamic objects.