基于 WireGuard 的安全远程访问平台,支持基于身份的访问策略、设备信任与审计日志。
- Star
- 4,759
- Fork
- 1,015
- 未关闭 Issue
- 309
- 最近提交
- 昨天
这是什么?
本仓库是 OPNsense 的核心代码。OPNsense 是一款基于 FreeBSD 的开源防火墙与路由发行版,这里包含其 Web 图形界面、API 接口层以及负责配置和运行防火墙的系统管理后端。
代码主要使用 PHP 编写,采用 MVC 结构。项目采用逐步演进的方式迁移到新代码架构,而非一次性重写。插件可以扩展基础系统,仓库中的 Makefile 提供打包、更新、代码检查、风格检查和代码清理等命令。
想要参与贡献或构建自定义版本的开发者,可以使用独立的 tools 仓库中提供的构建工具。项目涉及的功能领域包括防火墙、VPN、认证门户(captive portal)、路由、流量整形、代理和入侵防御。
核心功能
- 01提供 Web 图形界面,用于配置防火墙规则、路由和系统设置
- 02提供 API 层,可通过程序管理系统
- 03基于 FreeBSD 构建,应用代码采用 PHP 与 MVC 结构
- 04涵盖 VPN、认证门户、流量整形和代理等功能
- 05通过 Makefile 命令完成打包、代码检查和风格检查
适用场景
- 为家庭或小型办公网络搭建自托管防火墙与路由器
- 开发或扩展 OPNsense 插件与 Web 界面
- 从源码构建自定义的 OPNsense 软件包
- 在网络边界部署 VPN 网关或访客认证门户
快速上手
- 1
从 GitHub 克隆仓库
- 2
使用 make 构建软件包(需要 tools 仓库中的 OPNsense 构建工具)
make package - 3
在 OPNsense 系统上使用 make upgrade 安装构建好的软件包
make upgrade
使用前须知
- 基于 FreeBSD 和 OPNsense 系统构建,不是可在任意平台运行的通用应用。
- 构建需要单独的 OPNsense tools 仓库以及若干系统软件包。
标签
常见问题
- core 是什么?
- 基于 FreeBSD 的开源防火墙与路由平台,提供 OPNsense 的图形界面、API 与系统后端。 本仓库是 OPNsense 的核心代码。OPNsense 是一款基于 FreeBSD 的开源防火墙与路由发行版,这里包含其 Web 图形界面、API 接口层以及负责配置和运行防火墙的系统管理后端。
- core 可以免费使用吗?用的什么许可证?
- core 以 BSD-2-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
- core 还在维护吗?
- 活跃维护中。core 最近一次提交是在 2026年10月23日。
- core 适合用来做什么?
- 为家庭或小型办公网络搭建自托管防火墙与路由器 开发或扩展 OPNsense 插件与 Web 界面 从源码构建自定义的 OPNsense 软件包 在网络边界部署 VPN 网关或访客认证门户
- core 怎么安装和运行?
- 从 GitHub 克隆仓库 使用 make 构建软件包(需要 tools 仓库中的 OPNsense 构建工具): make package 在 OPNsense 系统上使用 make upgrade 安装构建好的软件包: make upgrade
- 在哪里获取 core?
- 源代码和安装说明在 GitHub 上:https://github.com/opnsense/core
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
9122465ElixirApache-2.0更新于 23小时前
Android 应用,集成加密 DNS 客户端、分应用防火墙与网络监控,以及分流 WireGuard/SOCKS5 代理,无需 root。
5741+22 本周366KotlinApache-2.0更新于 前天
面向 GNU/Linux 的交互式应用防火墙,逐个询问是否允许程序的出站连接,灵感来自 Little Snitch。
1.4万679PythonGPL-3.0更新于 3个月前
免费开源的应用防火墙,适用于 Windows 和 Linux,可监控并控制每个应用的网络活动,内置安全 DNS 与追踪器拦截。
1.4万601GoGPL-3.0更新于 3天前
基于 WireGuard 的私有组网工具,核心守护进程 tailscaled 与命令行工具均在此仓库。
3.8万3348GoBSD-3-Clause更新于 22小时前
一款开源的 VPN 守护进程,基于 TLS 认证与加密,在主机之间建立安全隧道。
1.5万3420COther更新于 22小时前