awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tonarino avatar

tonarino/innernet

0
View on GitHub↗
5,495 نجوم·211 تفرعات·Rust·MIT·15 مشاهداتblog.tonari.no/introducing-innernet↗

Innernet

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 administrators to restrict or permit traffic flow between specific logical network segments.

The project covers broader capabilities including peer access management, the ability to override automatic endpoint discovery with manual mappings, and the programmatic injection of host-file mappings for local domain resolution. On Linux systems, it interacts directly with the kernel via netlink sockets to program routing tables and network interfaces.

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.

سجل النجوم

مخطط تاريخ النجوم لـ tonarino/innernetمخطط تاريخ النجوم لـ tonarino/innernet

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة tonarino/innernet؟

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.

ما هي الميزات الرئيسية لـ tonarino/innernet؟

الميزات الرئيسية لـ tonarino/innernet هي: 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.

ما هي البدائل مفتوحة المصدر لـ tonarino/innernet؟

تشمل البدائل مفتوحة المصدر لـ tonarino/innernet: 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…

بدائل مفتوحة المصدر لـ Innernet

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Innernet.
  • juanfont/headscaleالصورة الرمزية لـ juanfont

    juanfont/headscale

    40,074عرض على 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
    عرض على GitHub↗40,074
  • trailofbits/algoالصورة الرمزية لـ trailofbits

    trailofbits/algo

    30,278عرض على 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
    عرض على GitHub↗30,278
  • netbirdio/netbirdالصورة الرمزية لـ netbirdio

    netbirdio/netbird

    26,188عرض على 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
    عرض على GitHub↗26,188
  • cloudflare/boringtunالصورة الرمزية لـ cloudflare

    cloudflare/boringtun

    7,089عرض على 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
    عرض على GitHub↗7,089
عرض جميع البدائل الـ 30 لـ Innernet→