Cloudflare Tunnel cloudflared open-source client

Siapa pun yang pernah menjalankan layanan kecil di rumah dan kemudian pindah apartemen tahu polanya. ISP baru menempatkan kami di balik carrier-grade NAT, IPv4 publik kami menjadi alamat bersama yang digunakan ratusan pelanggan lain, dan setiap tutorial “cukup port-forward” menjadi senyap. Cloudflare Tunnel dan beberapa alat serupa mengatasi ini dengan tenang dan murah. Kami menguji tujuh dari mereka di jaringan rumah CGNAT nyata selama dua minggu. Ini adalah daftar kerja kami.

Apa yang harus diperhatikan dalam aplikasi bypass CGNAT

Masalahnya bukan satu masalah. Ini adalah tiga:

Solusi CGNAT yang berfungsi harus memberikan kami:

Perbandingan cepat

Aplikasi Terbaik untuk Platform Paket gratis Fitur unggulan
Cloudflare Tunnel Layanan HTTPS publik Windows, macOS, Linux Tingkat gratis Domain kustom gratis dan TLS
Tailscale Mesh pribadi di seluruh perangkat kami Windows, macOS, Linux, iOS, Android Gratis untuk 3 pengguna, 100 perangkat Mesh WireGuard zero-config
ZeroTier Mesh gaya LAN dengan routing granular Windows, macOS, Linux, iOS, Android Gratis untuk 25 perangkat LAN emulasi layer-2
ngrok URL publik cepat untuk port lokal Windows, macOS, Linux Tingkat gratis dengan batas laju HTTPS instan dalam satu perintah
WireGuard Tunnel DIY melalui VPS murah Windows, macOS, Linux, iOS, Android Gratis, sumber terbuka Tunnel tercepat yang kami uji
Twingate Akses zero-trust remote untuk tim Windows, macOS, Linux, iOS, Android Gratis untuk 5 pengguna Kontrol akses yang menyadari identitas
Localtonet Tunnel balik sederhana dengan TCP/UDP Windows, macOS, Linux Tingkat gratis Protokol non-HTTP didukung

Aplikasi

1. Cloudflare Tunnel, terbaik secara keseluruhan untuk layanan HTTPS publik

Cloudflare Tunnel adalah jawaban langsung untuk CGNAT bagi siapa pun yang menghosting server Plex, instansi Home Assistant, atau situs web kecil di rumah. Kami menjalankan daemon cloudflared gratis, masuk dengan akun Cloudflare kami, dan Cloudflare meneruskan HTTPS ke rumah kami. Domain kustom dan TLS gratis disertakan. Aturan Zero Trust mengontrol siapa yang menjangkau apa.

Tempat ini kurang: Hanya HTTP/HTTPS untuk tingkat gratis. Layanan non-web memerlukan Cloudflare Access dengan komponen warp sisi klien.

Harga:

Platform: Windows, macOS, Linux, Docker, ARM (Raspberry Pi)

Unduh: GitHub Releases · Publisher site

Ringkasan: Rekomendasi standar. Gratis, cepat, andal, dan bertahan dari perubahan ISP.

2. Tailscale, terbaik untuk mesh pribadi di seluruh perangkat kami

Tailscale membangun mesh WireGuard di seluruh perangkat kami dengan hampir tidak ada konfigurasi. Saat kami menginstalnya di laptop dan server rumah, mereka dapat menjangkau satu sama lain berdasarkan nama host bahkan dari kafe. MagicDNS memberi setiap perangkat nama yang mudah diingat. Steam Deck, iOS, Android semuanya berfungsi.

Tempat ini kurang: Tingkat gratis terbatas pada tiga pengguna. Tidak ditujukan untuk layanan menghadap publik kecuali kami menggunakan Tailscale Funnel.

Harga:

Platform: Windows, macOS, Linux, iOS, Android, Steam Deck

Unduh: Publisher site · GitHub Releases

Ringkasan: Pilihan jika hanya kami dan perangkat kami sendiri yang memerlukan akses. Penyiapan membutuhkan waktu lima menit.

3. ZeroTier, terbaik untuk mesh gaya LAN dengan routing granular

ZeroTier mendahului Tailscale dan mengemulasi LAN layer-2 di seluruh internet. Subnet yang sama di tiga benua jika kami menginginkannya. Masuk akal jika kami menjalankan game atau protokol yang menganggap LAN. Kontroler adalah cloud ZeroTier atau ztncui yang di-host sendiri.

Tempat ini kurang: Overhead CPU lebih tinggi dari WireGuard. UI sudah ketinggalan zaman. Tingkat gratis terbatas pada 25 perangkat.

Harga:

Platform: Windows, macOS, Linux, iOS, Android

Unduh: Publisher site · GitHub Releases

Ringkasan: Untuk kasus penggunaan emulasi LAN. Game LAN retro di seluruh rumah tangga bekerja dari kotak.

