PROTOTİP V1.0 // C++20 & ANDROID NDK

İnterneti Servis Sağlayıcılardan Geri Alıyoruz

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.

1420 B Optimize MTU Boyutu
< 5 ms CoDel VIP Hedef Latency
0-Copy epoll I/O Döngüsü
256-bit ChaCha20-Poly1305

Uygulama Arayüzü & Çalışma Mantığı

Android NDK üzerinde çalışan yerel tünel ve Wi-Fi Direct mesh ağının cihaz üzerindeki canlı görünümü.

14:52
DirectNet
AĞA BAĞLI
12 Aktif Komşu Düğüm (Peer)
Exit Node (Paylaşım)
Şu an: Otlakçı Modu
Gecikme 12 ms
QoS Şeridi Standart
14:52
Lokal Pano (Offline)
Master Node 50m yakında

"Kütüphane 2. kat B masasında Wi-Fi tüneli açık, VIP hızında kullanabilirsiniz!"

Node_0x4F8A 120m yakında

"Mesh rölesi aktif. Mobil veri kısıtlaması olmadan dosya aktarımı açık."

Paket Trafiği
[IN] 1420B ChaCha20 Encrypted
[OUT] Hop_2 -> Tunnel Exit (OK)
[QoS] CoDel Target: 4.8ms

Psiko-Ekonomik Sürdürülebilirlik

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:

Tatmin = Anlık Ayrıcalık (Hız/VIP) + Gerçek Fatura Tasarrufu + Lokal Statü

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.

Tip A: "Otlakçı" (The Free-Rider)

  • Mesh ağını tüketir ama ağa 0 MB çıkış veya röle katkısı sağlar.
  • Otomatik olarak en düşük öncelikli (Throttled) şeride atanır.
  • Yoğunluk anında dinamik kısıtlamaya ve günlük kota sınırına takılır.
  • Lokal Pano'ya öncelikli reklam veya duyuru sabitleyemez.
  • Psikolojik Tetikleyici: Yaşadığı yüksek ping ve sınırlama, onu tek bir dokunuşla Çıkış Modunu (Exit Mode) açmaya teşvik eder.

Tip B: "Paylaşan" (The Contributor)

  • Ev Wi-Fi'ını veya mobil verisini ağa tünel çıkışı olarak açar.
  • ANINDA YÜKSELTME: Doğrudan CoDel VIP Öncelikli Kuyruğuna alınır.
  • Dışarı çıktığında şehirdeki tüm DirectNet düğümlerinde sınırsız tünel hakkı kazanır.
  • "Master Node" unvanı ve Lokal Pano'da en üste içerik sabitleme yetkisi elde eder.
  • Anlık Geri Besleme: "Sistemi açtım, pingim düştü ve bölgemdeki panonun hakimi oldum."

C++20 & Android NDK Çekirdek Motoru

Gelişmiş bellek yönetimi, non-blocking I/O ve kernel seviyesinde paket yakalama.

C++20 & Native NDK Motoru

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.

Sıfır-Kopyalama epoll I/O

Kernel seviyesinde paket okuma/yazma döngüsü epoll ve ring buffer bellek mimarisiyle kurulmuştur. Paket baytları bellek kopyalaması yapılmadan işlenir.

8-Baytlık Mini-Header Framing

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.

Çift Modlu Wi-Fi Direct Topolojisi

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.

CoDel & Karma QoS Algoritması

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.

İnternetsiz Lokal Pano Motoru

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-native-core v1.0.4 (arm64-v8a)
[INIT] DirectNet Native C++20 Engine initialized on NDK layer.
[TUN] VpnService TUN interface bound: fd=34, MTU=1420 bytes.
[CRYPTO] Libsodium initialized. Curve25519 ECDH + ChaCha20-Poly1305 ready.
[QOS] KarmaCalculator initialized: User Ratio=1.84 (VIP Mode Unlocked).
[P2P] Wi-Fi Direct DNS-SD active: Advertising service '_directnet._presence._tcp'.
[ROUTE] Active Path: Node_A (Client) -> Node_B_Relay (Hop 1, Ping: 8ms) -> Node_C_Exit (WAN Out).
[STAT] Stream #0x04F2: 1420 bytes encapsulated -> CoDel VIP Queue (Target Latency: 5ms).

Sıkça Sorulan Sorular

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.

Kriptografik Boru Hattı & Onion-Lite Güvenlik

Ağdaki hiçbir röle veya komşu düğüm trafiğin içeriğini, hedefini veya kimliğinizi göremez.

Curve25519 (ECDH) Anahtar Takası

İ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.

ChaCha20-Poly1305 AEAD

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.

Sıfır Sahte Trafik & Maskeleme

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.