Menyetting Firewall di Linux (UFW, iptables)
Di Linux, firewall digunakan untuk mengontrol lalu lintas jaringan yang masuk dan keluar dari sistem. Firewall memastikan bahwa hanya lalu lintas yang sah yang dapat mengakses sistem, meningkatkan keamanan server.
Tutorial ini akan membahas dua alat utama yang digunakan untuk mengonfigurasi firewall di Linux:
- UFW (Uncomplicated Firewall): Alat konfigurasi firewall yang mudah digunakan pada sistem berbasis Ubuntu dan
Debian.
- iptables: Alat firewall yang lebih canggih dan lebih fleksibel, tersedia di sebagian besar distribusi Linux.
1. Menggunakan UFW (Uncomplicated Firewall)
UFW adalah alat firewall yang lebih sederhana yang digunakan untuk mengelola aturan firewall di Ubuntu dan distribusi berbasis Debian.
memulai UFW
sudo ufw enable
menonaktifkan ufw
sudo ufw disable
memeriksa status ufw
sudo ufw status
menambahkan aturan firewall
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Menambahkan Aturan untuk Aplikasi Terdefinisi:
sudo ufw allow 'Nginx Full'
Menambahkan Aturan dari IP Tertentu:
sudo ufw allow from 192.168.1.100 to any port 22
Menjaga aturan firewall
sudo ufw delete allow 80/tcp
2. Menggunakan iptables
iptables adalah alat manajemen firewall yang lebih fleksibel dan lebih kompleks, memungkinkan konfigurasi aturan yang sangat spesifik untuk kontrol lebih lanjut.
memeriksa aturan yang sudah ada
sudo iptables -L
Membuka pot menggunakan iptables
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Menutup port menggunakan iptables
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
memblokir ip menggunakan iptables:
sudo iptables -A INPUT -s 192.168.1.100 -j DROP
Menambahkan Aturan untuk Mengizinkan Koneksi SSH (Port 22):
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Menjaga Aturan di iptables Setelah Reboot
sudo apt install iptables-persistent
sudo netfilter-persistent save
3. Mengonfigurasi UFW dan iptables Bersamaan
kamu dapat menggunakan UFW dan iptables bersamaan, tetapi UFW akan menggunakan iptables di latar belakang. Sebaiknya memilih salah satu alat untuk menghindari konflik pengaturan. Jika menggunakan UFW, pastikan iptables tidak diatur secara manual.
enonaktifkan UFW jika Menggunakan iptables
sudo ufw disable
Menonaktifkan iptables jika Menggunakan UFW
sudo iptables -F