Ahao's Studio.

在ESXi中部署OPNsense开源防火墙

2023/04/11

官方文档参考:

OPNsense官方的 Virtual & Cloud based Installation 指引
OPNsense官方的 详细安装指引

环境准备:

ESXi安装和基本配置可参考视频(B 站 科技宅小明) 内卷的路由器!ESXi iKuai openWRT USB网卡2.5Gbps

  • 本次演示使用的是ESXi 8.0版本,故界面有所不同(同学人说界面更modern了 我倒觉得没那么好看了)

下载OPNsense iso镜像,如图
在ESXi中部署OPNsense开源防火墙-0
文件解压得到:
在ESXi中部署OPNsense开源防火墙-1

创建虚拟机

新建虚拟机,设置操作系统系列为其他,版本为FreeBSD 13(64位)
在ESXi中部署OPNsense开源防火墙-2
下一步,选择opnsense安装的磁盘
在ESXi中部署OPNsense开源防火墙-3
下一步设置配置:
我分配了2核cpu,2G内存(预留2G),磁盘20G精简置备,单独分一个虚拟交换机OPNsense LAN(可直接使用默认的VM Network),直通了一个网卡
在ESXi中部署OPNsense开源防火墙-4
在ESXi中部署OPNsense开源防火墙-5

  • 需要考虑后续连接web后台管理,可选择多直通一个物理网卡作为LAN口或者使用默认的VM network并在安装完成后配置LAN口IP在你的网段内

选择CD/DVD控制器,左上角按钮上传刚才下载的iso文件
在ESXi中部署OPNsense开源防火墙-6
上传完成后下一步,确认无误后点击完成
在ESXi中部署OPNsense开源防火墙-7

安装系统

启动虚拟机
在ESXi中部署OPNsense开源防火墙-8

可能出现需要选择网卡:

开机时不按回车默认自动识别并设置WAN 和 LAN,
如出现,可重启并在启动过程中不按回车
在ESXi中部署OPNsense开源防火墙-9
如自动配置错误,则需要根据提示手动配置

启动完直接来到登录界面

启动后如只显示LAN(有一个网卡无法识别),可点击编辑查看配置是否有误 或配置没保存
在ESXi中部署OPNsense开源防火墙-10
安装需要登录默认账号installer 密码opnsense
登录后会见到选择界面,第一个选择是键盘布局,默认即可(直接回车下一步)
在ESXi中部署OPNsense开源防火墙-11
在ESXi中部署OPNsense开源防火墙-12

使用UFS

选择磁盘格式,一样保持默认,回车下一项
在ESXi中部署OPNsense开源防火墙-13
然后方向⬇选择前面创建的20G虚拟磁盘、回车下一步
在ESXi中部署OPNsense开源防火墙-14
方向键⬅选择yes,按回车提交 一般可以直接安装,如报错
在ESXi中部署OPNsense开源防火墙-15

如失败可选择ZFS

可选择restart ,并在第一步选择zfs:
在ESXi中部署OPNsense开源防火墙-16
在下一步中保持默认回车(除非多盘组阵列)
在ESXi中部署OPNsense开源防火墙-17
在选择磁盘这一步中需要按下空格选择磁盘,当看到【*】时说明已选择,回车下一步
在ESXi中部署OPNsense开源防火墙-18
选择YES提交,然后可以看到安装进度条
安装完成后会跳转到root(最高权限账户)密码设置,按回车开始设置
在ESXi中部署OPNsense开源防火墙-19
输入两遍密码后会回到该菜单,选择下面的完成安装并重启系统
在ESXi中部署OPNsense开源防火墙-20
在ESXi中部署OPNsense开源防火墙-21
重启后使用root在控制台登录成功,安装完成
在ESXi中部署OPNsense开源防火墙-22
安装成功,建议关机并拍个快照
在ESXi中部署OPNsense开源防火墙-23
后续可以直接还原状态
在ESXi中部署OPNsense开源防火墙-24

基本配置

选择语言简体中文,按需配置dns
在ESXi中部署OPNsense开源防火墙-25
选择时区为香港
在ESXi中部署OPNsense开源防火墙-26
如已修改光猫为桥接模式且需要使用防火墙拨号:在这一步设置连接方式pppoe并输入运营商提供的上网账号,
否则保持默认dhcp即可
在ESXi中部署OPNsense开源防火墙-27
设置ip为你的网段内,(注意不要与网关冲突)
在ESXi中部署OPNsense开源防火墙-28
后续按需配置,完成后会重定向到主页面
在ESXi中部署OPNsense开源防火墙-29
在ESXi中部署OPNsense开源防火墙-30

PPPOE接口

如遇到WAN口一直显示down,可查看接口分配看下pppoe是否分配错误,根据mac改回对应的网卡即可正常拨号
在ESXi中部署OPNsense开源防火墙-31

配置 IPv6

在 接口 -> [WAN] 中,配置:
在ESXi中部署OPNsense开源防火墙-32
在ESXi中部署OPNsense开源防火墙-33
配置完成后如支持ipv6可在接口 -> 概况看到分配的地址
在ESXi中部署OPNsense开源防火墙-34
配置完成后来到接口 ->LAN,设置ipv6配置类型为跟踪接口
在ESXi中部署OPNsense开源防火墙-35
并在同一页面最下面找到跟踪ipv6接口,选择WAN口
在ESXi中部署OPNsense开源防火墙-36
(记得每次更改完设置后都到回到页面顶端右上角应用更改
在ESXi中部署OPNsense开源防火墙-37

后续配置了加密dns分流 自动防dns污染,实现支持深度数据包入侵检测
然后下个游戏发现我的千兆下行变成了。。。
在ESXi中部署OPNsense开源防火墙-38
在ESXi中部署OPNsense开源防火墙-39
在ESXi中部署OPNsense开源防火墙-40
变成了更为安全的五百兆下行!(确信)

—–截至发稿时间,opnsense已备注好信息封存,期待升级硬件重新启用(也可能直接上成品的机架式防火墙了。。)

CATALOG
  1. 1. 官方文档参考:
  2. 2. 环境准备:
  3. 3. 创建虚拟机
  4. 4. 安装系统
    1. 4.1. 可能出现需要选择网卡:
    2. 4.2. 启动完直接来到登录界面
      1. 4.2.1. 使用UFS
      2. 4.2.2. 如失败可选择ZFS
  5. 5. 基本配置
    1. 5.1. PPPOE接口
    2. 5.2. 配置 IPv6