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

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.

Teknoloji yığını

Çatılar & kütüphaneler

Performans & metrikler

  • Düşük gecikme (latency) için optimize edilmiş Tor bağlantı rutinleri
  • Boost.Asio ile yüksek eşzamanlı (concurrency) asenkron işleme

Neden geliştirdim?

Ana akım mesajlaşma uygulamaları devasa meta veri sızdırır ve merkezi sunuculara dayanır. Tüm trafiği Tor anonimlik ağı üzerinden yönlendirerek ve mesajların yalnızca kimliği doğrulanmış akranlar (peers) tarafından görülmesini sağlayarak operasyonel güvenliği (OpSec) garanti altına almak için bu sistemi inşa ettim.

Mimari & kararlar

Arka uç (backend), yüksek verimli WebSocket akışları için Boost.Beast ve asenkron ağ haberleşmesi için Boost.Asio kullanılarak C++ ile tasarlandı. Kullanıcı durumları (state) hafif bir SQLite veritabanı ve nlohmann/json ile yönetilir. Yetkilendirme işlemleri, süresi dolan (expiring) tokenler aracılığıyla gerçekleştirilir. Ön yüz (frontend) yerel yürütme için Electron ile paketlenmiştir ve Tor ağına bakan Nginx reverse-proxy'si ile doğrudan iletişim kurar.

Temel özellikler

  1. 01Mutlak anonimlik için Tor ağı yönlendirmesi
  2. 02Gerçek zamanlı çift yönlü WebSocket iletişimi
  3. 03Kısa ömürlü (ephemeral) token tabanlı oturum doğrulama
  4. 04Asenkron C++ arka uç (backend) mimarisi