Setup firewall dengan `ufw`

Background

Kita kita mempunyai cloud computer seperti VPS biasanya tergantung vendor itu akan ada default firewall yang diimplementasi pada vendor tersebut, tetapi jika vendor itu tidak mempunyai default firewall maka lebih baik kita jaga VPS kita dengan software firewall salah satunya dengan Uncomplicated Firewall (ufw)

Jadi kita dapat mengatur port mana, ataupun dengan protocol apa VPS kita bisa di akses oleh internet

Install

untuk installasi sangatlah mudah

sudo apt update
sudo apt install ufw

Konfigurasi

kita bisa merubah secara manual konfigurasi ufw ini yang bisa dilihat dokumentasinya disini https://help.ubuntu.com/community/UFW

Saya biasa menggunakan konfigurasi ini pada ufw

// Perbolehkan VPS kita untuk mengakses internet
sudo ufw default allow outgoing

// Perbolehkan internet untuk mengakses http
sudo ufw allow 80
// Perbolehkan internet untuk mengakses https
sudo ufw allow 443
// Perbolehkan internet untuk mengakses ssh (jika menggunakan default port)
sudo ufw allow 22
// Perbolehkan akses dari IP tertentu
sudo ufw allow 192.168.1.1