Replace your VPN with zero-trust access built on WireGuard. Fast, scalable network security with simple policies and identity provider integration.

At a Glance:

Firezone is an open-source, zero-trust remote access platform built on WireGuard, offering peer-to-peer connections that are 3x faster than OpenVPN with group-based access policies for applications and subnets.

Overview:

Firezone is a platform for managing secure remote access that implements a zero-trust, least-privileged model using group-based policies. It is built on the WireGuard protocol to provide peer-to-peer, end-to-end encrypted tunnels, and it supports authentication via email, Google Workspace, Okta, Entra ID, or OIDC. The system uses holepunching technology to establish tunnels on-the-fly, eliminating a public attack surface. It is designed for organizations and provides an admin UI to deploy gateways and configure access. The project explicitly states it is not a tool for creating bi-directional mesh networks, a full-featured router or firewall, or an IPSec or OpenVPN server.

Key Decision Points:

  • Architecture and access model: Implements zero-trust, peer-to-peer connections with group-based policies that control access to individual applications or entire subnets, rather than providing broad network access.

  • Deployment model: A managed cloud offering is available with SLA and enterprise support; self-hosting is allowed for educational or hobby use but is not officially supported for production due to rapidly changing internal APIs.

  • Client and gateway platforms: Provides a cross-platform GUI client, a CLI client, a gateway deployed on user infrastructure, and a relay for holepunching, with separate implementations in Rust, Swift, and Kotlin.

  • Project boundaries: The README explicitly states that Firezone is not a bi-directional mesh network tool, not a full-featured router or firewall, and not an IPSec or OpenVPN server.

  • Performance characteristics: Delivers up to 5 Gbps per connection with sub-10ms latency overhead, using a lightweight Rust-based data plane.

Core Features:

  • Group-based access policies: Controls access to specific applications, IPs, and subnets using granular, group-level rules instead of granting broad network access.

  • Holepunching tech: Establishes WireGuard tunnels on-the-fly at the time of access, eliminating open ports and creating a zero attack surface for the infrastructure.

  • Multiple authentication methods: Supports user authentication via email, Google Workspace, Okta, Entra ID, and OIDC, with automatic user and group syncing.

  • Peer-to-peer encrypted tunnels: All data travels through end-to-end encrypted tunnels directly between peers, not routing through Firezone's infrastructure.

  • Automatic load balancing and failover: Deploying two or more gateways provides automatic load balancing and failover for connections.

  • Activity audit logs: Provides full activity logging for compliance and monitoring, with a 90-day retention period available on enterprise plans.

Use Cases:

  • System administrators who need to replace a traditional VPN with a zero-trust access system that enforces least-privileged access to internal applications and subnets.

  • Organizations needing to provide remote access for a distributed workforce, using existing identity providers like Okta or Google Workspace for authentication.

  • Developers who want to experiment with self-hosting a zero-trust access platform for educational or hobby purposes by building the control plane and clients from source.

  • Teams requiring high-throughput remote access, as the platform supports up to 5 Gbps per connection with WireGuard-based encryption.

Open-Source Alternative Value:

The entire Firezone product is open-source under Apache 2.0 and Elastic 2.0 licenses, making the full source code available for audit. Users can self-host the admin portal and data plane for educational or hobby purposes, though production self-hosting is not officially supported due to rapid internal API changes. The architecture is based on peer-to-peer WireGuard tunnels with holepunching for zero attack surface, which contrasts with legacy hub-spoke VPN models. The admin UI and control plane are built in Elixir, the data plane and gateway in Rust, and native clients in Swift and Kotlin, providing a transparent reference implementation for zero-trust remote access.

ShareXLinkedInReddit

Related tools

Project stats

Stars

8,707

Forks

423

License

Apache-2.0

Metadata

Alternative to
Teleport