Memaksimalkan Tailscale VPN untuk mengontrol server rumahan

Haloo semuanya, kali ini saya akan membagikan cara untuk mengontrol "home server" dari mana saja dan tanpa domain, tanpa IP publik maupun cloudflare. Tapi disini kita akan menggunakan VPN yaitu Tailscale VPN. Tenang saja, Tailscale VPN ini untuk konfigurasinya sangat mudah.Tailscale dapat diinstal di berbagai macam sistem operasi baik Windows, Mac OS, Linux, Android, IOS dan Synology NAS.Jika belum punya akun Tailscale, kita dapat membuatnya dengan akun Google, Github atau lainnya.

Silahkan instal Tailscale VPN pada perangkat yang ingin anda gunakan untuk mengontrol. Contohnya saya menginstal pada Hp Android saya dan Laptop Windows saya.Setelah diinstal, kemudian login dan aktifkan VPN tersebut.

Sedang Memuat

Selanjutnya, terdapat 3 skenario yang saya gunakan kali ini pada perangkat home server yang akan dikontrol.

A. Skenario 1 : Tailscale VPN sebagai Subnets

Sedang Memuat

Tujuannya yaitu agar semua IP yang berada di segmen yang sama diakses dengan Tailscale.Contohnya IP Lokal saya 192.168.0.xxxUntuk memanfaatkan Tailscale sebagai Subnets, kali ini saya akan menggunakan 1 kontainer yang saya buat di Proxmox VE saya.Kemudian, kita akan menginstal Tailscale pada kontainer tersebut dengan cara

1. Jalankan perintah pada terminal

curl -fsSL https://tailscale.com/install.sh | sh

2. Kemudian, mulai ulang kontainer yang digunakan.

3. Jalankan perintah berikut

sudo tailscale up

Kemudian akan muncul tautan untuk login ke akun anda. Pada langkah selanjutnya akan dijelaskan cara melakukan Subnets router. (Panduan lengkap :https://tailscale.com/kb/1019/subnets/)

4. Selanjutnya jalankan 3 perintah pada terminal

echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl - p / etc / sysctl.d / 99 - tailscale.conf

5. Kemudian jalankan perintah berikut untuk mengkonfigurasi IP yang digunakan

sudo tailscale up --advertise-routes=192.168.0.0

Karena IP saya 192.168.0.xxx maka advertise-routes=192.168.0.06. Selanjutnya aktifkat Subnet routes pada admin console anda.Selamat, anda sudah dapat mengakses seluruh IP lokal anda secara jarak jauh dengan menggunakan Tailscale

B. Skenario 2 : Konfigurasi DNS Lokal Pihole

Sedang MemuatPada Skenario 1, kita sudah dapat mengakses home server kita namun hanya menggunakan IP saja.

Jika kita sudah mengatur DNS Lokal pada pihole, maka langkahnya yaitu

1. Lakukan instalasi Tailscale pada pihole anda, jalankan perintah pada terminal

curl -fsSL https://tailscale.com/install.sh | sh

2. Kemudian, mulai ulang kontainer yang digunakan.

3. Jalankan perintah berikut

sudo tailscale up

Kemudian akan muncul tautan untuk login ke akun anda. Langkah selanjutkan akan mengkonfigurasi pihole

4. Jalankan perintah pada terminal

tailscale up --accept-dns=false

5. Kemudian buka admin console dan klik DNS. Pada bagian nameservers silahkan klik Add nameserver lalu custom, kemudian masukkan IP Pihole Tailscale (IP nya 100.x.x.x silahkan sesuaikan)Sedang MemuatSedang MemuatSedang Memuat

6. Jangan lupa juga untuk disable key expiry

7. Selanjutnya buka pihole, kemudian settings, kemudian DNS, kemudian klik pada permit all Origins.Selamat, anda sudah dapat menggunakan DNS Lokal anda.

C. Skenario 3 : Tailscale VPN sebagai Exit Node

Sedang Memuat

Tujuannya yaitu untuk menggunakan DNS milik Tailscale pada perangkat yang akan dibagikan.

Contohnya, saya akan memberikan akses NAS kepada seluruh keluarga saya, tentu saja saya akan membagikan akses untuk NAS saja dan bukan seluruh aplikasi pada home server saya. Dan tentu saja menggunakan akun yang berbeda untuk masuk ke Tailscale.Contoh lainnya jika saya ingin membagikan Ubuntu Server saya yang telah terinstal Remote Lab kepada temen saya.Langkahnya yaitu

Jika Synology NAS, ikuti langkah 1 dan 8 saja

1. Silahkan bukan Package Center dan instal Tailscale, kemudian masuk dengan akun anda.

Jika Linux

1. Jalankan perintah pada terminal

curl -fsSL https://tailscale.com/install.sh | sh

2. Kemudian, mulai ulang kontainer yang digunakan.

3. Jalankan perintah berikut

sudo tailscale up

Kemudian akan muncul tautan untuk login ke akun anda. Pada langkah selanjutnya akan dijelaskan cara melakukan Subnets router. (Panduan lengkap :https://tailscale.com/kb/1019/subnets/)

4. Selanjutnya jalankan 3 perintah pada terminal

echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl - p / etc / sysctl.d / 99 - tailscale.conf

5. Selanjutnya jalan perintah pada terminal

sudo tailscale up --advertise-exit-node

6. Kemudian buka admin console dan pilih perangkat dan aktifkan Exit Node.

7. Selanjutnya jalankan perintah pada terminal

sudo tailscale up --exit-node=<exit-node-ip>

Gunakan IP Tailscale 100.xxx.xxx.xxx

8. Kemudian buka admin console lagi kemudian klik share dan klik invite link. Bagikan link tersebut ke orang yang anda ingin beri akses. Selain itu silahkan disable key expiry. Selamat, anda dapat mengakses DNS Lokal Tailscale ts.net. Selain itu dapat juga dengan mengakses IP Tailscale (100.xxx.xxx.xxx)

Sedang MemuatSedang Memuat

Tampilan mengakses web lokal dengan tailscale

Sedang Memuat

Sedang MemuatSedang MemuatSedang Memuat

Bagikan Artikel Ini

Komentar

Artikel Terkait

Atasi error lvmid not found pada Proxmox VE

Halo semuanya, kali ini saya mau berbagi mengenai error yang saya alami pada Proxmox VE. Error ini muncul ketika saya ingin menghapus virtual mesin yang sudah tidak terpakai. Errornya seperti diatas.

Baca Selengkapnya

Home Server Proxmox VE Terbaru

Halooo semuanya, kali ini saya ingin membagikan lagi mengenai "Home Server" yang saya miliki. Untuk perangkatnya, saya menggunakan Dell Optiplex 3060 dengan spesifikasi - Intel Core i7 8700 - Ram 1

Baca Selengkapnya

Hypervisor Proxmox VE berserta Container dan Virtual Mesin yang saya gunakan

Haloo semuanya, saya mau berbagi mengenai "Home Server" yang saya bikin beberapa hari kebelakang. Mungkin bisa menjadi refrensi dan sebagai bertukar informasi. Disini saya menggunakan Dell Optiplex 3

Baca Selengkapnya