IPFire、pfSense、OPNsense 社区仓库:一站式扩展你的开源防火墙

本文摘要IPFire、pfSense、OPNsense 社区仓库:一站式扩展你的开源防火墙对于使用 IPFire、pfSense 或 OPNsense 的用户来说,官方仓库虽然稳定,但插件生态往往不够丰富。今天介绍一个由社区维护的 Opnwall 仓库,它为这三款主流开源防火墙提供了代理集成、DNS 增强、动态 DNS、中文汉化、系统诊断和网络工具等扩展,并且完全独立于官方 Pakfire 或 pkg 体...

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 -f

2. pfSense Plus

fetch -o /usr/local/etc/pkg/repos/opnwall.conf https://opnwall.github.io/pfSense-repo/pfsense-plus-opnwall.conf
pkg update -f

3. 补丁安装

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 功能、集成代理,还是需要中文汉化包,都可以通过这个仓库快速实现。而且安装和卸载都非常简单,不会影响官方系统更新。

觉得内容不错?我要

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