opengnb/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 opengnb/opengnb
OpenGNB is an open source, decentralized Software Defined Virtual Network (SDVN) that uses P2P connections to create a direct-access layer 3 network with extreme NAT traversal capabilities. It allows users to combine company and home networks into a single LAN without requiring a public IP. The software is written in C and supports multiple platforms including Linux, Windows, macOS, FreeBSD, OpenBSD, Raspberry Pi, and OpenWRT. GNB uses elliptic curve digital signature for node authentication and can run on devices as small as a 32MB router. All code is open source and publicly available on GitHub.
Key Features
Pros & Cons
- Fully open source with no paid tiers or licenses
- No need for a public IP address to establish connections
- Extreme NAT traversal enabling connections even in restrictive networks
- Very lightweight, capable of running on hardware with as little as 32MB RAM
- Multi-platform support covering major desktop and embedded systems
- Uses robust elliptic curve cryptography for authentication
- Documentation is primarily in Chinese (English translation may be incomplete or less accurate)
- Version 1.6.0 introduced a protocol upgrade that is not backward compatible
- Requires technical knowledge to configure nodes and network topology
- May have limited community support compared to mainstream VPN solutions