Kalau kamu sering pusing buka port SSH atau port admin panel ke publik cuma biar bisa akses VPS dari luar, ada cara yang jauh lebih aman: install Tailscale. Di artikel ini kita bakal bahas cara install Tailscale di VPS Ubuntu, dari nol sampai bisa dipakai buat akses server private tanpa perlu buka satu port pun ke internet.
Kenapa Perlu Install Tailscale di VPS Kamu
Selama ini kebanyakan orang ngatur akses VPS dengan buka port di firewall, misalnya port 22 buat SSH atau port 8080 buat dashboard admin. Masalahnya, tiap port yang kebuka ke publik itu satu pintu tambahan yang bisa dicoba-coba brute force sama bot dari luar. Install Tailscale ngubah pendekatan ini total: server kamu tetap bisa diakses dari mana aja, tapi lewat jaringan private yang cuma bisa dimasukin device yang udah kamu daftarin sendiri.
Tailscale sendiri dibangun di atas WireGuard, protokol VPN yang ringan dan cepat. Bedanya, kamu nggak perlu ribet generate key pair manual atau atur routing kayak WireGuard murni, karena Tailscale ngurus semua itu otomatis lewat jaringan mesh yang disebut tailnet.
Apa Itu Tailscale dan Cara Kerjanya
Tailscale membentuk jaringan private antar device yang disebut tailnet, di mana tiap device dapat IP unik di range 100.x.y.z yang cuma bisa diakses sesama anggota tailnet yang sama. Jadi walaupun VPS kamu tetap punya IP publik, akses ke service internal (SSH, database, dashboard monitoring) bisa kamu batasin cuma lewat IP tailnet ini.
Koneksi antar device biasanya langsung peer-to-peer, tapi kalau kena NAT ketat atau firewall rewel, Tailscale otomatis lewatin relay terenkripsi (DERP) biar tetap connect. Semua ini jalan di background, kamu nggak perlu utak-atik apa-apa lagi setelah setup awal beres.
Persiapan Sebelum Install Tailscale
Sebelum mulai, pastikan beberapa hal berikut udah siap biar proses install Tailscale lancar tanpa hambatan.
- VPS Ubuntu/Debian dengan akses root atau user sudo
- Koneksi internet outbound normal (Tailscale butuh akses ke server pkgs.tailscale.com)
- Akun Tailscale gratis (cukup daftar pakai email atau login Google/GitHub)
- Kalau kamu udah pakai UFW firewall di VPS, siapkan waktu buat sesuaikan rule-nya setelah Tailscale aktif
Cara Install Tailscale di Ubuntu VPS
Proses install Tailscale sebenarnya cuma butuh satu baris perintah, karena Tailscale nyediain install script resmi yang otomatis deteksi distro dan pasang repository yang sesuai.
curl -fsSL https://tailscale.com/install.sh | sh
Script ini bakal nambahin repository resmi Tailscale ke sistem kamu, lalu install package tailscale beserta service tailscaled yang jalan di background. Setelah proses install selesai, aktifkan service-nya biar otomatis jalan tiap kali VPS reboot.
sudo systemctl enable --now tailscaled
Autentikasi Setelah Install Tailscale
Langkah selanjutnya adalah menghubungkan VPS ke tailnet kamu. Jalankan perintah berikut:
sudo tailscale up
Perintah ini bakal ngeluarin sebuah URL autentikasi. Buka URL itu di browser, login pakai akun Tailscale kamu, terus approve device-nya. Begitu approved, VPS kamu resmi jadi anggota tailnet dan langsung dapat IP private di range 100.x.y.z.
Buat cek status koneksi dan lihat device lain yang ada di tailnet yang sama, pakai:
tailscale status
tailscale ip
Pakai Auth Key Biar Install Tailscale Bisa Otomatis
Kalau kamu sering setup VPS baru dan males tiap kali buka browser buat autentikasi manual, Tailscale nyediain fitur auth key. Bikin dulu auth key-nya dari Admin Console di menu Settings, Keys, terus pakai langsung pas nyalain Tailscale:
sudo tailscale up --auth-key tskey-xxxxxxxxxxxxxxxx
Cara ini cocok banget buat provisioning otomatis, misalnya lewat script deploy atau kombinasi sama Ansible, karena nggak perlu campur tangan manual sama sekali.
Kombinasi Tailscale dengan UFW Biar Server Makin Aman
Setelah install Tailscale jalan, langkah selanjutnya yang penting justru bukan cuma soal Tailscale-nya sendiri, tapi gimana kamu manfaatin buat ngunci akses port sensitif. Kalau kamu udah pakai UFW buat firewall VPS, kamu bisa ubah rule SSH biar cuma nerima koneksi dari interface tailscale0, bukan dari internet publik:
sudo ufw allow in on tailscale0 to any port 22
sudo ufw delete allow 22/tcp
Dengan setup kayak gini, port SSH kamu praktis nggak keliatan sama sekali dari internet publik. Bot scanning yang coba brute force port 22 bakal mentok karena port itu cuma nerima koneksi dari dalam tailnet.
Troubleshooting Umum Setelah Install Tailscale
Beberapa masalah yang sering muncul setelah install Tailscale dan cara ngatasinnya:
- Status device offline padahal service jalan: cek dulu systemctl status tailscaled, biasanya service belum aktif penuh atau kena masalah permission di /var/lib/tailscale.
- Device kena key expiry otomatis: buat server yang harus selalu online, disable key expiry lewat Admin Console di halaman Machines, klik device-nya, pilih Disable key expiry.
- Nggak bisa ping device lain di tailnet: pastikan UFW atau firewall provider VPS kamu nggak ngeblok traffic UDP di port 41641 yang dipakai Tailscale buat komunikasi langsung.
- MagicDNS nggak resolve hostname: cek pengaturan MagicDNS di Admin Console udah diaktifkan buat tailnet kamu, karena fitur ini defaultnya perlu diaktifkan manual sekali.
Install Tailscale di VPS ini salah satu langkah paling worth-it buat ningkatin keamanan server tanpa bikin ribet kerjaan sehari-hari kamu. Sekali setup, kamu bisa akses SSH, dashboard monitoring, sampai database internal dari mana aja tanpa perlu buka satu port pun ke publik. Kalau kamu belum pasang firewall dasar di VPS, cek juga panduan setup UFW firewall di Ubuntu VPS biar kombinasinya makin solid.























