Loading...

Proje Hakkında

Teknoloji ve Mimari

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.

Amacımız: Merkezi VPN Yönetimi

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.

ASP.NET Core Altyapısı

Modern ve güvenli C# .NET ekosistemi ile geliştirilmiş Controller ve Service yapıları.

QR Kod Entegrasyonu

Mobil istemciler için QRCoder kütüphanesi yardımıyla dinamik oluşturulan yapılandırma barkodları.

Entity Framework ve Katmanlı Mimari

Veri tabanı ile etkileşim, modern ORM pratikleri ve repository mantığına göre yapılandırılmıştır.

Sistem Nasıl Çalışıyor?

Projenin teknik olarak ne sunduğunu ve hangi aşamalardan geçtiğini özetledik.

1️⃣

Oturum Yönetimi

Kullanıcı tabanlı kimlik doğrulama, JWT veya Cookie tabanlı (token temelli) güvenli oturum açma işlemleri yapılır.

2️⃣

Profil ve İşlemler

Parola sıfırlama, e-posta onay mekanizmaları (Verify Email) gibi temel identity fonksiyonları sunulur.

3️⃣

Sunucu Seçimi

Veritabanında kayıtlı olan aktif sunuculardan OpenVPN veya WireGuard protokülüne göre profil tahsil edilir.

4️⃣

İndirme ve Kurulum

Seçilen protokollere göre spesifik (.ovpn veya .conf) dosyaları sunulur, ardından sistemden güvenle çıkış yapılabilir.

Uygulamayı Dene

Arayüzü incelemek ve altyapının işleyişini görmek için şimdi giriş yapabilirsiniz.