Panduan Lengkap Tailscale VPN
Apa Itu Tailscale?
Tailscale adalah VPN modern berbasis WireGuard yang memungkinkan beberapa device atau server saling terhubung secara private melalui internet tanpa perlu konfigurasi rumit seperti port forwarding, IP public, atau setup VPN tradisional.

Dengan Tailscale, semua perangkat dapat saling terhubung seolah berada dalam satu jaringan LAN walaupun berada di lokasi yang berbeda.
Contoh penggunaan:
- Remote SSH server
- Monitoring Nagios/Zabbix
- Akses database internal
- Koneksi antar kantor
- Kubernetes / K3s cluster
- Remote Desktop
- NAS dan Homelab
- Development environment
Keunggulan Tailscale
Dibanding VPN Tradisional
| Fitur | VPN Tradisional | Tailscale |
|---|---|---|
| Konfigurasi Mudah | ❌ | ✅ |
| Perlu IP Public | Biasanya Ya | Tidak |
| Port Forwarding | Ya | Tidak |
| NAT Traversal | Sulit | Otomatis |
| Keamanan | Tergantung Setup | WireGuard Encrypted |
| Multi Platform | Kadang Rumit | Sangat Mudah |
| Setup Cepat | Lama | Sangat Cepat |
Cara Kerja Tailscale
Tailscale membuat jaringan private virtual bernama Tailnet.
Semua device yang login menggunakan akun Tailscale yang sama akan otomatis saling terhubung.
Contoh:
Rumah:
Nagios Server
100.101.10.1
Kantor A:
Web Server
100.101.10.2
Kantor B:
Database Server
100.101.10.3
Semua server dapat saling ping dan SSH.
Membuat Akun Tailscale
- Buka website Tailscale
- Klik Sign Up
- Login menggunakan:
- GitHub
- Microsoft
- Apple
- Setelah login akan masuk ke dashboard admin
Install Tailscale di Linux Ubuntu/Debian
Step 1 — Install
curl-fsSL https://tailscale.com/install.sh | sh
Step 2 — Jalankan Service
sudo systemctl enable tailscaled
sudo systemctl start tailscaled
Step 3 — Login
sudo tailscale up
Nanti muncul URL login:
To authenticate, visit:
Buka URL tersebut di browser laptop atau HP.
Step 4 — Cek Status
tailscale status
Step 5 — Cek IP Tailscale
tailscale ip -4
Contoh:
100.101.10.2
Install Tailscale di Rocky Linux / AlmaLinux / CentOS
Install Repository
curl-fsSL https://tailscale.com/install.sh | sh
Atau:
sudo dnf install tailscale
Start Service
sudo systemctl enable tailscaled
sudo systemctl start tailscaled
Login
sudo tailscale up
Install Tailscale di Arch Linux
sudo pacman -S tailscale
Start Service
sudo systemctl enable tailscaled
sudo systemctl start tailscaled
Login
sudo tailscale up
Install Tailscale di Windows
Step 1 — Download Installer
Download installer Tailscale untuk Windows.
Step 2 — Install
Klik installer lalu Next sampai selesai.
Step 3 — Login
Setelah aplikasi terbuka:
- Klik Login
- Browser akan terbuka
- Login akun Tailscale
Step 4 — Connected
Jika berhasil akan muncul status:
Connected
Install Tailscale di macOS
Via Homebrew
brew install –cask tailscale
Atau Via App Store
- Buka App Store
- Cari Tailscale
- Install
- Login
Install Tailscale di Android
- Buka Google Play Store
- Cari Tailscale
- Install
- Login
- Klik Connect
Install Tailscale di iPhone / iPad
- Buka App Store
- Cari Tailscale
- Install
- Login
- Aktifkan VPN
Install Tailscale di Docker
Menjalankan Container Tailscale
sudo docker run -d \
–name=tailscale \
–network=host \
–cap-add=NET_ADMIN \
–cap-add=SYS_MODULE \
-v /dev/net/tun:/dev/net/tun \
tailscale/tailscale
Login Menggunakan Auth Key
Untuk server tanpa browser lebih mudah menggunakan auth key.
Membuat Auth Key
- Masuk ke dashboard admin Tailscale
- Buka Settings
- Pilih Keys
- Generate Auth Key
Login Menggunakan Auth Key
sudo tailscale up –authkey tskey-xxxxxxxx
Mengaktifkan MagicDNS
MagicDNS memungkinkan akses menggunakan hostname.
Contoh:
Tanpa MagicDNS:
Dengan MagicDNS:
ssh ubuntu@web-server
Cara Enable MagicDNS
- Masuk ke dashboard admin
- Pilih DNS
- Enable MagicDNS
Remote SSH Menggunakan Tailscale
Install SSH Server
Ubuntu:
sudo apt install openssh-server -y
Cek Service SSH
sudo systemctl status ssh
Remote SSH
atau:
ssh ubuntu@hostname
Mengaktifkan Tailscale SSH
Tailscale memiliki fitur SSH internal.
Enable Tailscale SSH
sudo tailscale up –ssh
Remote SSH
ssh ubuntu@server-a
Monitoring Nagios Menggunakan Tailscale
Contoh Host Nagios
define host {
use linux-server
host_name web-a
address web-a
}
Tailscale untuk Kubernetes / K3s
Contoh worker join cluster:
curl-sfL https://get.k3s.io | \
K3S_URL=https://100.x.x.x:6443 \
K3S_TOKEN=TOKEN sh-
Sharing Akses Antar Device
Tailscale memungkinkan:
- Device sharing
- ACL access
- User permission
- Group policy
Cocok untuk perusahaan.
Exit Node
Fitur Exit Node memungkinkan salah satu device menjadi gateway internet.
Contoh:
Laptop → Internet lewat Server Rumah.
Enable Exit Node
sudo tailscale up –advertise-exit-node
Subnet Router
Tailscale juga bisa menghubungkan jaringan lokal.
Contoh:
192.168.1.0/24
bisa diakses dari lokasi lain.
Enable Subnet Router
sudo tailscale up –advertise-routes=192.168.1.0/24
Firewall yang Digunakan Tailscale
Tailscale menggunakan:
UDP 41641
Biasanya otomatis bekerja walaupun di balik NAT.
Troubleshooting
Tidak Bisa Ping
Cek:
tailscale status
Tidak Bisa SSH
Cek service:
sudo systemctl status ssh
Cek Firewall
Ubuntu:
sudo ufw status
Restart Tailscale
sudo systemctl restart tailscaled
Best Practice Production
Gunakan Auth Key
Untuk automation server.
Disable Key Expiry
Supaya server tidak logout otomatis.
Gunakan MagicDNS
Agar mudah mengelola server.
Gunakan ACL
Batasi akses user.
Kelebihan Tailscale untuk Homelab
- Mudah setup
- Tidak perlu IP public
- Aman
- Cepat
- Cocok untuk monitoring
- Cocok untuk Docker
- Cocok untuk K3s
- Cocok untuk remote SSH
Berikut cara uninstall/remove Tailscale di berbagai OS.
Ubuntu / Debian
1. Logout dari Tailscale
sudo tailscale logout
2. Stop Service
sudo systemctl stop tailscaled
3. Disable Service
sudo systemctl disable tailscaled
4. Remove Package
Jika install via script resmi:
sudo apt remove tailscale -y
Hapus total config:
sudo apt purge tailscale -y
5. Hapus File Sisa (Optional)
sudo rm -rf /var/lib/tailscale
6. Auto Remove Dependency
sudo apt autoremove -y
Rocky Linux / AlmaLinux / CentOS
sudo tailscale logout
sudo systemctl stop tailscaled
sudo systemctl disable tailscaled
sudo dnf remove tailscale -y
Arch Linux
sudo tailscale logout
sudo systemctl stop tailscaled
sudo pacman -Rns tailscale
macOS
Jika install via Homebrew:
brew uninstall tailscale
Jika install App Store:
- Open Applications
- Klik kanan Tailscale
- Move to Trash
Windows
- Open:
Settings → Apps - Cari:
Tailscale - Klik:
Uninstall
Android
- Hold aplikasi Tailscale
- Pilih:
Uninstall
iPhone / iPad
- Hold icon Tailscale
- Remove App
Remove Device dari Dashboard
Walaupun aplikasi dihapus, device kadang masih muncul di admin console.
Buka:
Lalu:
- Pilih device
- Delete device
Verifikasi Sudah Terhapus
Linux:
which tailscale
Jika kosong berarti sudah hilang.
Cek service:
systemctl status tailscaled
Harus muncul:
Unit tailscaled.service could not be found
Cara Cepat Remove Total Ubuntu
sudo tailscale logout
sudo systemctl stop tailscaled
sudo apt purge tailscale -y
sudo rm -rf /var/lib/tailscale
sudo apt autoremove -y
Ini biasanya sudah bersih total.
Kesimpulan
Tailscale adalah solusi VPN modern yang sangat mudah digunakan untuk menghubungkan server, laptop, dan device lain tanpa konfigurasi rumit.
Dengan Tailscale Anda dapat:
- Mengakses SSH private
- Monitoring multi lokasi
- Membuat private network
- Menghubungkan Kubernetes cluster
- Mengakses NAS
- Membuat homelab lebih aman
Semua dapat dilakukan tanpa IP public dan tanpa port forwarding.
