Over the past few months, I’ve been working on SecureVPN — an open-source VPN system written in Go.
The idea came from a simple observation:
Many developers and small businesses need secure networking solutions, but most VPN systems are either:
- expensive,
- closed-source,
- or difficult to self-host and customize.
So I decided to build a lightweight, developer-friendly VPN focused on simplicity, security, and open-source collaboration.
SecureVPN includes:
- Secure encrypted tunneling
- X25519 key exchange
- ChaCha20-Poly1305 encryption
- TUN-based networking
- CLI tools for server & client management
- Modular Go architecture
Main goals:
- Help developers learn networking & cryptography
- Provide a self-hosted VPN solution for SMEs
- Build a scalable open-source foundation for future SaaS infrastructure
This is still an evolving project, and I’d really appreciate feedback from:
- Go developers
- Security engineers
- DevOps engineers
- Open-source contributors
GitHub:
https://github.com/lahcenassmira/open-source-vpn
If you’re interested in networking, cybersecurity, or self-hosted infrastructure, feel free to contribute or share ideas 🚀
Top comments (0)