UFW (Uncomplicated Firewall): Difference between revisions
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..." |
m Protected "Panduan Konfigurasi UFW (Uncomplicated Firewall)" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) |
(No difference)
| |
Revision as of 13:39, 31 October 2026
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. |