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

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

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

ntop/n2n

0
View on GitHub↗
6,954 نجوم·1,014 تفرعات·C·GPL-3.0·2 مشاهدات

N2n

n2n is a peer-to-peer VPN that creates an encrypted mesh network by establishing layer 2 overlay networks. It uses UDP tunneling to connect remote computers into a shared virtual local area network, allowing devices to communicate as if they were on the same physical Ethernet switch.

The system utilizes a centralized signaling registry and federated coordination nodes to facilitate peer discovery and node registration. It implements NAT traversal through UDP hole punching and UPnP port mapping, while using supernode relay routing to ensure connectivity when symmetric NATs prevent direct peer-to-peer communication.

The software provides end-to-end payload encryption and asymmetric public-key authentication to secure data and verify node identities. Additional capabilities include automated IP address assignment, data stream compression to reduce bandwidth usage, and administration via a local management console or a remote JSON API.

Features

  • Peer-to-Peer Tunneling - Connects remote computers into a shared virtual local network using direct encrypted UDP tunnels.
  • Network Virtualization Tools - Creates a virtual Ethernet segment allowing remote devices to communicate as if on the same physical switch.
  • Layer 2 Tunnels - Encapsulates layer 2 Ethernet frames into UDP packets to create a virtual local area network across the internet.
  • Centralized Node Registries - Acts as a central registry and broadcast conduit to introduce nodes and facilitate peer-to-peer connectivity.
  • UDP Tunneling - Encapsulates layer 2 ethernet frames into UDP packets for transport over IPv4 and IPv6 networks.
  • NAT Traversal - Uses UDP hole punching and relay supernodes to establish connectivity between peers behind restrictive NATs.
  • Overlay Networks - Creates a virtual Ethernet segment across different physical locations using a TAP interface overlay.
  • Bootstrap Node Discovery - Implements a central signaling server for nodes to announce their presence and discover peers to join the P2P network.
  • Supernode Relay Routing - Relays data packets through a central coordinator when symmetric NATs prevent direct peer-to-peer communication.
  • Layer 2 Virtual LANs - Establishes a TAP interface to connect remote computers into a single layer 2 network segment.
  • Hole-Punching Connection Dialing - Establishes direct peer-to-peer connections by manipulating NAT mappings to bypass firewalls without manual port forwarding.
  • Asymmetric Signing - Uses asymmetric signing and public key verification to authenticate node identities.
  • Network Access Control - Enforces security policies to limit node connectivity to specific named communities and obscures community identifiers via header encryption.
  • End-to-End Encryption - Provides end-to-end encryption for transmitted data, ensuring that only the communicating edge nodes can access the content.
  • Encrypted Mesh Networks - Provides a decentralized network that secures all data with end-to-end encryption between nodes.
  • Public Key Authentication - Implements node identity verification using public-private key pairs stored at a central coordinator.
  • Traffic Encryption - Secures data packets and metadata using configurable ciphers to ensure privacy for traffic in transit between nodes.
  • Signaling Registries - Provides a centralized signaling registry to facilitate peer discovery and initial handshakes between remote nodes.
  • Supernode Load Distribution - Distributes workload across multiple coordinating nodes to provide fail-over and increased network resilience.
  • Automated IP Assignments - Provides a subnet range for an automated IP address service to simplify node networking within the overlay.
  • Federated Coordination - Implements a distributed system of signaling servers to maintain high availability and resilience for the P2P overlay.
  • Federated Coordination Networks - Utilizes a distributed architecture of supernodes to provide redundancy and high availability for peer discovery.
  • Coordination Node Federation - Connects multiple coordination nodes into a federation to increase overall network resilience and availability.
  • Automatic Port Mapping - Automatically configures network gateways via UPnP and NAT-PMP to open incoming ports for peer connections.
  • Network Addressing - Maps specific IP address ranges to named communities to automate address assignment for connected nodes.
  • Automatic Port Mapping - Automatically configures network gateways via UPnP and NAT-PMP to open incoming ports for peer-to-peer traffic.
  • Network Traffic Routing - Relays network packets between members of the same virtual community while ensuring traffic isolation.
  • Relay Fallbacks - Uses supernodes as relay fallbacks to ensure connectivity when symmetric NATs prevent direct peer-to-peer communication.
  • Site-to-Site VPN Networking - Establishes encrypted tunnels between distributed locations to share private network resources securely.
  • Access Authentication - Validates node registration using community identifiers and credentials provided via configuration files.
  • Community Access Restrictions - Implements access control to restrict which virtual networks nodes can join using fixed names or regular expressions.
  • Overlay Networks - Peer-to-peer VPN daemon using supernodes for traffic routing.
  • Networking and Communication - Peer-to-peer VPN software.
  • Vpn Services - Peer-to-peer virtual networking software.

