awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
juanfont avatar

juanfont/headscale

0
View on GitHub↗
40,074 stele·2,193 fork-uri·Go·BSD-3-Clause·16 vizualizări

Headscale

Headscale is a self-hosted control plane for private mesh networking that enables the creation of secure, encrypted peer-to-peer networks. By acting as a centralized coordination server, it manages device authentication, cryptographic key exchange, and network topology, allowing distributed infrastructure to communicate without relying on third-party services. It implements a zero-trust security architecture, verifying device and user identity before granting access to internal resources.

The project distinguishes itself by providing a fully independent, self-hosted alternative for managing network overlays. It integrates with external identity providers to automate user authentication and enforces granular, declarative access control policies across a fleet of devices. Administrators can manage the network through a web-based dashboard, a REST API, or a gRPC interface, providing flexibility for both manual oversight and programmatic automation.

The system supports a wide range of networking capabilities, including remote subnet routing, exit node configuration, and automated DNS management. It ensures connectivity across diverse environments through relay-based NAT traversal, which facilitates communication even when direct peer-to-peer connections are blocked by firewalls. The platform also maintains state persistence using a relational database and automates security through integrated TLS certificate management.

The software is available as a standalone binary or via containerized deployment, with support for cross-platform clients across various mobile and desktop operating systems.

Features

  • Control Plane Protocols - Uses a centralized server to exchange cryptographic keys and network topology information between peers.
  • Mesh Networking - Builds secure, encrypted peer-to-peer networks that connect devices across different locations without requiring complex firewall or router configuration.
  • Identity-Aware Infrastructure - Integrates corporate identity providers to automate user authentication and enforce access policies across a distributed fleet of devices.
  • Zero Trust Access Controls - Manages granular network permissions by verifying every device and user identity before granting access to specific internal resources.
  • Network Coordination Planes - Provides a private control plane to manage device authentication, routing, and connectivity for distributed infrastructure without relying on third-party services.
  • NAT Traversal Mechanisms - Employs intermediary servers to facilitate connection handshakes and relay traffic when direct communication is blocked.
  • Declarative Access Control - Enforces network-wide security policies by parsing structured configuration files defining communication permissions.
  • Software-Defined Perimeters - Restricts network access by verifying device identity and enforcing granular communication policies before allowing connection.
  • Coordination Server Deployments - Hosts the control plane on public-facing infrastructure to manage client connectivity and provide centralized oversight.
  • Mesh Network Coordinators - Provides a self-hosted control server that manages device authentication, key exchange, and network topology for secure peer-to-peer private networks.
  • Subnet Routing - Connects isolated private networks or cloud environments by routing traffic through authorized gateway nodes within a unified virtual network.
  • VPN Controllers - Orchestrates encrypted tunnels between distributed nodes to create a unified and private network overlay.
  • Access Control Policies - Enforces network-wide security policies through declarative configuration files to control traffic flow.
  • Identity-Aware Proxies - Acts as a gateway service that integrates with external authentication providers to manage secure access to private resources based on user identity.
  • OIDC Identity Integrations - Delegates user authentication to external identity providers to map secure tokens to internal network access policies.
  • Overlay Networks - Open source control server for managing private network nodes.
  • Network and Transport Security - Implements a self-hosted control server for mesh networking.
  • VPN and Networking - Self-hostable implementation of the Tailscale control server.
  • Cross-Platform Clients - Links diverse mobile and desktop operating systems to a private mesh network.
  • Node Registration - Onboards new network devices using pre-generated authentication keys or interactive approval flows.
  • Administrative Dashboards - Provides a graphical web interface to monitor device health and adjust configuration settings.
  • Exit Node Routing - Designates specific nodes as internet gateways to allow other network participants to route their web traffic through these secure exit points.
  • gRPC Administrative Interfaces - Executes administrative tasks on server instances through a secure gRPC interface.
  • REST Administrative APIs - Performs administrative operations like user management and node registration via authenticated HTTP requests.
  • Subnet Traffic Routing - Advertises specific local network segments and approves those routes on the central controller to enable communication between private networks.
  • Relational Database Persistence - Stores network topology, node metadata, and authentication state in a structured database.
  • Containerized Deployments - Runs services within isolated container environments by mounting configuration volumes and exposing necessary network ports.
  • DNS Management - Automates the creation and maintenance of static or dynamic internal naming records to improve service discovery across the entire network.
  • High Availability Routing - Deploys multiple routing nodes with overlapping configurations to provide redundant paths for traffic and maintain connectivity during unexpected network outages.
  • Dynamic Access Groups - Organizes devices into dynamic collections that automatically update access rules based on membership status.
  • TLS Certificate Management - Manages security certificates through automated ACME domain validation or manual configuration, with built-in monitoring to ensure timely renewals.

