IPFire、pfSense、OPNsense 社区仓库:一站式扩展你的开源防火墙
对于使用 IPFire、pfSense 或 OPNsense 的用户来说,官方仓库虽然稳定,但插件生态往往不够丰富。今天介绍一个由社区维护的 Opnwall 仓库,它为这三款主流开源防火墙提供了代理集成、DNS 增强、动态 DNS、中文汉化、系统诊断和网络工具等扩展,并且完全独立于官方 Pakfire 或 pkg 体系,不会修改系统信任链。
IPFire 社区仓库
为 IPFire 提供代理集成、DNS 增强、动态 DNS、中文汉化、系统诊断和网络工具等扩展。
支持平台
- 适用于 IPFire-2.29 x86_64
项目特色
- 独立于官方 Pakfire
- 使用
ipfrepo统一管理安装、升级与卸载 - 不修改官方仓库及系统信任链
- 社区维护,持续扩展插件生态
安装仓库
在终端环境,以 root 身份执行:
curl -fsSL https://opnwall.github.io/IPFire-repo/install-repo.sh | sh安装插件
ipfrepo update
ipfrepo install zerotier常用命令
ipfrepo list # 列表插件
ipfrepo info <package> # 查看插件
ipfrepo install <package> # 安装插件
ipfrepo remove <package> # 移除插件
ipfrepo update # 更新仓库
ipfrepo upgrade # 更新仓库pfSense 社区仓库
为 pfSense 提供代理集成、DNS 增强、动态 DNS、中文汉化、系统诊断和网络工具等扩展。
支持平台
- pfSense CE 2.8.1、pfSense plus 26.03.1
- FreeBSD 15 / FreeBSD 16
- amd64 架构
安装方法
1. pfSense CE
fetch -o /usr/local/etc/pkg/repos/opnwall.conf https://opnwall.github.io/pfSense-repo/pfsense-ce-opnwall.conf
pkg update -f2. pfSense Plus
fetch -o /usr/local/etc/pkg/repos/opnwall.conf https://opnwall.github.io/pfSense-repo/pfsense-plus-opnwall.conf
pkg update -f3. 补丁安装
pfSense 默认只在官方仓库中查询 pfSense-pkg-*,并隐藏来源不是官方仓库的已安装插件。执行以下命令,让“可用软件包”和“已安装的软件包”同时显示所有已启用仓库中的插件:
fetch -qo - https://opnwall.github.io/pfSense-repo/enable-opnwall-gui.sh | sh脚本会备份 /etc/inc/pkg-utils.inc、验证修改结果并刷新 WebGUI。pfSense 固件更新可能覆盖该修改,升级后可重新执行相同命令。
4. 安装社区仓库插件
pkg install pfSense-pkg-community-repo安装后,系统插件管理器会增加“社区插件”选项卡。仓库启用、禁用和索引更新均可在 WebGUI 中完成,插件会在启动时自动恢复被 pfSense 固件升级覆盖的页面集成。
删除仓库
如需删除仓库配置,请执行:
rm -f /usr/local/etc/pkg/repos/opnwall.conf
pkg update -f以上操作只会删除软件仓库配置,不会卸载已经安装的插件。
OPNsense 社区仓库
为 OPNsense 提供代理集成、DNS 增强、动态 DNS、中文汉化、系统诊断和网络工具等扩展。
支持平台
- OPNsense 26.x
- FreeBSD 14 / FreeBSD 15
- amd64 架构
仓库配置通过 ${ABI} 自动选择与当前系统匹配的插件目录。
安装方法
以 root 身份登录 OPNsense 命令行并执行:
fetch -o /usr/local/etc/pkg/repos/opnwall.conf https://opnwall.github.io/OPNsense-repo/opnwall.conf
pkg update -f然后进入:系统 > 固件 > 插件,此时应当可以在插件列表中看到 Opnwall 提供的 os- 软件包。
删除仓库
如需删除仓库配置,请执行:
rm -f /usr/local/etc/pkg/repos/opnwall.conf
pkg update -f以上操作只会删除软件仓库配置,不会卸载已经安装的插件。
总结:Opnwall 社区仓库为 IPFire、pfSense、OPNsense 用户提供了一个统一、安全、可扩展的插件来源。无论你是想增强 DNS 功能、集成代理,还是需要中文汉化包,都可以通过这个仓库快速实现。而且安装和卸载都非常简单,不会影响官方系统更新。
觉得内容不错?我要