سجل النجوم

مخطط تاريخ النجوم لـ ntop/n2nمخطط تاريخ النجوم لـ ntop/n2n

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

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

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

Start searching with AI

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

ما هي وظيفة ntop/n2n؟

n2n is a peer-to-peer VPN that creates an encrypted mesh network by establishing layer 2 overlay networks. It uses UDP tunneling to connect remote computers into a shared virtual local area network, allowing devices to communicate as if they were on the same physical Ethernet switch.

ما هي الميزات الرئيسية لـ ntop/n2n؟

الميزات الرئيسية لـ ntop/n2n هي: Peer-to-Peer Tunneling, Network Virtualization Tools, Layer 2 Tunnels, Centralized Node Registries, UDP Tunneling, NAT Traversal, Overlay Networks, Bootstrap Node Discovery.

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

تشمل البدائل مفتوحة المصدر لـ ntop/n2n: pirate/wireguard-docs — This project is a comprehensive technical documentation site and reference manual for configuring and deploying… systemsapproach/book — This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical… libp2p/libp2p — libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the… n0-computer/iroh — Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections,… slackhq/nebula — Nebula is a scalable, decentralized overlay networking tool designed to create secure, encrypted peer-to-peer… easytier/easytier — EasyTier is a decentralized peer-to-peer virtual private network and mesh networking tool. It functions as a layer 3…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع N2n.
  • pirate/wireguard-docsالصورة الرمزية لـ pirate

    pirate/wireguard-docs

    4,990عرض على GitHub↗

    This project is a comprehensive technical documentation site and reference manual for configuring and deploying WireGuard VPN tunnels and interfaces. It serves as a guide for establishing encrypted network connections between peers using public key authentication to secure data traffic across untrusted networks. The documentation provides specific technical manuals for implementing NAT traversal solutions, including UDP hole punching and the use of bounce servers to connect peers behind restrictive firewalls. It also includes detailed guides on tunnel implementation and protocol references fo

    Shellinternetkernel-modulelinux
    عرض على GitHub↗4,990
  • systemsapproach/bookالصورة الرمزية لـ SystemsApproach

    SystemsApproach/book

    3,298عرض على GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Python
    عرض على GitHub↗3,298
  • libp2p/libp2pالصورة الرمزية لـ libp2p

    libp2p/libp2p

    2,940عرض على GitHub↗

    libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the core infrastructure necessary for nodes to discover and connect with other participants across a network without relying on central servers. The project distinguishes itself through a flexible transport layer that abstracts multiple protocols, including TCP, QUIC, WebSockets, and WebTransport, into a single interface. It features specialized tools for NAT and firewall traversal, such as hole punching and relay nodes, to establish direct connections between peers and web browsers

    عرض على GitHub↗2,940
  • n0-computer/irohالصورة الرمزية لـ n0-computer

    n0-computer/iroh

    7,858عرض على GitHub↗

    Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections, content-addressed storage, and synchronized data sharing. It provides a foundation for decentralized applications by combining a QUIC-based networking layer with primitives for distributed state and data transfer. The project distinguishes itself through a comprehensive suite of decentralized capabilities, including a distributed data store using conflict-free replicated data types for collaborative synchronization and a content-addressed storage system for verifiable, resumable transfers of

    Rustdoes-anyone-read-thesememesp2p
    عرض على GitHub↗7,858
عرض جميع البدائل الـ 30 لـ N2n→