本文摘要支持的硬件架构OPNsense® 适用于 x86-32(i386)和 x86-64(amd64)处理器架构。OPNsense 可以完整安装在 SD 存储卡、固态硬盘(SSD)或机械硬盘(HDD)上。支持的设备范围覆盖嵌入式系统到机架式服务器。如果硬件能够运行 64 位操作系统,我们 强烈建议使用 64 位版本 的 OPNsense。 在 64 位(x86-64、amd64)PC 硬件上安装运行 3...
支持的硬件架构
OPNsense® 适用于 x86-32(i386)和 x86-64(amd64)处理器架构。OPNsense 可以完整安装在 SD 存储卡、固态硬盘(SSD)或机械硬盘(HDD)上。
支持的设备范围覆盖嵌入式系统到机架式服务器。如果硬件能够运行 64 位操作系统,我们 强烈建议使用 64 位版本 的 OPNsense。
在 64 位(x86-64、amd64)PC 硬件上安装运行 32 位(x86-32、i386)版本虽有可能,但不建议,尤其不适用于全新的部署安装。
硬件要求
最低要求
仅用于运行无需持续磁盘写入的 OPNsense 标准功能,或少量写入的功能(例如缓存代理、入侵检测和防御中的告警数据库)。
| 项目 | 规格 |
|---|---|
| 处理器 | 500 MHz 单核 CPU |
| 内存 | 512 MB |
| 安装方法 | 串行控制台或视频(VGA) |
| 安装目标 | 至少 4 GB SD 或 CF 卡,使用 nano 镜像安装 |
合理要求
能够运行所有 OPNsense 标准功能,但没有大量用户或高负载的场景。
| 项目 | 规格 |
|---|---|
| 处理器 | 1 GHz 双核 CPU |
| 内存 | 1 GB |
| 安装方法 | 串行控制台或视频(VGA) |
| 安装目标 | 40 GB SSD,安装程序至少需要 1 GB 内存才能运行 |
推荐要求
能够流畅运行所有 OPNsense 标准功能,适用于大多数使用场景。
| 项目 | 规格 |
|---|---|
| 处理器 | 1.5 GHz 多核 CPU |
| 内存 | 4 GB |
| 安装方法 | 串行控制台或视频(VGA) |
| 安装目标 | 120 GB SSD |
实际所需的硬件由预期的 最小吞吐量与启用的功能 共同决定。
功能对性能的影响
大部分功能不会明显影响硬件性能,但少数功能会产生较大负载:
- Squid)
用于 Web 内容控制的缓存 Web 代理。这类软件包对 CPU 负载和磁盘缓存写入非常敏感。 - 强制门户
如果需要同时服务数百个终端用户,则所有硬件规格中都需要更强的 CPU 性能。 - 状态表
每个状态表条目大约占用 1 KB RAM。包含 1000 个条目的平均状态表约占用 10 MB RAM。当连接数达到数十万时,需要按比例大幅增加内存。
吞吐量对硬件的影响
OPNsense 部署的主要硬件考量包括 CPU、RAM、存储(磁盘)以及网络接口的数量与质量。
| 吞吐量(Mbps) | 硬件要求 | 功能启用量 | 用户/网络规模 |
|---|---|---|---|
| 1 – 10 | 基本要求 | 很少 | 很少(1 – 10) |
| 11 – 150 | 最低要求 | 一般 | 一般(10 – 30) |
| 151 – 350 | 合理要求 | 全部 | 大量(30 – 50) |
| 350 – 750+ | 推荐要求 | 全部 | 大量+(50 – 150+) |
Mbps = Mbit/s 或 Mb/s
网卡(NIC)
根据 FreeBSD 硬件列表及相关建议,使用 英特尔® 网卡(Intel® NIC) 用于 LAN 连接会更加可靠、快速且不易出错。英特尔芯片组 NIC 可在降低 CPU 负载的同时提供更高的网络吞吐量。
支持硬件
OPNsense 基于 FreeBSD 11.1-RELEASE 构建。内核中已包含所有 FreeBSD 驱动程序,硬件兼容性与其完全一致。
如需更多帮助与支持,请查阅以下资源:
觉得内容不错?我要