Repolode
DefGuard

DefGuard/defguard

自托管的安全远程访问平台,整合 WireGuard VPN、身份管理、多因素认证与网络访问控制。

可替代:TailscaleOkta

Star
2,877
Fork
121
未关闭 Issue
329
最近提交
14小时前

这是什么?

Defguard 是一个自托管的远程访问管理平台,用于控制员工对基础设施、应用和私有网络的访问。它把 WireGuard VPN、内置 OIDC 身份提供方、多因素认证和防火墙整合在同一套系统中,减少企业需要拼接多个独立工具的问题。

VPN 访问可以按位置、按用户或用户组进行限制,并可对每次连接要求 MFA。身份侧支持接入外部 OIDC 提供方、同步 LDAP / Active Directory、远程注册以及用户自助服务。MFA 方式包括 TOTP、WebAuthn/FIDO2、邮件验证码和移动端生物识别。

平台分为核心管理层、面向公网的 Edge 组件和执行网络策略的 Gateway。桌面端支持 Linux、macOS 和 Windows,移动端支持 Android 和 iOS,用于管理 VPN 连接;同时提供 Webhook 和 REST API 便于集成。

核心功能

  • 01WireGuard VPN,支持按位置控制访问,并可对每次连接启用 MFA
  • 02内置 OIDC 身份提供方,支持外部 OIDC 与 LDAP/AD 同步
  • 03提供 TOTP、WebAuthn/FIDO2、邮件和生物识别等多因素认证方式
  • 04按用户或用户组设置防火墙规则,实时生效
  • 05带过滤与搜索功能的审计日志
  • 06桌面端与移动端客户端,支持扫码完成设备接入

适用场景

  • 让员工安全访问内网资源,而无需将服务直接暴露在公网
  • 用一套自托管系统替代分散的 VPN、SSO 和 MFA 产品
  • 对内部资源按用户组实施网络访问策略
  • 为团队统一管理多个地点的 WireGuard VPN 客户端

快速上手

  1. 1

    运行一行命令安装脚本进行评估

    bash <(curl -sSL https://raw.githubusercontent.com/defguard/deployment/main/docker-compose2.0/setup.sh)
  2. 2

    用于生产环境前请参阅部署文档

使用前须知

  • 一行命令安装脚本仅适用于测试和评估,不适用于生产环境。
  • crates/defguard_core/src/enterprise 目录中的企业版组件采用单独的企业许可证。
  • 仓库的许可证信息不明确(元数据显示为 NOASSERTION)。

标签

常见问题

defguard 是什么?
自托管的安全远程访问平台,整合 WireGuard VPN、身份管理、多因素认证与网络访问控制。 Defguard 是一个自托管的远程访问管理平台,用于控制员工对基础设施、应用和私有网络的访问。它把 WireGuard VPN、内置 OIDC 身份提供方、多因素认证和防火墙整合在同一套系统中,减少企业需要拼接多个独立工具的问题。
defguard 可以免费使用吗?用的什么许可证?
defguard 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
defguard 还在维护吗?
活跃维护中。defguard 最近一次提交是在 2026年10月19日。
defguard 适合用来做什么?
让员工安全访问内网资源,而无需将服务直接暴露在公网 用一套自托管系统替代分散的 VPN、SSO 和 MFA 产品 对内部资源按用户组实施网络访问策略 为团队统一管理多个地点的 WireGuard VPN 客户端
defguard 怎么安装和运行?
运行一行命令安装脚本进行评估: bash <(curl -sSL https://raw.githubusercontent.com/defguard/deployment/main/docker-compose2.0/setup.sh) 用于生产环境前请参阅部署文档
在哪里获取 defguard?
源代码和安装说明在 GitHub 上:https://github.com/DefGuard/defguard

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目