Firewall adalah suatu sistem perangkat lunak yang mengizinkan lalu lintas jaringan yang dianggap aman untuk bisa melaluinya dan mencegah lalu lintas jaringan yang dianggap tidak aman. Umumnya, sebuah firewall diterapkan dalam sebuah mesin terdedikasi, yang berjalan pada pintu gerbang (gateway) antara jaringan lokal dengan jaringan Internet. wikipedia
Dari penjelasan diatas dapat kita ambil kesimpulan bahwa firewall merupakan pengaman bagi lalu lintas jaringan yang sedang berlangsung yang dianggap aman.
Secara default, port 80 untuk koneksi http difilter di Redhat 7 sehingga kita hanya dapat mengakses port ini dari localhost saja dan tidak bisa diakses dari host publik. Untuk membuka port 80 tersebut yaitu menggunakan firewall-cmd.
Membuka port
firewall-cmd --zone=public --add-port=80/tcp --permanent
Perintah diatas digunakan untuk membuka port 80, atau bisa juga digunakan untuk membuka port lain sesuai dengan kebutuhan.
Reload
Setelah port tersebut terbuka kemudian reload firewall dengan perintah
firewall-cmd --reload
Melihat port yang sudah terbuka
Untuk melihat port yang sudah dibuka yaitu dengan perintah
iptables-save | grep 80
grep 80 digunakan untuk filter
Menutup port
Bagaimana jika kita ingin menutup port yang sudah dibuka? yaitu dengan perintah
firewall-cmd --zone=public --remove-port=80/tcp --permanent