Daftar Isi
Kalau lo kerja pake MacBook tapi mau nyulap Windows PC lo jadi *remote development server*, Tailscale bikin semuanya jadi gampang banget. Guide ini bakal bantu lo setup Tailscale dan akses service dev kayak SSH, Apache, atau MySQL secara remote lewat jaringan privat yang aman.
Step 1: Install Tailscale
Install Tailscale di MacBook dan PC lo:
Login di kedua device pake akun yang sama (Google, Microsoft, GitHub, dll).
Step 2: Aktifkan Service di PC
Pastiin PC lo udah nge-run service yang lo butuhin, contohnya:
- SSH Server: Lo bisa install OpenSSH Server via Windows Features atau pake tool kayak Win32-OpenSSH.
- Apache atau Localhost: Pastiin service jalan di port 80 atau 8080, dan "listening" di semua interface (0.0.0.0).
- MySQL/MariaDB: Set bind-address ke
0.0.0.0di filemy.inidan izinkan remote user.
Step 2.5: Verifikasi Koneksi di Dashboard Tailscale
Setelah login di kedua device, buka Tailscale admin dashboard buat mastiin koneksinya.
Di sana lo bakal liat list device yang konek, termasuk:
- Hostname (misal:
macbook-lodanpc-lo) - Tailscale IP address (misal:
100.x.x.x) - Status online terakhir
- Sistem Operasi
Dashboard ini konfirmasi kalau kedua device udah ada di jaringan virtual yang sama. Lo bisa copy hostname atau IP-nya langsung dari sini buat dipake di koneksi SSH atau MySQL.


Contoh: Lo bisa SSH ke PC dari MacBook pake hostname Tailscale yang muncul di sini, kayak:
ssh user-lo@nama-pc-lo.tailxxxx.ts.net
Step 3: Konek dari MacBook Lo
Pas kedua device udah online di Tailscale, ambil IP Tailscale si PC (misal: 100.x.x.x) atau pake hostname-nya (misal: pc-gue.tailxxxx.ts.net).
Contoh SSH:
ssh user@100.x.x.x
Preview Site Apache Lokal:
http://pc-gue.tailxxxx.ts.net
Akses Remote MySQL:
/opt/homebrew/opt/mysql-client/bin/mysql -u user_lo -h pc-gue.tailxxxx.ts.net -p
Tips Keamanan
Pastiin cuma izinkan user tertentu di MySQL pake user_lo'@'%' atau biar lebih aman, pake hostname Tailscale yang spesifik.
Bonus: VS Code Remote SSH

Pake extension Remote - SSH di VS Code dan tambahin alamat Tailscale PC lo di SSH config:
Host pc-gue
HostName 100.x.x.x
User user_lo
Tinggal konek dari VS Code dan mulai ngoding serasa di lokal.
Beres!
Sekarang lo punya *secure private tunnel* dari Mac ke PC tanpa perlu ribet setting *port forwarding* atau ekspos IP publik ke internet. Thanks, Tailscale!
