8. 预备知识和系统要求

你必须具备一些预备知识才能理解本文档

  1. 非常重要: 你必须知道如何以用户身份使用 iptables 包,例如如何创建或列出规则和用户链。你不需要成为防火墙专家,但你应该熟练地使用 iptables

  2. 你的系统必须安装内核源代码,在/usr/src/linux像往常一样。

    我正在 SuSE 7.1 Linux 环境中使用 2.4.16 内核。你需要 2.4.x 内核代码才能理解本 HOWTO,最好是 2.4.16 内核。对于 SuSE,你可以从 ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/update 获取内核源代码。

  3. 如果你需要更新内核版本,你必须知道如何编译内核。在使用 make menuconfig 激活 netfilter 选项后,你必须像往常一样编译和安装内核。

  4. 使用 init 6 重启你的新内核。确保你在 lilo 中备份了旧内核的副本,以防你遇到问题并需要回溯你的步骤。

  5. 确保你的新 2.4.x 内核运行良好。要安装 iptables-1.2.6,你需要再次修补内核(并重新编译和安装它),最好在你应用新的 iptables 补丁之前,按照前两个步骤确保你的内核运行正常。