Merhaba R10,
Uzun süredir üzerinde çalıştığım projeyi açık kaynak olarak yayımladım.
OpenScale; bilgisayarını, telefonunu, ev sunucunu ve VPS'ini tek bir özel ağda birleştiren bir VPN. Tailscale ve NetBird'e benziyor ama arada önemli bir fark var:
hiçbir şirkete, hesaba ya da buluta bağlı değil. Ağın tamamen senin.
Neden yaptım?
Tailscale gibi servisler çok rahat ama ağının anahtarı başkasının sunucusunda duruyor. Hesabın kapanırsa, şirket kapanırsa ya da sunucuları ele geçirilirse ağın da etkileniyor. OpenScale'de ağı, yalnızca sende olan bir kök anahtarla imzalanmış bir belge tanımlıyor.
Koordinatör sunucun hacklense bile saldırgan ağına cihaz ekleyemiyor, kural değiştiremiyor, uzak masaüstü açamıyor ve trafiğini okuyamıyor. Cihazların birbirine nasıl bağlandığını bile göremiyor.
Neler yapabiliyor?- Bütün cihazların her yerden birbirine adıyla ulaşır: [ICODE]masaustu.openscale.internal[/ICODE]. Cihazlarda port açmaya gerek yok, NAT arkasından doğrudan bağlanır.
- Çıkış düğümü: telefonunu kafede ev internetinden çıkar. Kill switch, DNS ve IPv6 sızıntı koruması dahil.
- Aracı sunucusuz dahili uzak masaüstü (AnyDesk/RustDesk mantığı ama tamamen senin ağında): Windows, macOS ve Linux; çoklu monitör, her bağlantıda karşı tarafın onayı.
- Uygulama içi SSH terminali ve SFTP dosya gezgini.
- Uçtan uca şifreli dosya gönderme; sunucu bile dosyanın adını göremez. Gezgin'de sağ tık > Gönder > OpenScale.
- Ev ağındaki paylaşımların Windows Gezgini'nde "Ağdaki konumlar"a kendiliğinden eklenir.
- Ağ genelinde reklam ve izleyici engelleme, kendi DNS çözücün, DNSSEC.
- Kuantum sonrası şifreleme katmanı (ML-KEM-768 + WireGuard).
- YubiKey ile yönetici girişi, acil durum kilidi, saldırı tespiti.
- Otomatik güncelleme: yeni sürüm önce test cihazlarına, sorun çıkmazsa diğerlerine yayılır.
- Arayüz Türkçe ve İngilizce.
Ekran görüntüleri
Platformlar- Windows 10/11: masaüstü uygulaması + tepsi simgesi
- macOS (Intel ve Apple silicon): menü çubuğu uygulaması
- Linux: .deb, .rpm, tepsi uygulaması; Raspberry Pi dahil
- Docker, Kubernetes, OpenWrt, MikroTik, Home Assistant, pfSense/OPNsense, Steam Deck için hazır tarifler
- Android ve iOS: yakında
Nasıl kurulur?
1. Bir VPS'e (en ucuzu yeter) ya da ev sunucuna koordinatörü kur; dışarı yalnızca tek bir UDP portu açılıyor.
2. Bilgisayarına masaüstü uygulamasını kur, ağını oluştur.
3. Diğer cihazları davet koduyla ekle; 4 haneli kodu panelde onayla, bitti.
Adım adım anlatım GitHub sayfasındaki README'de.
Teknik detay sevenler için
Go ile yazıldı, panel Next.js. Neredeyse sıfır dış bağımlılık (standart kütüphane, golang.org/x, wireguard-go). Derlemeler tekrarlanabilir; sürümler imzalanıyor, imzasız sürüm hiçbir cihaza kendiliğinden kurulmuyor. Telemetri yok, programın içinde rapor gönderebileceği tek bir dış adres bile yok.
Proje şu an
beta. Denemek, hata bildirmek ya da katkı vermek isteyen herkesi bekliyorum. Beğendiyseniz GitHub'da bir yıldız bırakmanız projenin duyulmasına çok yardımcı olur. projeyi indirmek için release kısmından tıklayıp hazır buildler ile deneyebilirsiniz yakında yeni özellikler ile güncellemeler devam edicek