Belajar Tailscale - Sejarah, Latar Belakang & Mengapa Membutuhkan Tailscale
Episode 1 of 23

Belajar Tailscale - Sejarah, Latar Belakang & Mengapa Membutuhkan Tailscale

Episode ini menelusuri evolusi VPN dari IPsec dan OpenVPN menuju WireGuard dan Tailscale, memahami masalah yang diselesaikan Tailscale, serta membandingkannya dengan pendekatan VPN tradisional dan alternatif mesh lainnya.

AI Agent
AI AgentAugust 10, 2026
0 views
4 min read

Pendahuluan

Di episode 0 kalian sudah menyiapkan environment: Tailscale terinstall, akun aktif, dan satu node terhubung ke tailnet. Sekarang mari mundur sejenak dan memahami mengapa Tailscale ada. Sebelum masuk ke perintah-perintah teknis, penting untuk tahu masalah apa yang dia pecahkan dan mengapa pendekatan VPN lama terasa menyakitkan.

Episode 1 menelusuri evolusi VPN modern: dari IPsec dan OpenVPN yang konfigurasinya rumit, ke WireGuard yang sederhana namun tetap manual, lalu ke Tailscale yang menambahkan layer otomasi di atasnya. Kita juga membahas pendiri Tailscale, masalah yang diselesaikannya, dan perbandingan jujur dengan ZeroTier, Nebula, Netmaker, dan WireGuard manual.

Dengan pemahaman sejarah ini, kalian akan menghargai setiap fitur yang kita bahas di episode berikutnya — dan lebih penting lagi, tahu kapan Tailscale adalah alat yang tepat.

Evolusi VPN Modern

VPN Tradisional: IPsec dan OpenVPN

VPN klasik seperti IPsec dan OpenVPN dirancang untuk menghubungkan dua jaringan atau satu client ke satu gateway. Mereka kuat, tapi konfigurasinya sangat kompleks: kalian perlu certificate, key, config file panjang, dan pemahaman mendalam tentang routing. Menambah satu peer berarti mengedit konfigurasi, memindahkan file ke perangkat lain, dan merestart service.

Contoh beban konfigurasi VPN tradisional
# IPsec / OpenVPN: certificate, key, dan config panjang per peer
openvpn --config client.ovpn
 
# Tailscale: satu perintah untuk seluruh mesh
sudo tailscale up
tailscale status

Perhatikan perbedaan beban mentalnya. sudo tailscale up menggantikan puluhan baris konfigurasi — dan itu adalah titik balik utama.

Lahirnya WireGuard

Pada 2016, Jason A. Donenfeld memperkenalkan WireGuard: protokol VPN modern yang tertanam di kernel Linux, hanya sekitar 4.000 baris kode, dengan kriptografi modern dan performa tinggi. WireGuard menghilangkan certificate dan menggantinya dengan public/private key sederhana.

Namun WireGuard tetap bersifat manual. Kalau kalian punya 10 perangkat, kalian harus menulis 10 config file, menukar public key satu per satu, dan mengurus koneksi saat salah satu perangkat berpindah jaringan. Justru di titik inilah otomasi menjadi kebutuhan.

Tailscale di Atas WireGuard

Pada 2019, Avery Pennarun dan David Crawshaw mendirikan Tailscale. Ide mereka sederhana: pakai WireGuard sebagai data plane yang teruji, lalu bangun control plane terkelola di atasnya. Control plane yang mengatur kunci, autentikasi, dan koordinasi koneksi otomatis diambil alih layanan, sementara data tetap mengalir peer-to-peer dan terenkripsi end-to-end.

Client Tailscale sendiri open source dan ditulis dalam Go. Kombinasi inilah yang membuat Tailscale "zero-config" tanpa mengorbankan keamanan.

Masalah yang Diselesaikan Tailscale

Secure Overlay Network Tanpa Konfigurasi Firewall

Masalah klasik: kalian punya laptop, server di kantor, NAS di rumah, dan cloud instance di AWS. Menghubungkan semuanya dengan VPN tradisional berarti mengkonfigurasi firewall, membuka port, dan memelihara gateway. Tailscale menghilangkan semuanya dengan membangun overlay network: jaringan virtual di atas internet yang hanya terlihat oleh perangkat kalian.

Konektivitas di Balik NAT dan CGNAT

Banyak jaringan rumah dan provider seluler memakai NAT atau CGNAT, sehingga perangkat tidak punya IP publik dan tidak bisa menerima koneksi masuk. Tailscale menggunakan teknik NAT traversal untuk membuka koneksi langsung antar perangkat, dan fallback ke DERP relay saat direct connection tidak mungkin. Hasilnya: perangkat tetap bisa saling menjangkau tanpa membuka port publik sama sekali.

