gnbdev/opengnb
FreeGNB is open source de-centralized SDVN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的SDVN。
About gnbdev/opengnb
OpenGNB is an open-source decentralized Software Defined Virtual Network (SDVN) that provides P2P connectivity with extreme intranet penetration, enabling direct-access LANs across different networks. Written in C, it has no third-party library dependencies and runs on Linux, Windows, macOS, FreeBSD, OpenBSD, Raspberry Pi, and OpenWRT. It uses elliptic curve cryptography for node authentication and supports multiple forwarding modes including standard, NAT traversal, relay, and unified forwarding. The project aims to combine corporate and home networks into a single direct-access LAN without requiring a public IP address.
Key Features
Pros & Cons
- Fully open source with transparent codebase
- Decentralized architecture eliminates single point of failure
- Extreme NAT traversal capabilities work without public IP
- Multi-platform support covers desktops, servers, and embedded devices
- Lightweight enough to run on low-resource routers (32MB RAM)
- Uses strong elliptic curve cryptography for authentication
- Supports various forwarding modes for flexible network topologies
- Documentation is primarily in Chinese; English version may be incomplete or machine-translated
- Requires technical expertise to set up and configure nodes
- Limited community support compared to mainstream VPN solutions
- No built-in GUI; configuration is via command line and text files