Firewall pada linux yang telah lama adalah iptables. Distribusi Centos memiliki firewalld sedangkan distribusi Debian memiliki ufw (Uncomplicated Firewall).
IPtable memiliki 4 tabel aturan
1. Filter table : Penggunaan iptables dasar
2. NAT table : digunakan untuk menghubungkan dari jaringan lokal ke publik (internet)
3. Mangle table : digunakan untuk mengubah paket ketika melewati jaringan
4. Security table : digunakan jika SElinux terinstall
Setiap tabel di atas memiliki chain INPUT
, FORWARD
dan OUTPUT
Melihat konfigurasi firewall pada Centos dan Ubuntu
$ sudo iptables -L
$ sudo ip6tables -L
$ sudo iptables -L -v
$ sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-A INPUT
: Menambah chain input pada baris terakhir dari iptables.-m
: memanggil modul. Pada perintah di atas memanggil modulconntrack
untuk melacak status koneksi.--ctstate
: connection state yang digunakan untuk melihat koneksi-j
: jump untuk lompat ke target tertentu, dalam hal iniACCEPT