Terkadang kita ingin mengakses server yang telah kita buat di rumah dari jarak jauh. Tetapi terkendala tidak adanya IP Publik yang diberikan ISP di rumah kita. Kali ini saya ingin membagikan salah satu cara mudah agar kita bisa terhubung dengan server rumah kita dengan menggunakan Tailscale.
Pengertian Tailscale
Tailscale adalah sebuah layanan VPN (Virtual Private Network) modern yang berbasis pada WireGuard protocol.
Namun, berbeda dari VPN tradisional, Tailscale tidak membuat satu server pusat, melainkan membangun mesh VPN — yaitu jaringan pribadi terenkripsi yang langsung menghubungkan perangkat-perangkat Anda satu sama lain.
Manfaat Tailscale:
- Menghubungkan laptop, PC, server, ponsel, dan perangkat IoT ke jaringan pribadi.
- Mengakses perangkat dari mana pun seolah-olah mereka berada di jaringan lokal yang sama.
- Melindungi komunikasi antar perangkat dengan enkripsi end-to-end.
Cara kerja Tailscale
Berbasis WireGuard
- Tailscale menggunakan WireGuard, protokol VPN modern yang cepat dan aman.
- Setiap perangkat mendapatkan kunci publik dan kunci privat.
- Komunikasi antar perangkat dilakukan langsung (peer-to-peer) dan terenkripsi.
Koordinasi Melalui Server Tailscale (Control Plane)
- Server Tailscale tidak meneruskan lalu lintas data (traffic) — hanya digunakan untuk:
- Otentikasi pengguna (login via Google, Microsoft, GitHub, dll).
- Distribusi kunci publik antar perangkat.
- Membantu perangkat saling menemukan alamat IP satu sama lain (NAT traversal).
Koneksi Peer-to-Peer (Data Plane)
- Setelah perangkat saling mengenal, koneksi langsung dibuat antara mereka.
- Jika koneksi langsung tidak bisa (karena firewall, NAT, dll), Tailscale akan menggunakan relay server (DERP) untuk meneruskan trafik terenkripsi.
- Data tetap end-to-end encrypted, bahkan ketika lewat relay.
Akses Mudah & Otomatis
- Kamu tidak perlu mengatur IP statis atau port forwarding.
- Setiap perangkat mendapatkan alamat IP internal Tailscale (100.x.x.x).
- Semua perangkat bisa diakses dengan nama seperti laptopmu.tailnet-name.ts.net.
Langkah Penggunaan
1. Buat akun Tailcale (Klik di sini), bisa login dengan akun Google, dsb.
2. Lengkapi pertanyaan awal, lalu klik Next
3. Tambahkan perangkat pertama Anda
Pilih OS perangkat Anda, jika Linux bisa menggunakan script, jika Windows bisa menginstall aplikasi Tailscale. Panduan instalasi (Klik di sini)
4. Jika berhasil, Anda juga akan diminta menambahkan perangkat kedua agar Tailscale bisa diuji.
5. Setelah semua berhasil, maka akan dibawa ke halaman Admin
Halaman Admin menampilkan semua perangkat Anda yang telah didaftarkan. Terdapat keterangan apakah perangkat sedang terhubung atau tidak.
Jika perangkat Anda terhubung, Anda sudah dapat mengakses server lokal Anda dari perangkat lain di luar jaringan lokal Anda dengan menggunakan alamat IP yang telah disediakan Tailscale.