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
- Araçlar
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
- 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
- 02Lock-contention maliyetini düşüren
Arc<Mutex<T>>tabanlı eşzamanlı bellek içi (in-memory) durum takibi - 03Node ve kullanıcı doğrulaması için katı JWT bearer middleware ve Bcrypt hash entegrasyonu
- 04IP/Port adres eşlemelerini Tor ve Lokinet routing konfigürasyonlarıyla sorunsuz senkronize edecek şekilde tasarlanmış API şeması
Benzer projeler
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
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
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.