在Proxmox中安装OPNsense

本文摘要在 Proxmox 中安装 OPNsense 防火墙OPNsense 支持在虚拟化环境下运行,本文介绍在 Proxmox 中安装配置 OPNsense 防火墙的过程。这是一个简单示例,如果想让虚拟机获得最大性能,还需要调整接口设置,以及为网卡开启多队列等选项。上传文件下载 OPNsense 的 DVD ISO 安装镜像,将其上传到 Proxmox 服务器。Proxmox 支持通过 Web 界面创建...

在 Proxmox 中安装 OPNsense 防火墙

OPNsense 支持在虚拟化环境下运行,本文介绍在 Proxmox 中安装配置 OPNsense 防火墙的过程。这是一个简单示例,如果想让虚拟机获得最大性能,还需要调整接口设置,以及为网卡开启多队列等选项。

上传文件

下载 OPNsense 的 DVD ISO 安装镜像,将其上传到 Proxmox 服务器。Proxmox 支持通过 Web 界面创建虚拟机的 ISO 镜像。

上传 OPNsense ISO 到 Proxmox

创建虚拟机

单击 Web UI 右上角的蓝色“创建 VM”按钮。如果有多个 Proxmox 节点,可以在“节点”下拉列表中选择。

创建虚拟机:基本配置

在“OS”部分,选择已上传的 OPNsense ISO 镜像。可以将“访客操作系统”保留为默认设置,也可以根据系统类型选择 FreeBSD 12 x64。

创建虚拟机:选择操作系统

“系统”设置保留默认值。

创建虚拟机:系统设置

选择虚拟机的存储位置。默认情况下,Proxmox 会在主引导硬盘上创建 local-lvm 或 local-zfs,取决于硬盘是否配置为 LVM 或 ZFS。如果有其他数据存储也会显示在下拉列表中。本示例中,虚拟机存储在 local-zfs 上。
输入虚拟机硬盘占用量,官方建议 40 GB。“IO 线程”选项可以为每个存储设备分配一个额外的 CPU 线程用于 IO 操作,当虚拟机分配了多块磁盘时建议勾选。

创建虚拟机:硬盘配置

CPU 核心数选择 4 个(应根据网络处理需求设置)。为了提高路由性能,建议在高级选项中选中 AES 指令集。

创建虚拟机:CPU 配置

内存大小根据 OPNsense 运行的服务来确定,如果要运行 Sensei,内存不能少于 8 GB。

创建虚拟机:内存配置

在网络部分,选择在“系统 → 网络”页面创建的网桥。OPNsense 的 WAN 和 LAN 接口使用两个独立的网桥。在向导中先添加一个网桥,虚拟机创建完成后再添加另一个。

创建虚拟机:网络设备

在确认页面上,不要勾选“创建完成后启动”,因为还需要添加第二个网络接口。

创建虚拟机:确认配置

添加另一个网卡

从左侧窗格中单击新创建的 OPNsense 虚拟机,然后点击“硬件 → 添加 → 网络设备”。

添加网络接口

选择第二个网桥,单击“添加”完成。

选择第二个网桥

启动虚拟机

单击左侧窗格中的 OPNsense 虚拟机,然后点击页面右上角的“启动”。

启动 OPNsense 虚拟机

启动后虚拟机图标变为带绿色箭头的黑屏。点击右上角的“>_Console”按钮打开控制台。

打开 OPNsense 控制台

安装 OPNsense

安装过程会显示多个屏幕。第一个画面提示“按任意键启动配置导入程序”。由于是全新安装,不需要按任何键,等待即可。

安装步骤1:配置导入提示

提示“开始手动接口分配”时按任意键。

安装步骤2:手动接口分配

会看到两个接口及其 MAC 地址。可以参考 Proxmox 中的 MAC 地址确认 LAN 和 WAN 对应的接口。输入 “N” 跳过 VLAN 配置(或直接按 Enter 使用默认值 N)。

