- 由 虚拟的现实创建于10月 30, 2024 需要 3 分钟阅读时间
简介
目标
通过2台 Opnsense 实现高可用配置
准备
两台电脑(双网口以上)
大于20G存储(推荐50G)
RJ45网线
显示器和键盘
配置建议
标准配置:运行所有OPNsense标准功能,但没有大量用户或高负载的情况。
处理器 | 1 GHz双核CPU |
---|---|
内存 | 1 GB |
安装方法 | 串行控制台或视频(vga) |
安装目标 | 40 GB SSD,安装程序运行至少需要1GB内存。 |
推荐配置:能够流畅运行所有OPNsense标准功能,适合大多数的使用情况。
处理器 | 1.5 GHz多核CPU |
---|---|
内存 | 4GB |
安装方法 | 串行控制台或视频(vga) |
安装目标 | 120 GB SSD |
OPNsense所需的硬件将由预期的最小吞吐量和功能来决定。
评估建议
虽然大多数功能不会影响硬件性能,但有一些功能会产生巨大影响。比如:
Squid
用于 Web内容控制的高速缓存Web代理。这些软件包强烈依赖于CPU负载和磁盘缓存写入。
强制门户
具有数百个同时服务的强制门户用户的设置将需要在下面显示的所有硬件规范中具有更多CPU的效能。
状态表
每个状态表条目需要大约 1KB(千字节) 的 RAM。填充了1000个条目 的 平均状态表 将占用大约 10MB(兆字节) 的 RAM。具有数十万个连接的 OPNsense 使用设置将相应地需要更多的内存。
吞吐量评估
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) |
网卡
正如FreeBSD硬件列表和建议所说,用于LAN 连接的使用英特尔®网卡(NIC)更可靠、快速且不容易出错。英特尔芯片组NIC可以在降低CPU负载的情况下提供更高的吞吐量。
支持的硬件FreeBSD 14.1-RELEASE 是 OPNsense 的基础(2024年)。所有 FreeBSD驱动程序 都包含在 OPNsense内核中,硬件兼容性相同。如需进一步的帮助和支持,请参阅
安装
镜像下载
可选项 | 选择 |
---|---|
architecture | amd64 |
Select the image type | dvd |
Mirror Location | Aivian(或者Peking University open source software mirror镜像源(北京大学镜像站)) |
安装 OPNsense
- 系统选择 FreeBSD 14
- CPU 尽量分配较多的核心,如果是 1G 外网,可以限制 CPU 份额 5000MHZ
- 内存也是尽量往大了选( 4G 朝上),如果开启 入侵检测 ,规则集多了,很吃内存和硬盘
- 硬盘大小选择 50G 如果使用 ESXI或者 PVE ,硬盘最好使用 厚置备,置零
启动虚拟机或者物理机,等待至让 输入账号 画面(显示 login:),中途请勿随意按键盘,否则就会进入 配置 VLAN 、 配置 LAGG 画面。
输入账号:installer 密码:opnsense,进入选择 键位图(Keymap Selection)
选择合适的 键位(默认回车就行)
- 选择 Install (UFS)
- FreeBSD 硬盘一般是 da 开头,如果是单硬盘,选择 da0 就行
- 它会问你是否新建 8G 交换空间,看需求
- 它会问你是否安装在 da0 硬盘上
- 等待系统安装完成
- 更改 ROOT 密码
- 重启 拔出安装介质 进入 OPNsense
基础应用
基础配置
输入 https://192.168.1.1 进入 OPNsense 后台设置。【自行设置电脑或者手机与 OPNsense 同网段 192.168.1.0/24】
1、默认会跳转到向导界面,点击 下一步(Next) 进行设置
可选项 | 选择 |
---|---|
语言 | 中文 |
首选DNS服务器 | 223.5.5.5 |
辅助DNS服务器 | 119.29.29.29 |
覆盖DNS | 不勾选 |
启用解析器 | 勾选 |
启用DNSSEC支持 | 推荐勾选 |
强化DNSSEC数据 | 推荐勾选 |
启用 DNSSEC 支持 可以有效防止 DNS 劫持 ,原理是验证查询结果的 数字签名
强化 DNSSEC 数据 在遇到非权威结果时会直接丢弃,自建 DNS 时 请勿开启
2、 时区设置为 Asia/Shanghai,下一步
3、设置 WAN 口
4、设置 LAN 口
5、确定 ROOT 密码,为空则不修改
6、重载系统
更换镜像源
默认的镜像速度很慢,所以我们需要更换镜像源
点击【系统: 固件】 ,然后点击【设置】 ,在 【镜像】 选项选择 Aivian (HTTPS,Shangxing,CN),然后保存
点击 【状态】 ,点击【检查升级】
接口设置
接口分配
点击 【接口: 分配 】,在这可以看到 【接口描述】 、【 标识符 】和 【接口设备】(接口在系统名称)
如果没有 WAN口 ,可以在下面 Assign a new interface ,选择 【设备 vmx*】 (虚拟机一般是 vmx 开头), 然后在【 描述 】里输入描述内容(全英文和数字,不要有特殊符号,可以全大写)
WAN口设置
1、点击 【接口: [WAN]】
2、勾选 【阻止私有网络 】(私有网络IP,更多详情点击 阻止私有网络 旁的感叹号) 和 【拦截bogon网络 】(保留IP,更多详情点击 拦截bogon网络 旁的感叹号)
3、如果是 PPPOE拨号 上网,则在 【IPv4配置类型】 选择 PPPoE
- 如果是 DHCP 上网,则在 【IPv4配置类型 】选择 DHCP
- 如果是 静态V4 上网,则在 【IPv4配置类型】 选择 静态IPV4
4、如果是 PPPOE拨号 上网,下滑到 【PPPoE配置 】,在 【用户名】 【密码】 填入对应参数,更多高级设置,请进入 【接口: 点对点: 设备】,保存
- 如果是 DHCP 上网,下滑到 【DHCP客户端配置 】查看是否有需要设置的,然后保存
- 如果是 静态V4 上网,下滑到【 静态IPv4配置 】,填入【 IPv4地址和掩码】 ,点击 IPv4上游网关 那一行的 + 号,勾选 【默认网关】 ,填入【 IPv4网关】 ,网关名称 根据需求修改,保存
有关 IPV6设置 ,请看本文这里
LAN口设置
点击 【接口: [LAN]】
取消勾选 阻止私有网络 (私有网络IP,更多详情点击 阻止私有网络 旁的感叹号) 和 拦截bogon网络 (保留IP,更多详情点击 拦截bogon网络 旁的感叹号)
IPv4配置类型 选择 静态IPV4
下滑到 静态IPv4配置 , 填入 IPv4地址 (在 10.0.0.0/8 、 172.16.0.0/12 、 192.168.0.0/16 中任选) ,并选择对应 子网掩码 (影响 DHCPV4 分配),保存
终端中配置网卡
有时一不小心删除了管理网口,这个时候可以通过终端配置网卡
在终端中输入 账号密码 ,进入 管理选项
输入 数字1 ,进入 接口分配
先回问你是否需要配置 LAGGs VLANs ,回车即可跳过
接下来会问 WAN 分配的网卡,输入 网卡名称
然后问你 LAN 分配的网卡,输入 网卡名称(也可回车跳过)
后面就是问你 OPTN(N代表数字) 分配的网卡,输入 网卡名称(不填则代表配置结束)
最后问你 是否保存 ,输入 y 并回车确定
输入 数字2 ,进入 接口设置
输入配置接口的 数字
先问你是否要 配置DHCP
后问你这个接口 地址,请填入 IPV4地址
接下来问你是否配置 IPV6地址跟踪WAN
然后问你是否将 HTTPS改为HTTP
后问你是否创建新的 HTTPS证书
最后问你是否 重启组件
测试一下是否能够访问,能访问为配置完成
- 无标签