FirewallD¶
FirewallD is a firewall management tool for Linux. FirewallD comes pre-installed on CentOS.
Enable FirewallD¶
To enable FirewallD with the default set of rules, run:
$ sudo systemctl enable firewalld
To check the status of FirewallD:
$ sudo systemctl status firewalld
Example Rules¶
Show Rules¶
To show current FirewallD rules, run:
$ sudo firewall-cmd --list-all
To show current services enabled in FirewallD, run:
$ sudo firewall-cmd --list-services
To show permanent services enabled in FirewallD, run:
$ sudo firewall-cmd --permanent --list-services
Reload FirewallD Rules¶
$ sudo firewall-cmd --reload
Allow TCP Port 8080¶
$ sudo firewall-cmd --add-port=8080/tcp
Allow Masquearading On External Zone¶
To set up masquerading on the external zone, run:
$ sudo firewall-cmd --zone=external --permanent --add-masquerade