Loading...
Bu proje, yetkilendirilmiş kullanıcıların VPN yapılandırma dosyalarını oluşturup yönetebildiği; ASP.NET Core mimarisi üzerine kurulu modern bir web uygulama platformudur.
Bu uygulama, bir organizasyonun veya bireyin kendi VPN altyapısını kurup bu altyapıyı bir web arayüzü üzerinden yönetebilmesine olanak tanımayı hedefler.
Kullanıcılar sisteme giriş yaparak anlık olarak bir sunucuya eşleşebilir, OpenVPN veya WireGuard protokellerini seçebilir ve kendilerine özel yapılandırma dosyasını indirerek kendi cihazlarından güvenli bağlantı kurabilirler.
Modern ve güvenli C# .NET ekosistemi ile geliştirilmiş Controller ve Service yapıları.
Mobil istemciler için QRCoder kütüphanesi yardımıyla dinamik oluşturulan yapılandırma barkodları.
Veri tabanı ile etkileşim, modern ORM pratikleri ve repository mantığına göre yapılandırılmıştır.
Projenin teknik olarak ne sunduğunu ve hangi aşamalardan geçtiğini özetledik.
Kullanıcı tabanlı kimlik doğrulama, JWT veya Cookie tabanlı (token temelli) güvenli oturum açma işlemleri yapılır.
Parola sıfırlama, e-posta onay mekanizmaları (Verify Email) gibi temel identity fonksiyonları sunulur.
Veritabanında kayıtlı olan aktif sunuculardan OpenVPN veya WireGuard protokülüne göre profil tahsil edilir.
Seçilen protokollere göre spesifik (.ovpn veya .conf) dosyaları sunulur, ardından sistemden güvenle çıkış yapılabilir.