Istoric stele

Graficul istoricului de stele pentru juanfont/headscaleGraficul istoricului de stele pentru juanfont/headscale

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face juanfont/headscale?

Headscale is a self-hosted control plane for private mesh networking that enables the creation of secure, encrypted peer-to-peer networks. By acting as a centralized coordination server, it manages device authentication, cryptographic key exchange, and network topology, allowing distributed infrastructure to communicate without relying on third-party services. It implements a zero-trust security architecture, verifying device and user identity before granting access to…

Care sunt principalele funcționalități ale juanfont/headscale?

Principalele funcționalități ale juanfont/headscale sunt: Control Plane Protocols, Mesh Networking, Identity-Aware Infrastructure, Zero Trust Access Controls, Network Coordination Planes, NAT Traversal Mechanisms, Declarative Access Control, Software-Defined Perimeters.

Care sunt câteva alternative open-source pentru juanfont/headscale?

Alternativele open-source pentru juanfont/headscale includ: fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… easytier/easytier — EasyTier is a decentralized peer-to-peer virtual private network and mesh networking tool. It functions as a layer 3… netbirdio/netbird — NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the… tonarino/innernet — Innernet is a WireGuard VPN mesh orchestrator and control plane that automates the deployment of encrypted tunnels… gravitl/netmaker — Netmaker is a platform for automating and managing virtual mesh networks built on WireGuard. It functions as a… tailscale/tailscale — Tailscale is a zero-trust networking overlay that connects distributed devices and services into a private, encrypted…

Alternative open-source pentru Headscale

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Headscale.
  • fosrl/pangolinAvatar fosrl

    fosrl/pangolin

    21,255Vezi pe GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    Vezi pe GitHub↗21,255
  • easytier/easytierAvatar EasyTier

    EasyTier/EasyTier

    12,012Vezi pe GitHub↗

    EasyTier is a decentralized peer-to-peer virtual private network and mesh networking tool. It functions as a layer 3 network overlay that establishes secure tunnels between devices without requiring a centralized server or coordinator. It also serves as a WireGuard-compatible VPN, capable of acting as a server for standard WireGuard clients. The project distinguishes itself through multipath latency-based routing and the use of KCP or QUIC proxies to mitigate packet loss and stabilize connections in high-loss environments. It provides a virtual networking manager featuring a web management co

    Rustnat-traversalp2prust
    Vezi pe GitHub↗12,012
  • netbirdio/netbirdAvatar netbirdio

    netbirdio/netbird

    26,188Vezi pe GitHub↗

    NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce

    Gogolangmeshmesh-networks
    Vezi pe GitHub↗26,188
  • tonarino/innernetAvatar tonarino

    tonarino/innernet

    5,495Vezi pe GitHub↗

    Innernet is a WireGuard VPN mesh orchestrator and control plane that automates the deployment of encrypted tunnels between distributed peers. It functions as a virtual private network that coordinates endpoint discovery and distributes network configurations from a centralized server to establish a private overlay network. The system differentiates itself through a structured peer management lifecycle, using single-use invitation files for secure onboarding and cryptographic key exchange. It provides granular network segmentation by organizing peers into named CIDR blocks, allowing administra

    Rust
    Vezi pe GitHub↗5,495
  • Vezi toate cele 30 alternative pentru Headscale→