4. ngrok, terbaik untuk URL publik cepat

ngrok memecahkan masalah “kami perlu demo layanan lokal ini kepada seseorang sekarang juga”. Satu perintah mengubah port lokal menjadi URL HTTPS. Tunneling TCP dengan paket berbayar. Tingkat gratis baik untuk penggunaan sesekali.

Tempat ini kurang: URL gratis acak setiap sesi. Bandwidth terbatas pada tingkat gratis. Tidak dibangun untuk hosting 24/7.

Harga:

Platform: Windows, macOS, Linux

Unduh: Publisher site

Ringkasan: Untuk tunnel sementara, bukan tulang punggung server rumah. Cloudflare Tunnel adalah default yang lebih baik untuk apa pun yang bertahan lama.

5. WireGuard, terbaik untuk tunnel DIY melalui VPS murah

WireGuard adalah protokol VPN tingkat kernel modern di balik Tailscale. Lewati pembungkus dan jalankan langsung terhadap VPS $5 per bulan. Kami mendapatkan IP publik di VPS dan dapat reverse-proxy apa saja yang kami suka. Nol pengetahuan pihak ketiga tentang lalu lintas kami.

Tempat ini kurang: Kami melakukan pekerjaan pipa. Nginx atau Caddy di VPS menangani routing. Kurva pembelajaran yang lebih curam daripada opsi yang dikelola.

Harga:

Platform: Windows, macOS, Linux, iOS, Android

Unduh: Publisher site · GitHub Releases

Ringkasan: Untuk siapa pun yang menginginkan kontrol penuh dan tidak keberatan malam konfigurasi.

6. Twingate, terbaik untuk akses zero-trust tim

Twingate menggantikan VPN tradisional dengan akses yang menyadari identitas. Setiap pengguna mengotentikasi melalui penyedia SSO mereka, kemudian mencapai hanya sumber daya yang diizinkan grup mereka. Lebih cocok untuk tim kecil daripada operator homelab solo.

Tempat ini kurang: Tidak ditujukan untuk layanan publik. Tingkat gratis terbatas pada lima pengguna.

Harga:

Platform: Windows, macOS, Linux, iOS, Android

Unduh: Publisher site

Ringkasan: Untuk tim terdistribusi yang berbagi lab rumah. Pengguna solo dapat melewati.

7. Localtonet, terbaik untuk protokol non-HTTP

Localtonet mendukung tunneling TCP, UDP, dan HTTP melalui relay yang dihosting. Berguna untuk mengekspos server game, port SSH, atau server Minecraft di balik CGNAT tanpa membayar tingkat ngrok. Subdomain kustom pada tingkat berbayar.

Tempat ini kurang: Lebih baru dari yang lain; dokumentasi komunitas lebih sedikit. Batas tingkat gratis pada tunnel bersamaan.

Harga:

Platform: Windows, macOS, Linux

Unduh: Publisher site

Ringkasan: Pilihan saat kami memerlukan penerusan TCP atau UDP, bukan hanya HTTPS.

Cara memilih yang tepat

Jika kami ingin menerbitkan layanan di web terbuka: Cloudflare Tunnel.

Jika kami hanya membutuhkan perangkat kami sendiri untuk menjangkau rumah kami: Tailscale.

Jika kami menginginkan game LAN emulasi atau protokol: ZeroTier.

Jika kami memerlukan URL publik untuk dua puluh menit ke depan: ngrok.

Jika kami menginginkan kontrol penuh dan VPS murah: WireGuard.

Jika kami menjalankan homelab tim kecil: Twingate.

Jika kami memerlukan penerusan TCP atau UDP untuk server game: Localtonet.

FAQ

Apa cara terbaik gratis untuk bypass CGNAT?

Cloudflare Tunnel untuk layanan HTTPS dan Tailscale untuk akses perangkat-ke-perangkat. Keduanya memiliki tingkat gratis permanen yang mencakup sebagian besar penggunaan rumah.

Apakah mereka benar-benar menembus CGNAT?

Ya. Mereka semua menggunakan koneksi keluar saja dari rumah kami ke relay, yang membuat CGNAT tidak relevan.

Apakah Cloudflare Tunnel lebih baik dari Tailscale?

Pekerjaan yang berbeda. Cloudflare Tunnel untuk layanan publik. Tailscale untuk akses mesh pribadi antara perangkat kami sendiri.

Bisakah saya menggunakan salah satunya untuk bypass CGNAT untuk game?

Untuk server game yang kami hosting di rumah, ZeroTier atau Localtonet. Untuk bermain game multipemain dengan teman, LAN emulasi ZeroTier menangani judul khusus-LAN dengan baik.

Mana yang menggunakan overhead bandwidth paling sedikit?

WireGuard, dengan margin kecil. Tailscale dan ZeroTier melapisi manajemen mereka sendiri di atas protokol turunan WireGuard.