FOLLOW THESE STEPS: =================== 0) If you want to try some fun extensions, try: % make patch-o-matic KERNEL_DIR=<> 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) This package requires a 2.4.0 test9 kernel, or above. 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.