安装步骤3:跳过 VLAN 配置

首先输入 WAN 接口的名称,根据实际选择 “vtnet0” 或 “vtnet1”。

安装步骤4:指定 WAN 接口

然后输入 LAN 接口名称。

安装步骤5:指定 LAN 接口

其他附加接口直接按 Enter 忽略。

安装步骤6:忽略附加接口

完成后屏幕会显示分配给各接口的地址。目前运行的是 Live 模式,重启后配置不会保留。接下来进行实际安装。
使用用户名 “installer” 和密码 “opnsense” 登录。

安装步骤7:使用 installer 登录

按 Enter 开始安装。

安装步骤8:开始安装

键盘映射和视频字体使用默认设置,按 Enter 确认。

安装步骤9:键盘与字体设置

选择“引导式安装”,按 Enter。

安装步骤10:选择安装模式

因为只分配了一块硬盘,直接按 Enter。

安装步骤11:确认安装硬盘

选择推荐的 “GPT/UEFI 模式”,按 Enter。

安装步骤12:分区方案

内存充足时可以跳过交换空间,按 Enter 使用默认值。

安装步骤13:交换空间设置

系统开始进行安装。

安装步骤14:正在进行安装

安装完成后,设置 root 用户密码并确认。

安装步骤15:设置 root 密码

进入重启页面。在按 Enter 之前,需要从虚拟机中移除 OPNsense 安装 ISO,以免再次从 ISO 启动。
转到虚拟机的“硬件”页面,点击“CD/DVD 驱动器”,选择“不使用任何媒体”,确定后返回控制台。

安装步骤16:移除安装介质

确认弹出介质后的界面如下,按 Enter 重启系统。

安装步骤17:确认重启

重启完成后,使用 root 用户名和之前设置的密码登录控制台。

安装步骤18:系统重启后登录

现在可以根据需要修改 LAN 接口地址。输入数字 “2” 并按 Enter。

安装步骤19:进入网络配置菜单

输入 “1” 配置 LAN 接口。

安装步骤20:选择 LAN 接口

IPv4 设置为静态,IPv6 可根据需求设为 track6。

安装步骤21:配置 IPv4 和 IPv6 模式

询问是否通过 DHCP 获取 LAN 地址。示例中网络已有 DHCP 服务器,网段为 192.168.20.0/24,输入 “Y” 让 LAN 自动获取地址;也可手动指定。

安装步骤22:LAN DHCP 设置

对于 IPv6,如果 WAN 接口不会从 ISP 获得 IPv6 地址,通常不需要跟踪,这里输入 “N”。

安装步骤23:IPv6 跟踪设置

如果希望通过 DHCPv6 从内部网络获取 IPv6 地址,可输入 “Y” 启用 DHCP6;否则输入 “N”。

安装步骤24:DHCPv6 配置

询问是否使用 HTTP 协议访问 Web 管理界面,输入 “N” 使用更安全的 HTTPS。

安装步骤25:Web 协议选择

输入 “N” 生成新的自签名证书。

安装步骤26:证书生成

继续输入 “N” 恢复 Web GUI 的默认访问设置。

安装步骤27:恢复默认访问设置

完成后,屏幕显示 LAN 接口获取的 192.168.20.x 地址和 IPv6 地址。现在可以通过该地址访问防火墙 Web 界面。

安装步骤28:显示网络配置结果

登录 Web 界面

在浏览器中输入 https://192.168.20.x,打开防火墙的 Web 界面。使用 root 用户名和设置的密码登录。

OPNsense Web 登录界面

后续的详细配置请参考 OPNsense 安装手册

注意:在虚拟机中运行 OPNsense 时,务必安装 os-vmware 插件以提升系统性能(系统 → 固件 → 插件)。如果发现防火墙网络吞吐能力大幅下降,请在“接口 → 设置”中禁用三个硬件卸载选项。

觉得内容不错?我要

评论 暂无评论
暂无评论,快来抢沙发吧~