(http://www.netfilter.org/documentation/FAQ/netfilter-faq-1.html) Netfilter and IPtables are integrated in the Linux 2.6.x kernel series. You can obtain a recent kernel from http://www.kernel.org/ or one of its mirrors. The userspace tool 'iptables' is available at the netfilter homepage on one of the mirrors at http://www.netfilter.org/, http://www.iptables.org/, http://netfilter.samba.org/, http://netfilter.gnumonks.org/ or http://netfilter.filewatcher.org/. INSTALLING IPTABLES on FEDORA 8 *should already be installed but in case it isn't,(as root) type: yum install iptables it should install all the necessary dependencies as well as iptables (borrowed from http://www.cae.wisc.edu/site/public/?title=iptables-installing) Manually installing iptables may be a bit more complicated, but it allows you to use the latest version of iptables as well as any additional options that you may wish to install. However, you will not be able to use your distribution's packet manager to update it later. This document will run through the basic install steps that should work on nearly all versions of Linux. Note: Manual installation also requires that the kernel-source package be installed. This can usually be installed through each distributions package utility, please check your distributions instructions for installing the kernel-source packages. 1. Get the iptables tarball containing all the needed files. * To get the latest version of iptables go to netfilter.org * Downloads are available at http://www.netfilter.org/downloads.html * The file should be named iptables-1.*.*.tar.bz2 where the asterisks represent the numbers of the latest version * Save this file to a temporary directory, we will use /tmp in this example. 2. Open a terminal window. 3. Change your directory to where you saved iptables by typing: # cd /tmp 4. Uncompress the archive to the /usr/src directory by typing: # tar -xvjf ./iptables-1.*.*.tar.bz2 -C /usr/src where the asterisks represent the version number of the file you downloaded. 5. Change to the directory it created (typically iptables-1.*.*), by typing: # cd /usr/src/iptables-1.*.* 6. Using the kernel directories above, type: # /bin/sh -c make 7. To finish the install, type: # /bin/sh -c make install Iptables should now be installed. You can test the installation as described in the beginning of this section to see if it is working. If the above install steps seemed to execute without any error, but typing: # iptables -V brings up an error, it is possible that the program did not install itself to the sbin directory. To fix this, type the following command from the iptables-1.*.* directory: ComputerName:~# cp ./iptables /sbin