Ev laboratuvarı (homelab), yerel geliştirme veya özel VPC sunucularınızı statik IP olmadan güvenle internete açarken Rathole (Rust), FRP (Go), Cloudflare Tunnel ve Ngrok araçlarının RAM ayak izini, aktarım gecikmesini ve bant genişliği tasarrufunu hesaplayın.
Rust + Tokio ile ultra hafif ayak izi
Yıllık: $720 kota aşım bedeli
Yıllık: $60 sınırsız trafik
Ngrok'a kıyasla %92 tasarruf
| Çözüm | Şifreleme & Gizlilik | Ek Gecikme | Protokol Desteği | Sunucu RAM | Aylık Maliyet |
|---|---|---|---|---|---|
| Rathole (Rust) | A+ (Uçtan Uca Şifreli, Sıfır Gözetim) | < 1 ms (Doğrudan Hat Hızı) | Tam Destek (TCP+UDP) | 7 MB | $5/ay |
| FRP (Fast Reverse Proxy) | A+ (Uçtan Uca Şifreli, Sıfır Gözetim) | 1 - 3 ms (Yamux Çoklama) | Tam Destek (TCP+UDP) | 27 MB | $5/ay |
| Cloudflare Tunnel | B (SaaS Tarafından Çözülür) | 10 - 30 ms (Anycast Edge Yönlendirme) | Sınırlı TCP | 0 MB (SaaS Edge) | Ücretsiz (ToS 2.8) |
| Tailscale Funnel | B (SaaS Tarafından Çözülür) | 15 - 45 ms (DERP Röleleri) | Yalnızca HTTP/HTTPS | 0 MB (DERP) | Ücretsiz (Kota Var) |
| Ngrok (Ticari SaaS) | C (Kapalı Kaynak SaaS) | 12 - 35 ms (+Bölgesel Ağ) | Tam Destek (TCP+UDP) | 0 MB (SaaS) | $60/ay |
VDS sunucusunda çalışır; Noise şifreli tünel portunu ve dışa açılan HTTP / SSH portlarını dinler.
# /etc/rathole/server.toml - VDS Tünel Sunucusu [server] bind_addr = "0.0.0.0:2333" [server.services.web] type = "tcp" bind_addr = "0.0.0.0:80" token = "super_secret_noise_token_xyz123" [server.services.ssh] type = "tcp" bind_addr = "0.0.0.0:2222" token = "super_secret_noise_token_xyz123"
CGNAT arkasındaki ev/ofis makinesinde çalışır; yerel portları güvenle VDS'e bağlar.
# /etc/rathole/client.toml - Ev / Ofis / Yerel Makine [client] remote_addr = "VDS_PUBLIC_IP:2333" [client.services.web] type = "tcp" local_addr = "127.0.0.1:3000" token = "super_secret_noise_token_xyz123" [client.services.ssh] type = "tcp" local_addr = "127.0.0.1:22" token = "super_secret_noise_token_xyz123"
İnternet servis sağlayıcılarının (İSS) IPv4 adres yetersizliği nedeniyle ev ve ofis bağlantılarındaCGNAT (Carrier-Grade NAT) kullanması, port yönlendirmeyi (Port Forwarding) imkansız hale getirir. Geliştiriciler yerel makinelerinde çalışan webhook alıcılarını, ev sunucularını veya veritabanlarını internete açmak için uzun yıllar Ngrok gibi ticari SaaS servislerine bağımlı kaldı. Ancak yüksek veri transferlerinde Ngrok'un GB başına $0.10 gibi fahiş kota aşım ücretleri ciddi bir maliyet yükü doğurur.
Rust diliyle ve asenkron Tokio çalışma zamanıyla geliştirilen Rathole, sunucu tarafında yalnızca 7 - 10 MB RAM harcar. WireGuard ile aynı kriptografik altyapıyı (Noise Protocol) kullanarak istemci ile VDS arasında kırılması imkansız uçtan uca şifreli bir tünel kurar. Hem TCP hem UDP paketlerini mikro-saniye düzeyinde hat hızında yönlendirir.
Cloudflare'in ücretsiz sunduğu bu çözüm, hiçbir sunucu kiralamadan tek bir komutla web sitelerinizi yayına almanızı sağlar. Ancak Cloudflare Hizmet Şartları (ToS) Madde 2.8 uyarınca tünel üzerinden video akışı, büyük dosya indirmeleri veya yoğun medya trafiği geçirilmesi yasaktır ve hesabın askıya alınmasına yol açabilir. Ayrıca HTTPS trafiği Cloudflare uç noktalarında çözülür (TLS sonlandırma).
Aylık yalnızca $4 - $5 tutarında ekonomik bir VDS (1 vCPU, 1 GB RAM) kiralayarak üzerine Rathole veya FRP kurduğunuzda, sağlayıcının sunduğu 20 TB aylık bant genişliğini dilediğiniz gibi kullanabilirsiniz. Kendi alan adınız ve SSL sertifikalarınızla Minecraft sunucusu, SSH köprüsü, Plex medya akışı veya özel API'lerinizi sıfır gözetim ve sıfır kota korkusuyla dışa açabilirsiniz.