When I first started learning networking and Linux, I thought VPNs were just apps you install on your phone to access the internet securely or bypass geo-restrictions. I never imagined I would one day build my own VPN server from scratch.

This project became much more than just another assignment—it became one of the most valuable learning experiences I've had.

Why I Started This Project

As an engineering student, I wanted to work on something that would teach me real-world networking concepts instead of simply following tutorials.

I wanted to understand: