Komputer Linux yang terhubung ke internet punya pintu masuk yang terbuka tanpa disadari, misalnya layanan SSH atau server web yang berjalan di latar belakang. UFW (Uncomplicated Firewall) menutup pintu-pintu itu dengan aturan sederhana tanpa perlu menulis perintah iptables yang rumit. Panduan ini membahas cara mengatur firewall di Linux dengan UFW dari awal hingga aturan siap pakai.
Apa itu UFW dan mengapa memakainya
UFW adalah antarmuka baris perintah untuk mengelola netfilter, sistem firewall bawaan kernel Linux. Perintahnya pendek dan mudah diingat, misalnya ufw allow atau ufw status. Di balik layar, UFW tetap menulis aturan iptables yang panjang, tetapi kamu tidak perlu menyentuhnya langsung.
Distro seperti Ubuntu dan Debian biasanya sudah menyertakan UFW, hanya saja statusnya belum aktif. Fedora dan Arch perlu memasang paketnya lebih dulu. Jika kamu baru pertama kali menggunakan terminal untuk tugas sistem, artikel aplikasi Linux untuk memantau sumber daya sistem ringan bisa menjadi latihan awal membaca aktivitas sistem.
Memeriksa status dan memasang UFW
Buka terminal dan jalankan perintah berikut untuk melihat apakah UFW sudah terpasang.
sudo ufw status verbose
Jika muncul pesan Status: inactive, artinya UFW ada tetapi belum berjalan. Jika perintah tidak ditemukan, pasang dengan manajer paket distro masing-masing. Di Ubuntu atau Debian, gunakan sudo apt install ufw. Di Fedora, gunakan sudo dnf install ufw.
Sebelum mengaktifkan, pastikan kamu tahu port apa saja yang perlu dibuka. Untuk komputer pribadi yang hanya dipakai menjelajah web, biasanya cukup mengizinkan SSH jika kamu mengaksesnya dari jarak jauh. Mesin tanpa akses jarak jauh tidak perlu membuka port apa pun.
Mengizinkan dan menolak port
Aturan UFW dibaca dari atas ke bawah. Perintah allow membuka akses, sedangkan deny menutupnya. Kamu bisa menyebut nama layanan atau nomor port secara langsung.
Contoh mengizinkan SSH, server web, dan membatasi akses ke port tertentu.
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw deny 3306
Untuk layanan yang hanya boleh diakses dari jaringan lokal, tambahkan alamat sumber.
sudo ufw allow from 192.168.1.0/24 to any port 22
Jika kamu mengelola server dari jarak jauh, selalu izinkan SSH sebelum mengaktifkan UFW. Tanpa aturan itu, koneksi akan terputus begitu firewall menyala.
Mengaktifkan firewall dan melihat aturan
Setelah aturan dasar siap, nyalakan UFW dengan perintah berikut. Kamu akan diminta konfirmasi karena mengaktifkan firewall bisa memutus koneksi yang sedang berjalan.
sudo ufw enable
Periksa kembali daftar aturan dengan sudo ufw status numbered. Nomor di depan setiap baris berguna saat kamu ingin menghapus aturan tertentu dengan sudo ufw delete [nomor].
UFW juga menyimpan log aktivitas yang bisa membantu melacak koneksi yang ditolak. Aktifkan log dengan sudo ufw logging on, lalu baca isinya di /var/log/ufw.log.
Menghapus aturan dan menonaktifkan sementara
Aturan yang sudah tidak diperlukan sebaiknya dihapus agar daftar tetap rapi. Gunakan nomor urut dari status numbered.
sudo ufw delete 3
Jika perlu mematikan firewall untuk sementara, jalankan sudo ufw disable. Jangan biarkan kondisi ini terlalu lama, terutama pada mesin yang terhubung langsung ke internet.
Untuk pengaturan yang lebih rumit, misalnya membatasi laju koneksi atau mengatur forwarding, UFW menyediakan berkas konfigurasi di /etc/ufw/. Sebagian besar pengguna rumahan tidak perlu menyentuhnya.
Kebiasaan baik setelah firewall aktif
Firewall hanya satu lapisan pertahanan. Perbarui sistem secara berkala, matikan layanan yang tidak dipakai, dan periksa port terbuka dengan sudo ufw status setiap kali memasang perangkat lunak server baru. Jika kamu menjalankan layanan pemantauan jaringan, atur interval ping yang wajar agar tidak membanjiri log firewall. Panduan cara memilih interval ping untuk monitoring jaringan membahas pengaruh interval terhadap beban jaringan dan log.
Saat mengumpulkan referensi konfigurasi dari berbagai forum, kamu mungkin perlu menyimpan tautan dalam daftar teratur. Alat seperti 5 alat pembuat daftar tautan untuk kurasi konten web membantu merapikan tautan dokumentasi UFW dan diskusi komunitas agar mudah ditemukan kembali.
Di sela mengatur server, tidak ada salahnya menyiapkan hiburan untuk waktu istirahat. Jika kamu penyuka olahraga terutama basket, sepakbola, atau UFC, kamu bisa nonton bareng gratis dengan host kocak di tarkamlive sambil menunggu proses konfigurasi selesai.
Ringkasan
UFW membuat pengaturan firewall di Linux bisa dilakukan dalam beberapa perintah: periksa status, izinkan port yang perlu, aktifkan, lalu periksa daftar aturan secara berkala. Mulai dari aturan sesedikit mungkin, tambahkan hanya saat layanan baru benar-benar dibutuhkan, dan hapus aturan yang sudah tidak relevan.
Pertanyaan yang Sering Diajukan
Apakah UFW cukup untuk keamanan dasar?
Untuk sebagian besar pengguna rumahan dan server kecil, UFW sudah memadai asalkan aturannya disusun dengan benar. Keamanan menyeluruh tetap membutuhkan pembaruan sistem, kata sandi kuat, dan pemantauan log.
Bagaimana jika saya terkunci setelah mengaktifkan UFW?
Jika kamu mengakses mesin dari jarak jauh dan lupa mengizinkan SSH, akses akan terputus. Kamu perlu masuk lewat konsol lokal atau mode pemulihan, lalu menjalankan sudo ufw allow ssh sebelum mengaktifkan kembali.
Apakah UFW memperlambat koneksi internet?
Pengaruhnya sangat kecil karena penyaringan dilakukan di kernel. Yang terasa hanya penambahan waktu proses untuk paket yang diperiksa, biasanya tidak terasa pada penggunaan sehari-hari.