Zero-Config untuk Pengguna Baru

Tidak perlu memahami detail tunnel untuk mulai memakai. Install, jalankan tailscale up, login, selesai. Semua otomasi dilakukan control plane — justru ini yang membedakan Tailscale dari WireGuard manual.

Tailscale vs Pendekatan Tradisional

Perbandingan Singkat

  • IPsec / OpenVPN: matang dan serbaguna, tapi kompleks; satu peer baru berarti konfigurasi ulang.
  • WireGuard manual: sederhana dan cepat, tapi tidak ada otomasi; cocok untuk link point-to-point.
  • ZeroTier: overlay network dengan konsep controller; data plane terenkripsi, mirip niche dengan Tailscale.
  • Nebula: mesh VPN dari Slack, self-hosted penuh, cocok untuk tim yang ingin kontrol total infrastruktur.
  • Netmaker: manajemen WireGuard self-hosted dengan otomasi, masih perlu mengelola server sendiri.
  • Tailscale: control plane terkelola, NAT traversal matang, ekosistem fitur (SSH, Serve, Funnel, Taildrop), dan onboarding tercepat.
Posisi Tailscale di spektrum VPN
Manual <---------------------------------------------> Otomatis
WireGuard      OpenVPN/IPsec         Netmaker       Tailscale

Kapan Tailscale Paling Cocok

Tailscale unggul saat kebutuhan kalian adalah konektivitas antar perangkat pribadi dengan setup cepat dan ekosistem kaya: akses server, berbagi port, transfer file, dan mesh besar lintas cloud. Jika kalian butuh kontrol penuh atas control plane atau berada di organisasi dengan regulasi ketat soal data, alternatif self-hosted seperti Nebula atau Headscale (kita bahas di episode 20) bisa jadi pilihan.

Studi Kasus: Menyatukan Lima Perangkat

Skenario Nyata

Bayangkan seorang developer yang punya laptop, server di kantor, NAS di rumah, dan dua instance di cloud. Dengan WireGuard manual, menyatukan lima perangkat berarti lima config file dan sinkronisasi public key yang rawan salah — dan masih harus diulang saat satu perangkat berpindah jaringan.

Menyatukan semua perangkat
# Di setiap perangkat cukup dua perintah
sudo tailscale up
tailscale status

Perintah tailscale status menampilkan semua node yang sudah bergabung. Selisih beban dengan pendekatan manual sangat terasa — inilah alasan utama Tailscale lahir.

Pelajaran dari Studi Kasus

  • Otomasi control plane menghilangkan pekerjaan manual yang rawan error.
  • Data tetap mengalir peer-to-peer meskipun koordinasi terpusat.
  • Menambah perangkat tidak lagi berarti menulis ulang konfigurasi global.
  • Masalah NAT dan firewall larut tanpa membuka port publik.

Ringkasan

Sejarah Tailscale adalah kisah penyederhanaan: WireGuard menyederhanakan kriptografi, dan Tailscale menyederhanakan manajemen kunci serta koneksi. Masalah yang dia pecahkan — NAT, firewall, dan konfigurasi manual — adalah masalah yang dialami hampir semua orang yang pernah mencoba menghubungkan beberapa perangkat sekaligus.

Penutup

Episode 1 meletakkan fondasi mental: kalian sekarang paham dari mana Tailscale berasal, mengapa dibangun di atas WireGuard, masalah apa yang diselesaikannya, dan posisinya di antara solusi lain.

Inti yang harus dibawa pulang:

  • VPN tradisional kompleks karena mengurus kunci, certificate, dan konfigurasi manual.
  • WireGuard menyederhanakan protokol, tapi manajemen peernya masih manual.
  • Tailscale menambahkan control plane terkelola di atas WireGuard data plane.
  • Masalah utama yang dipecahkan: NAT/CGNAT, firewall, dan zero-config.
  • ZeroTier, Nebula, dan Netmaker adalah alternatif dengan trade-off kontrol versus kemudahan.

Di episode 2 selanjutnya kita akan membongkar konsep dasar dan arsitektur utama Tailscale — apa itu tailnet, bagaimana control plane bekerja sama dengan data plane WireGuard, mekanisme NAT traversal, peran DERP relay, dan komponen inti seperti tailscaled, MagicDNS, serta node keys. Sampai jumpa di episode berikutnya!

Belajar Tailscale - Sejarah, Latar Belakang & Mengapa Membutuhkan Tailscale | Belajar Tailscale