awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tonarino avatar

tonarino/innernet

0
View on GitHub↗
5,495 stars·211 forks·Rust·MIT·15 vuesblog.tonari.no/introducing-innernet↗

Innernet

Innernet est un orchestrateur VPN WireGuard et un plan de contrôle qui automatise le déploiement de tunnels chiffrés entre des pairs distribués. Il fonctionne comme un réseau privé virtuel qui coordonne la découverte des endpoints et distribue les configurations réseau depuis un serveur centralisé pour établir un réseau de superposition privé.

Le système se différencie par un cycle de vie de gestion des pairs structuré, utilisant des fichiers d'invitation à usage unique pour l'onboarding sécurisé et l'échange de clés cryptographiques. Il fournit une segmentation réseau granulaire en organisant les pairs en blocs CIDR nommés, permettant aux administrateurs de restreindre ou d'autoriser le flux de trafic entre des segments réseau logiques spécifiques.

Le projet couvre des capacités plus larges incluant la gestion des accès des pairs, la possibilité de surcharger la découverte automatique des endpoints avec des mappages manuels, et l'injection programmatique de mappages de fichiers hôtes pour la résolution de domaine locale. Sur les systèmes Linux, il interagit directement avec le noyau via des sockets netlink pour programmer les tables de routage et les interfaces réseau.

Features

  • Mesh Networking - Automates the distribution of peer endpoints and keys to orchestrate a private encrypted mesh network.
  • Mesh VPN Coordination Servers - Operates as a coordination server that manages WireGuard peers and assigns IP addresses for a private overlay mesh network.
  • Network Coordination Planes - Functions as a centralized control plane for managing endpoint discovery and distributing network configurations.
  • Centralized Configuration Distribution - Provides a central server to synchronize network settings and peer endpoints for automated tunnel setup.
  • Peer-to-Peer Networking - Manages the active status of nodes within a peer-to-peer networking model to control their visibility.
  • Mesh Network Coordinators - Functions as a coordination server that manages key exchange and topology for the secure mesh network.
  • Peer Connection Management - Distributes peer endpoint and configuration data via a central server to facilitate direct connectivity.
  • Peer-to-Peer Tunneling - Coordinates endpoint information to establish direct encrypted communication tunnels between peers.
  • Access Management - Manages the peer lifecycle through secure registration and status toggles to grant or revoke network access.
  • Private Networks - Establishes a secure, isolated private overlay network for encrypted communication between distributed hosts.
  • Peer Identity Managers - Manages the peer lifecycle via invitation-based onboarding and active status toggles to control access.
  • Remote Device Connectivity - Coordinates endpoint information and IP addresses to establish reliable secure connections between remote machines.
  • Virtual Private Networks - Provides a secure communication layer that encrypts traffic between hosts via tunnel implementations.
  • WireGuard VPN Orchestrators - Automates the deployment of WireGuard tunnels and manages client configurations from a centralized control plane.
  • WireGuard VPN Support - Utilizes the high-performance WireGuard kernel protocol to establish secure, encrypted peer-to-peer tunnels.
  • Invitation-Based Onboarding - Registers new network peers and exchanges cryptographic keys using secure, single-use invitation files.
  • Network Access Controls - Controls peer network connectivity by enabling or disabling specific nodes through security policies.
  • Peer Provisioning - Generates secure invitation files for new nodes to register public keys and join the encrypted network.
  • Network Traffic Segmentation - Organizes peers into logical groups using CIDR blocks to restrict or permit inter-segment communication.
  • Tunnel Interface Configuration - Configures properties of tunnel interfaces for both kernel and userspace WireGuard implementations.
  • Netlink Communication - Uses Linux netlink sockets to program network interfaces and routing tables directly in the kernel.
  • CIDR-Based - Implements network-level access restrictions by permitting or restricting traffic flow based on CIDR blocks.
  • Overlay Networks - Private network management tool utilizing standard CIDR concepts.
  • Network and Transport Security - Creates private networks using WireGuard for secure communication.
  • Network Security - Private mesh network overlay using WireGuard.

Historique des stars

Graphique de l'historique des stars pour tonarino/innernetGraphique de l'historique des stars pour tonarino/innernet

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait tonarino/innernet ?

Innernet est un orchestrateur VPN WireGuard et un plan de contrôle qui automatise le déploiement de tunnels chiffrés entre des pairs distribués. Il fonctionne comme un réseau privé virtuel qui coordonne la découverte des endpoints et distribue les configurations réseau depuis un serveur centralisé pour établir un réseau de superposition privé.

Quelles sont les fonctionnalités principales de tonarino/innernet ?

Les fonctionnalités principales de tonarino/innernet sont : Mesh Networking, Mesh VPN Coordination Servers, Network Coordination Planes, Centralized Configuration Distribution, Peer-to-Peer Networking, Mesh Network Coordinators, Peer Connection Management, Peer-to-Peer Tunneling.

Quelles sont les alternatives open-source à tonarino/innernet ?

Les alternatives open-source à tonarino/innernet incluent : juanfont/headscale — Headscale is a self-hosted control plane for private mesh networking that enables the creation of secure, encrypted… trailofbits/algo — Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration… netbirdio/netbird — NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the… cloudflare/boringtun — Boringtun is a Rust-based library and userspace implementation of the WireGuard protocol. It provides the necessary… firezone/firezone — Firezone is a zero trust network access platform that uses WireGuard to provide identity-based connectivity to… fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private…

Alternatives open source à Innernet

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Innernet.
  • juanfont/headscaleAvatar de juanfont

    juanfont/headscale

    40,074Voir sur GitHub↗

    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 n

    Gotailscaletailscale-control-servertailscale-server
    Voir sur GitHub↗40,074
  • trailofbits/algoAvatar de trailofbits

    trailofbits/algo

    30,278Voir sur GitHub↗

    Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding

    Pythonansibleencryptionikev2
    Voir sur GitHub↗30,278
  • netbirdio/netbirdAvatar de netbirdio

    netbirdio/netbird

    26,188Voir sur 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
    Voir sur GitHub↗26,188
  • cloudflare/boringtunAvatar de cloudflare

    cloudflare/boringtun

    7,089Voir sur GitHub↗

    Boringtun is a Rust-based library and userspace implementation of the WireGuard protocol. It provides the necessary logic to establish encrypted network tunnels and route secure traffic across different operating systems without requiring kernel-level administrative privileges. The project is designed for embedding VPN logic into other applications. It achieves this through a C-compatible binary interface and cross-platform native bindings, allowing other programming languages to incorporate tunnel operations and peer management into their own software.

    Rust
    Voir sur GitHub↗7,089
Voir les 30 alternatives à Innernet→