Jump to content

UFW (Uncomplicated Firewall)

Revision as of 13:38, 31 October 2026 by Yohanessugiarto (talk | contribs) (Created page with "__NOTOC__ = Panduan Konfigurasi UFW (Uncomplicated Firewall) = Panduan lengkap pengelolaan keamanan port dan lalu lintas jaringan server menggunakan '''UFW (Uncomplicated Firewall)''' pada sistem operasi Debian dan Ubuntu. == 1. Instalasi & Verifikasi UFW == === A. Install UFW === Jika UFW belum terpasang di sistem, install menggunakan perintah: <pre> sudo apt update && sudo apt install ufw -y </pre> === B. Cek Status Firewall === Untuk melihat apakah UFW aktif ata...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Panduan Konfigurasi UFW (Uncomplicated Firewall)

Panduan lengkap pengelolaan keamanan port dan lalu lintas jaringan server menggunakan UFW (Uncomplicated Firewall) pada sistem operasi Debian dan Ubuntu.

1. Instalasi & Verifikasi UFW

A. Install UFW

Jika UFW belum terpasang di sistem, install menggunakan perintah:

sudo apt update && sudo apt install ufw -y

B. Cek Status Firewall

Untuk melihat apakah UFW aktif atau tidak:

sudo ufw status verbose

2. Pengaturan Kebijakan Default (Default Policy)

Kebijakan terbaik untuk keamanan server adalah **menolak semua akses masuk** (incoming) dan **mengizinkan semua akses keluar** (outgoing).

# Blokir semua koneksi masuk
sudo ufw default deny incoming

# Izinkan semua koneksi keluar
sudo ufw default allow outgoing

3. Cara Mengizinkan Akses Port (Allow Rules)

⚠️ PENTING: Selalu izinkan port SSH terlebih dahulu sebelum mengaktifkan UFW agar koneksi VPS tidak terputus!

A. Mengizinkan Port Utama

  • **Port SSH (Port 22):**
sudo ufw allow 22/tcp
  • **Port Web Server HTTP & HTTPS (Port 80 & 443):**
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
  • **Menggunakan Nama Layanan (App Profiles):**
sudo ufw allow 'Apache Full'
# atau
sudo ufw allow 'OpenSSH'

B. Mengizinkan Akses dari IP Spesifik

  • **Izinkan IP tertentu mengakses seluruh port:**
sudo ufw allow from 31.58.59.156
  • **Izinkan IP tertentu mengakses port tertentu saja (misal: Port SSH 22):**
sudo ufw allow from 31.58.59.156 to any port 22 proto tcp

4. Cara Memblokir Akses (Deny Rules)

  • **Blokir IP tertentu yang mencurigakan:**
sudo ufw deny from 192.168.1.50
  • **Blokir akses ke port tertentu (misal: Port Database 3306):**
sudo ufw deny 3306/tcp

5. Mengaktifkan & Mematikan UFW

A. Mengaktifkan UFW

sudo ufw enable

Ketik y lalu tekan Enter saat muncul konfirmasi.

B. Mematikan UFW

sudo ufw disable

C. Reload UFW (Setelah Ubah Konfigurasi)

sudo ufw reload

6. Cara Menghapus Aturan (Delete Rules)

Cara 1: Menghapus Berdasarkan Nomor Urut (Rekomendasi)

1. Tampilkan daftar aturan beserta nomor urutnya:

sudo ufw status numbered

2. Hapus aturan berdasarkan nomor (misal nomor 2):

sudo ufw delete 2

Cara 2: Menghapus Berdasarkan Sintaks Perintah

sudo ufw delete allow 80/tcp

7. Reseti UFW ke Pengaturan Awal (Reset All)

Jika terjadi kesalahan konfigurasi dan ingin mengembalikan UFW ke kondisi bersih bawaan:

sudo ufw reset

8. Ringkasan Perintah Penting UFW

Perintah Fungsi Utama
sudo ufw status verbose Melihat status aktif dan aturan firewall secara rinci.
sudo ufw allow 22/tcp Mengizinkan akses masuk SSH.
sudo ufw enable Mengaktifkan UFW firewall.
sudo ufw reload Memperbarui konfigurasi tanpa mematikan servis.