| FOLLOW THESE STEPS: |
| =================== |
| |
| 1) If /usr/src/linux contains the kernel headers of a recent 2.4 |
| kernel: |
| % make |
| |
| Otherwise: |
| % make KERNEL_DIR=<<where-your-kernel-is>> |
| |
| 2) Finally, you need to to install the shared libraries, and the binary: |
| # make install |
| Or |
| # make install KERNEL_DIR=<<where-your-kernel-is>> |
| |
| 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 <<where-your-kernel-is>> <<where-your-kernel-is>>.backup |
| cd <<where-your-kernel-is>> |
| patch -p1 < <<whatever-the-patchfile-is>> |
| |
| 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. |