Ubuntu 16.04 编译 IPFire

IPFire是建立在Linux源码上的防火墙发行版,带有大量的附加功能。本文记录从源代码编译构建 IPFire 的步骤,最后生成可在虚拟机上安装的ISO镜像。

为什么要自己编译 IPFire?

  1. 添加或移除某些功能
  2. 添加插件
  3. 自定义一些功能
  4. 更新一些包

Ubuntu 16.04编译IPFire

编译IPFire非常耗时,大概需要5-6个小时。你还要确保磁盘空闲空间充足,建议内存最少4G。

#1 安装基本开发编译工具

#2 下载源代码

IPFire使用两个git仓库,因为它有两个主要版本:IPFire 2.x 和 IPFire 3.x,

本文使用IPFire 2.x。

#3 下载所需的其它依赖包源代码

下载编译好的工具链:

#4 开始编译

运行构建脚本:

脚本依次编译LFS->IPFire->构建软件包->最后生成ISO。

Ubuntu 16.04 编译 IPFire

使用Linux3.14内核版本。

经过漫长的等待,最后生成ISO镜像:

Ubuntu 16.04 编译 IPFire

#5 最后在VirtualBox虚拟机上测试ISO镜像

创建虚拟机注意选择对应的Linux内核版本。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注