Cara buat vps gateway forwading ke PC local dengan tailscale di Oracle oci
Spek suka" tanpa IP public
Untuk membuat VPS gateway forwarding ke PC lokal dengan Tailscale di Oracle OCI, berikut langkah-langkahnya:
*Langkah 1: Install Tailscale di VPS*
- Login ke VPS Oracle OCI Anda menggunakan SSH
- Jalankan perintah berikut untuk menginstall Tailscale:
curl -fsSL https://tailscale.com/install.sh | sh
*Langkah 2: Aktifkan IP Forwarding*
- Jalankan perintah berikut untuk mengaktifkan IP forwarding:
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
*Langkah 3: Konfigurasi Tailscale sebagai Exit Node*
- Jalankan perintah berikut untuk mengkonfigurasi Tailscale sebagai exit node:
sudo tailscale up --advertise-exit-node --advertise-routes=<IP_VPS>/24
Ganti `<IP_VPS>` dengan alamat IP VPS Anda.
*Langkah 4: Konfigurasi Port Forwarding*
- Jalankan perintah berikut untuk mengkonfigurasi port forwarding:
sudo iptables -A INPUT -p tcp -m tcp --dport <PORT> -j ACCEPT
sudo iptables -A FORWARD -p tcp -d <IP_LOCAL> --dport <PORT> -j ACCEPT
sudo iptables -t nat -A PREROUTING -p tcp --dport <PORT> -j DNAT --to-destination <IP_LOCAL>:<PORT>
Ganti `<PORT>` dengan port yang ingin Anda forward, dan `<IP_LOCAL>` dengan alamat IP lokal PC Anda.
*Langkah 5: Restart Iptables*
- Jalankan perintah berikut untuk merestart iptables:
sudo iptables-restore < /etc/iptables/rules.v4
sudo systemctl restart iptables
Dengan langkah-langkah di atas, Anda telah berhasil membuat VPS gateway forwarding ke PC lokal dengan Tailscale di Oracle OCI ¹ ².
Bagaimana jika oci nya sudah terinstall aapanel?
Jika OCI Anda sudah terinstall aaPanel, maka Anda dapat mengikuti langkah-langkah berikut untuk membuat VPS gateway forwarding ke PC lokal dengan Tailscale:
*Langkah 1: Install Tailscale di VPS*
- Login ke VPS Oracle OCI Anda menggunakan SSH
- Jalankan perintah berikut untuk menginstall Tailscale:
curl -fsSL https://tailscale.com/install.sh | sh
*Langkah 2: Aktifkan IP Forwarding*
- aaPanel sudah memiliki fitur untuk mengaktifkan IP forwarding, jadi Anda tidak perlu melakukan ini secara manual.
*Langkah 3: Konfigurasi Tailscale sebagai Exit Node*
- Jalankan perintah berikut untuk mengkonfigurasi Tailscale sebagai exit node:
sudo tailscale up --advertise-exit-node --advertise-routes=<IP_VPS>/24
Ganti `<IP_VPS>` dengan alamat IP VPS Anda.
*Langkah 4: Konfigurasi Port Forwarding di aaPanel*
- Login ke aaPanel
- Klik "Keamanan" > "Firewall"
- Klik "Tambah Aturan"
- Isi dengan informasi berikut:
- Protokol: TCP
- Port: <PORT>
- Alamat IP Tujuan: <IP_LOCAL>
- Port Tujuan: <PORT>
- Klik "Simpan"
*Langkah 5: Restart Tailscale*
- Jalankan perintah berikut untuk merestart Tailscale:
sudo systemctl restart tailscaled
Dengan langkah-langkah di atas, Anda telah berhasil membuat VPS gateway forwarding ke PC lokal dengan Tailscale di Oracle OCI yang sudah terinstall aaPanel. ????
Cara menghubungkan domain dengan local servernya Seperti apa
Untuk menghubungkan domain dengan local server, Anda perlu melakukan beberapa langkah berikut:
*Langkah 1: Konfigurasi DNS*
- Login ke akun registrar domain Anda (contoh: GoDaddy, Namecheap, dll.)
- Cari pengaturan DNS (Domain Name System) untuk domain Anda
- Tambahkan record A (Address) dengan nilai:
- Nama: @ (atau nama subdomain yang diinginkan)
- Tipe: A
- Nilai: <IP_PUBLIC_VPS> (alamat IP publik VPS Anda)
- TTL: 3600 (atau sesuai kebutuhan)
*Langkah 2: Konfigurasi Port Forwarding*
- Pastikan Anda telah melakukan port forwarding pada router atau VPS Anda untuk mengarahkan traffic ke local server
- Contoh: jika Anda ingin mengakses website di port 80, maka forward port 80 ke IP lokal server Anda
*Langkah 3: Konfigurasi Web Server*
- Pastikan web server di local server Anda sudah dikonfigurasi untuk mendengarkan pada port yang diinginkan (contoh: port 80 untuk HTTP)
- Pastikan juga bahwa web server Anda sudah dikonfigurasi untuk merespons permintaan dari domain Anda
*Langkah 4: Uji Konfigurasi*
- Buka browser dan akses domain Anda (contoh: (tautan tidak tersedia))
- Jika konfigurasi benar, maka Anda akan melihat website yang dihosting di local server Anda
Contoh konfigurasi DNS di GoDaddy:
Nama Tipe Nilai TTL
@ A 192.0.2.1 3600
Pastikan Anda mengganti nilai-nilai di atas dengan nilai yang sesuai untuk domain dan server Anda. ????
Bagaimana jika ada beberapa server langsung di aapanel dan beberapa di lokal?
Jika Anda memiliki beberapa server yang dihosting di aaPanel dan beberapa di lokal, maka Anda dapat menggunakan fitur Reverse Proxy di aaPanel untuk menghubungkan domain dengan server lokal.
*Langkah 1: Konfigurasi DNS*
- Login ke akun registrar domain Anda
- Cari pengaturan DNS untuk domain Anda
- Tambahkan record A dengan nilai:
- Nama: @ (atau nama subdomain yang diinginkan)
- Tipe: A
- Nilai: <IP_PUBLIC_VPS> (alamat IP publik VPS Anda)
- TTL: 3600 (atau sesuai kebutuhan)
*Langkah 2: Konfigurasi Reverse Proxy di aaPanel*
- Login ke aaPanel
- Klik "Website" > "Tambah Website"
- Pilih "Reverse Proxy" sebagai tipe website
- Isi dengan informasi berikut:
- Nama Domain: domain Anda
- Alamat IP Tujuan: <IP_LOKAL_SERVER> (alamat IP lokal server Anda)
- Port Tujuan: <PORT> (port yang digunakan oleh server lokal)
- Klik "Simpan"
*Langkah 3: Konfigurasi Port Forwarding*
- Pastikan Anda telah melakukan port forwarding pada router atau VPS Anda untuk mengarahkan traffic ke aaPanel
- Contoh: jika Anda ingin mengakses website di port 80, maka forward port 80 ke IP VPS Anda
Dengan langkah-langkah di atas, maka aaPanel akan bertindak sebagai reverse proxy untuk menghubungkan domain dengan server lokal Anda.
Contoh konfigurasi:
- Domain: (tautan tidak tersedia)
- Server 1 (aaPanel): 192.0.2.1
- Server 2 (lokal): 10.0.0.1
- Port: 80
Maka konfigurasi reverse proxy di aaPanel akan seperti ini:
- Nama Domain: (tautan tidak tersedia)
- Alamat IP Tujuan: 10.0.0.1
- Port Tujuan: 80
Dengan demikian, maka domain (tautan tidak tersedia) akan diarahkan ke server lokal 10.0.0.1. ????
0 Comments