u/Far_One1930

I built an open-source VPN in Go after seeing how important cybersecurity is becoming for organizations

I built an open-source VPN in Go after seeing how important cybersecurity is becoming for organizations

Hi everyone,

I’m a Moroccan developer, and I recently built an open-source VPN project called SecureVPN using Go.

The motivation behind this project came from observing how quickly cybersecurity is becoming a critical issue for organizations worldwide, including in Morocco.
In recent years, there have been increasing cyber incidents affecting both public and private institutions, which shows how important it is for businesses to have stronger control over their data and communication systems.

Instead of relying only on third-party VPN services, I wanted to build something that:

  • Can be self-hosted
  • Gives full control over infrastructure
  • Uses modern cryptography (X25519, ChaCha20-Poly1305)
  • Is simple enough for SMEs and developers to deploy

What SecureVPN does:

  • Secure encrypted tunneling between client and server
  • Go-based high-performance architecture
  • CLI-based deployment system
  • Designed for small businesses and developers
  • Fully open-source (MIT license)

Why I built it:

Many small and medium businesses don’t have access to expensive or complex security infrastructure. I wanted to create something lightweight, transparent, and easy to self-host so developers and SMEs can secure their own networks.

Project link:

https://github.com/lahcenassmira/open-source-vpn

I would really appreciate any feedback from the community especially around:

  • Security improvements
  • Scalability ideas
  • Real-world deployment use cases
  • SaaS potential (dashboard + multi-server system)

Thanks for reading

u/Far_One1930 — 1 day ago