6. Proyek Akhir
Kamu baru saja menerima server lab baru. Tugasmu: amankan server itu, lalu hubungkan ke VPS GSTNV-LAB lewat tunnel yang tetap aktif walaupun server di-reboot.
Skenario
Section titled “Skenario”-
Firewall dulu. Izinkan SSH, lalu nyalakan UFW.
-
Siapkan WireGuard. Pasang paketnya dan buat pasangan kunci.
-
Tulis konfigurasi
/etc/wireguard/wg0.confberdasarkan file contoh, lalu kunci permission-nya. -
Nyalakan tunnel secara permanen.
wg-quick uphanya berlaku sampai reboot. Agar otomatis menyala, aktifkan service-nya:Terminal window sudo systemctl enable wg-quick@wg0 -
Buktikan dengan membuka halaman yang hanya tersedia di VPS lewat IP tunnel
10.10.10.1.
- Izinkan SSH di firewall.
Petunjuk
sudo ufw allow OpenSSH - Nyalakan firewall.
Petunjuk
sudo ufw enable - Pasang WireGuard dan buat pasangan kunci.
Petunjuk
sudo apt install wireguard lalu wg genkey | tee privatekey | wg pubkey > publickey - Siapkan
/etc/wireguard/wg0.confdari contoh, berisi kunci privatmu.Petunjuk
sudo cp wg0.conf.contoh /etc/wireguard/wg0.conf lalu sudo sed -i "s|ISI_PRIVATE_KEY|$(cat privatekey)|" /etc/wireguard/wg0.conf - Amankan file konfigurasi: hanya root yang boleh membaca.
Petunjuk
sudo chmod 600 /etc/wireguard/wg0.conf - Nyalakan tunnel dan buat otomatis aktif saat server reboot.
Petunjuk
sudo wg-quick up wg0 lalu sudo systemctl enable wg-quick@wg0 - Buka halaman rahasia di VPS lewat tunnel.
Petunjuk
curl http://10.10.10.1
Setelah ini
Section titled “Setelah ini”Server lab kamu sekarang terhubung aman ke VPS. Langkah terakhir: membuat layanan di server lab bisa diakses publik melalui VPS dengan nginx sebagai reverse proxy — lanjut ke Nginx & Reverse Proxy.

