EdgeVPN uses go-libp2p to create private decentralized networks.
VPN
Join nodes via shared secrets
Blockchain
A Lightweight, small blockchain in your pocket.
DHCP and DNS
Automatically decentralized coordinated IP assignment and Embedded DNS server to resolve domains from a decentralized domain registry
Files
Send and receive files between hosts also outside the VPN
Services
Expose and route TCP services over the p2p network also without the VPN
API
Simple REST API with an embedded and simple UI with batteries included to operate the network Blockchain.
Contributions welcome!
If you like to play with code, check out our issues that are marked as “good first issue” and open a Pull Request on GitHub. New users are always welcome, and have fun!