İçeriğe geç
Tüm projeler
Ağ & ProtokollerAçık kaynak

Actix-Web Overlay Network Proxy Orchestrator

Tor ve Lokinet overlay ağları üzerinde dağıtık proxy node'larını yönetmek ve yönlendirmek için inşa edilmiş, asenkron ve yüksek performanslı WebSocket sinyalleşme API'si.

Teknoloji yığını

Diller
Çatılar & kütüphaneler

Performans & metrikler

  • Disk I/O maliyetleri sistemden tamamen çıkarılarak, durum okuma/yazma işlemleri salt bellek (memory) üzerinden sıfır gecikmeyle çözümlendi
  • Actor tabanlı WebSocket yönetimi, bağlantı bazında durum izolasyonu sağlayarak eşzamanlı yoğun yetkilendirme isteklerinde global thread bloklanmalarını önledi

Neden geliştirdim?

Gizlilik odaklı overlay ağlarında (Tornet/Lokinet) dağıtık yönlendirme (routing) yapıları kurmak, yüksek eşzamanlılığa sahip ve son derece güvenli bir sinyalleşme omurgası gerektirir. Bu projeyi, node'ların birbirini keşfetmesini ve yetkilendirilmesini sağlayan merkezi bir registry olarak geliştirdim. RDBMS gibi ağır bağımlılıklardan kaçınarak, node sirkülasyonunun (churn) yüksek olduğu kısıtlı donanım ortamlarında anında ayağa kalkacak (ephemeral) bir mimari hedefledim.

Mimari & kararlar

tokio asenkron runtime'ı ve actix-web framework'ü üzerine inşa edilmiştir. Full-duplex WebSocket bağlantıları, actix_web_actors üzerinden Actor modeli kullanılarak yönetilir. Global state (kayıtlı node'lar, aktif proxy'ler ve kullanıcı verileri), thread-safe interior mutability sağlamak amacıyla Arc<Mutex<HashMap>> yapıları ile tamamen bellekte (in-memory) tutulur. Güvenlik, custom JWT Bearer middleware'i ve Bcrypt kriptografik özetleme ile sağlanır. Proxy node'larının routing IP/Port metriklerini anons edebilmeleri için, env bazlı bir API Key ile kayıt olmaları ve WebSocket üzerinden doğrulanmaları (auth) zorunludur.

Temel özellikler

  1. 01Gerçek zamanlı proxy node telemetrisi, ping/pong health-check mekanizması ve yaşam döngüsü yönetimi için Full-duplex WebSocket Actor mimarisi
  2. 02Lock-contention maliyetini düşüren Arc<Mutex<T>> tabanlı eşzamanlı bellek içi (in-memory) durum takibi
  3. 03Node ve kullanıcı doğrulaması için katı JWT bearer middleware ve Bcrypt hash entegrasyonu
  4. 04IP/Port adres eşlemelerini Tor ve Lokinet routing konfigürasyonlarıyla sorunsuz senkronize edecek şekilde tasarlanmış API şeması

Ağ & Protokoller

Phone-Server: Real-Time Full-Duplex Voice Router & Jitter Buffer

Tokio ve Tungstenite üzerinde çalışan, sunucu taraflı yankı iptali ve istemci taraflı Jitter Buffer mimarisine sahip düşük gecikmeli raw PCM ses yayın motoru.

  • Rust
  • Dockerfile
  • Tokio
  • +5

Ağ & Protokoller

Özel

Cyberia & Wired Protokolü

Özel ve yüksek performanslı bir iletişim protokolü olan Wired üzerine inşa edilmiş, güvenli ve merkeziyetsiz bir işletim sistemi ve ağ katmanı projesi. HTTP yerine karşılıklı şifrelenmiş bir TCP el sıkışması (handshake) ve AES ile şifrelenmiş WebSocket veri paketleri kullanır.

  • Rust
  • C++
  • Tauri
  • +6

Ağ & Protokoller

Tor Şifreli Mesajlaşma İstemcisi

Sadece Tor ağı üzerinden çalışan güvenli ve merkeziyetsiz bir mesajlaşma istemcisi. Kısa ömürlü (ephemeral) token tabanlı kimlik doğrulama ile gerçek zamanlı ve şifreli C++ WebSocket iletişimi kullanır.

  • C++
  • JavaScript
  • Boost.Asio
  • +5

Benzer bir ihtiyacınız mı var?

Bu tür bir sistemi sizin için de kurabilirim.

Projenizi birkaç cümleyle anlatın; doğru yaklaşımı ve tahmini kapsamı birlikte belirleyelim.