Linux 内核编译、iptables 安装与防火墙策略配置
1. 内核编译优化
为降低内核运行代码的复杂度,仅编译满足本地网络和/或主机网络与安全需求的必要功能。移除不必要的代码有助于降低代码中潜在未知漏洞带来的风险。
- 若无需日志支持,在 menuconfig 界面中不启用 Log Target Support 选项。
- 若无需对 FTP 连接进行状态跟踪,禁用 FTP Protocol Support 选项。
- 若无需针对以太网报头中的 MAC 地址编写过滤规则,禁用 MAC Address Match Support 选项。
2. 内核编译与安装
假设已为新内核运行的硬件选择了所有必要的内核选项(如处理器架构),以下是在 /boot 分区编译和安装新的 2.6.20.1 内核的步骤:
$ make
$ su -
Password:
# mount /boot
# cd /usr/src/linux-2.6.20.1
# make install && make modules_install
成功执行上述命令后,需要配置引导加载程序并启动新的 2.6.20.1 内核。若使用 GRUB 引导加载程序,且根分区挂载点为 /dev/hda2 ,可使用喜欢的编辑器将以下内容添加到 /boot/grub/grub.conf
超级会员免费看
订阅专栏 解锁全文
73

被折叠的 条评论
为什么被折叠?



