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
Untuk melihat lebih lengkap
$ sudo iptables -L -v
konfigurasi firewall pada Ubuntu
$ sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Keterangan perintah:

  • -A INPUT : Menambah chain input pada baris terakhir dari iptables.
  • -m : memanggil modul. Pada perintah di atas memanggil modul conntrack untuk melacak status koneksi.
  • --ctstate : connection state yang digunakan untuk melihat koneksi
  • -j : jump untuk lompat ke target tertentu, dalam hal ini ACCEPT