Materi
ufw (Uncomplicated Firewall) adalah alat bawaan Ubuntu untuk menyusun firewall berbasis host, yaitu firewall yang melindungi satu mesin, di atas subsistem netfilter kernel. Setelah dipasang, ufw masih nonaktif dengan kebijakan bawaan: lalu lintas masuk ditolak, keluar diizinkan. Kebijakan bawaan berlaku bagi lalu lintas yang tidak cocok dengan aturan mana pun, dan diubah dengan ufw default deny incoming atau ufw default allow outgoing.
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 443/tcp
sudo ufw allow proto tcp from 10.0.9.0/24 to any port 10050
sudo ufw limit ssh/tcp
sudo ufw status numberedAturan tanpa arah berlaku untuk lalu lintas masuk. ufw allow 443/tcp membuka port 443 bagi siapa saja, sedangkan aturan dengan from membatasi asalnya, seperti contoh port 10050 di atas. ufw deny menolak, dan ufw limit menolak alamat yang membuka enam sambungan atau lebih dalam 30 detik, perlindungan dasar dari penebakan kata sandi.
Urutan aturan menentukan hasil: aturan pertama yang cocok yang berlaku, jadi aturan khusus ditulis sebelum aturan umum. ufw status numbered menampilkan nomor setiap aturan, ufw insert 1 menyisipkan aturan di posisi pertama, dan ufw delete 3 menghapus aturan nomor 3. Opsi --dry-run memperlihatkan aturan yang akan dibuat tanpa menerapkannya.
ufw enable mengosongkan lalu memuat ulang rantai aturan, sehingga sambungan yang sedang berjalan, termasuk sesi SSH-mu, bisa terputus. Bagian REMOTE MANAGEMENT di manual ufw menyebut aturan izin SSH bisa ditambahkan sebelum firewall diaktifkan.