
By Dr. Declan Morar Jr., Published on 6 months ago
Halo semua! Dalam artikel kali ini, kita akan membahas langkah-langkah untuk mengatur proxy server pada VPS DigitalOcean yang baru saja kamu buat. Di part 1, Baca juga bagaimana cara membuat droplet IP domain.
1. Persiapan VPS Install MobaXterm
Sebelum kita mulai mengatur proxy server di VPS, langkah pertama adalah mempersiapkan lingkungan kerja kita. Salah satu alat yang berguna untuk mengelola VPS adalah MobaXterm. MobaXterm adalah terminal yang kuat dan serbaguna yang memungkinkan kamu mengakses dan mengelola server jarak jauh dengan berbagai fitur seperti SSH, SFTP, dan banyak lagi.
Persiapan pertama kita adalah menginstal MobaXterm pada link atau website resminya: Download MobaXterm atau bisa langsung cari di Google "MobaXterm".
Pilih Versi yang Sesuai:
- Di halaman unduhan, kamu akan melihat beberapa versi MobaXterm yang tersedia. Pilih versi yang sesuai dengan kebutuhan kamu: Home Edition (gratis) atau Professional Edition (berbayar dengan fitur tambahan).
Unduh dan Instal:
- Klik tautan unduh untuk versi yang kamu pilih. Setelah file installer diunduh, buka file tersebut dan ikuti petunjuk instalasi untuk menginstal MobaXterm di komputer kamu.
Jalankan MobaXterm:
Setelah instalasi selesai, buka MobaXterm. Kamu akan melihat antarmuka yang memungkinkan kamu mengakses berbagai fitur, termasuk terminal SSH.
Selanjutnya
- Buka MobaXterm: Jalankan aplikasi MobaXterm di komputer kamu.
- Buat Sesi Baru: Klik pada tombol Session di toolbar MobaXterm untuk membuka jendela konfigurasi sesi baru.
- Pilih Protokol SSH: Di jendela Session settings, pilih SSH sebagai jenis sesi yang ingin kamu buat.
Isi Informasi VPS:
- Remote Host: Di kolom Remote Host, masukkan alamat IP publik dari VPS kamu.
- Specify Username: Centang kotak Specify username dan isikan root pada kolom username.
- Klik OK: Setelah memasukkan semua informasi yang diperlukan, klik tombol OK untuk menyimpan sesi dan menghubungkan ke VPS kamu.
- Masukkan Password: Jika diminta, masukkan password untuk akun pengguna VPS kamu.
Jalankan Perintah di Console
1. sudo apt install nginx 2. sudo ufw allow 'Nginx Full' 3. sudo ufw allow 'Nginx HTTP' 4. sudo ufw allow 'Nginx HTTPS' 5. sudo ufw allow ssh 6. sudo ufw allow 80 7. sudo ufw allow 443 8. sudo ufw allow 22 9. sudo ufw enable
Install SSL IP Domain
- Daftar dahulu pada ZeroSSL.
- Upload file verify ssl txt di direktori:
/var/www/html/.well-known/pki-validation/E9271D39D1FA24B27BD1C44B0B4B9A8E.txt
- Download Certificate SSL.
- Di direktori
/etc/nginx/ssl
, jalankan:cat certificate.crt ca_bundle.crt >> cert.pem
- Setup config file:
sudo nano /etc/nginx/sites-available/default
CONFIG:
server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri; } server { listen 443 ssl http2; listen [::]:443 ssl http2; ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/private.key; ssl_client_certificate /etc/nginx/ssl/certificate.crt; ssl_verify_client optional; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; proxy_ssl_server_name on; proxy_ssl_name $proxy_host; proxy_set_header Host $proxy_host; location / { proxy_pass https://domain.com; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }