DirectNet; merkezi İSS kısıtlamalarını ve yüksek mobil veri maliyetlerini ortadan kaldırarak Android NDK üzerinde C++20 ve Libsodium ile yazılmış, multi-hop Wi-Fi Direct Mesh taşıma protokolüdür.
Android NDK üzerinde çalışan yerel tünel ve Wi-Fi Direct mesh ağının cihaz üzerindeki canlı görünümü.
"Kütüphane 2. kat B masasında Wi-Fi tüneli açık, VIP hızında kullanabilirsiniz!"
"Mesh rölesi aktif. Mobil veri kısıtlaması olmadan dosya aktarımı açık."
DirectNet, ütopik karşılıksız fedakarlık mantığını ve yavaş token/kripto sistemlerini reddeder. İnsan doğasına tam uyumlu bencil-rasyonel motivasyon matrisi ile çalışır:
Bu kural sistemdeki "Haksızlığa Uğrama Hissini" tamamen yok eder. Kullanıcılar kendilerini sömürülmüş hissetmez; çünkü sisteme hat açtıkları an doğrudan yetki, hız ve gerçek dünya avantajı elde ederler.
Gelişmiş bellek yönetimi, non-blocking I/O ve kernel seviyesinde paket yakalama.
Java Garbage Collector (GC) duraklamalarını tamamen aşmak için C++20 standartlarında geliştirilen libdirectnet_core.so motoru, TUN dosya tanımlayıcısını (fd) doğrudan NDK katmanında işler.
Kernel seviyesinde paket okuma/yazma döngüsü epoll ve ring buffer bellek mimarisiyle kurulmuştur. Paket baytları bellek kopyalaması yapılmadan işlenir.
40 baytlık standart IPv4/TCP header verileri elenerek paketler 8 baytlık hafif DirectNet Çerçevesine kapsüllenir. MTU 1420 bayt olarak kilitlenmiştir.
Keşif (DNS-SD) ve yüksek hızlı veri transferi (5 GHz / 2.4 GHz P2P soketleri) iki ayrı iş parçacığına (thread) bölünerek sıfır paket jitter'ı sağlanır.
Bufferbloat sorununu önlemek için CoDel (Controlled Delay) aktif kuyruk yönetimi kullanılır. Yükleme/İndirilen oranı ≥ 1.0 olan düğümler VIP şeridine alınır.
DNS-SD TXT kayıtları üzerinden internetsiz ortamda 50 metrelik yarıçapta duyuru ve reklam yayını yapılır. Sadece Master Node'lar mesaj sabitleyebilir.
DirectNet mimarisi, gizlilik politikası, güvenlik katmanları ve teknik çalışma detayları.
DirectNet, mobil cihazların Wi-Fi Direct (P2P) çiplerini kullanarak kapsama alanındaki diğer cihazlarla doğrudan yerel bir mesh ağı kurar. Eğer yakınınızdaki bir düğüm (Exit Node) ev Wi-Fi'ına veya mobil veriye bağlıysa, internet paketleriniz bu cihaz üzerinden anonim olarak dış dünyaya aktarılır.
Kesinlikle. Trafiğiniz Libsodium tabanlı ChaCha20-Poly1305 ile uçtan uca şifrelenir. Aradaki röle cihazlar veya tünel çıkışını sağlayan düğümler gönderdiğiniz veri paketlerinin içeriğini veya hangi siteye bağlandığınızı asla göremez.
DirectNet, çıkış düğümlerinde paketlerin hedef IP ve portlarını kapsülleyen "Onion-Lite" tünelleme mimarisi kullanır. Cihazınızda hiçbir paket içeriği veya log saklanmaz. Ayrıca çıkış düğümleri uygulama ayarlarından belirli portları (Örn: Torrent/P2P) tek tıkla engelleyebilir.
Sadece ağdan yararlanıp hiç paylaşım yapmayan kullanıcılar "Otlakçı" modunda standart öncelikli şeritlerde kısıtlı hızla hizmet alır. Kendi internetini veya Wi-Fi erişimini ağa açan kullanıcılar ise anında CoDel VIP şeridine yükselir, ping süreleri düşer ve sınırsız bant genişliğine sahip olurlar.
Hayır, ROOT yetkisi gerekmez! DirectNet, Android'in resmi VpnService API'sini NDK katmanında C++20 soketleriyle bağlar. Cihazınızı rootlamadan veya garantisini bozmadan güvenle çalıştırabilirsiniz.
Android'in standart Java/Kotlin katmanı veri paketleri işlenirken Garbage Collection (GC) duraksamalarına yol açabilir. DirectNet çekirdeğini C++20 ve NDK ile derleyerek 0-copy epoll I/O mimarisi kullandık. Bu sayede işlemci yükü ve batarya tüketimi minimuma indirgenirken micro-second düzeyinde yönlendirme hızı elde edilir.
DirectNet, dinamik bir 'Uyku / Keşif' döngüsüne sahiptir. Ağda aktif veri aktarımı yokken Wi-Fi arama periyotları (DNS-SD) kademeli olarak düşürülür ve C++ tarafındaki soketler beklemeye alınır. Bu sayede arka plan batarya tüketimi standart bir müzik çalar uygulamasından farksızdır.
Hayır! DirectNet'te kayıt, e-posta girişi veya sunucu tabanlı kimlik doğrulama yoktur. Düğümler (Node ID) cihazınızın Curve25519 açık anahtarından türetilen rastgele adreslerdir. Sizi tanımlayacak hiçbir kişisel veri toplanmaz.
DirectNet çekirdeğindeki C++ yönlendirme motoru, kopan komşu düğümleri (Drop-out) 100 milisaniye içerisinde tespit eder. Aktif veri akışı kesintiye uğramadan paketler otomatik olarak başka bir komşu düğüme (Failover Hop) yönlendirilir.
Ağdaki hiçbir röle veya komşu düğüm trafiğin içeriğini, hedefini veya kimliğinizi göremez.
İstemci (Düğüm A) ile Çıkış Düğümü (Düğüm C) arasında uçtan uca simetrik anahtar oluşturulur. Aradaki Röle Düğümü (Düğüm B) şifre çözme anahtarına asla sahip olamaz.
Tüm paket yükleri (payload) Libsodium ile donanım hızlandırmalı simetrik şifreleme ile korunur. Paketlerin yolda değiştirilmesi kriptografik Auth Tag ile engellenir.
Maksimum hız ve düşük pil tüketimi için gereksiz sahte veri yükü (padding) eklenmez. Yalnızca şifrelenmiş Next-Hop ID alanı ara düğümler tarafından okunarak yönlendirme yapılır.