Firewall Configuration#
The configuration is located at /etc/sysconfig/firewalld.
To enable debugging:
FIREWALLD_ARGS=--debug=10
To display firewall status:
$ firewall-cmd --state
To display active zones:
$ firewall-cmd --get-active-zones
FedoraWorkstation
interfaces: enp0s25 tun0
To display services:
$ firewall-cmd --list-services
To display ports:
$ firewall-cmd --zone=FedoraWorkstation --list-ports
1025-65535/udp 1025-65535/tcp
To display sources:
$ firewall-cmd --zone=FedoraWorkstation --list-sources
Enabling Firewall#
$ systemctl start firewalld
Disabling Firewall#
$ systemctl stop firewalld
Opening a Port#
To open a port:
$ firewall-cmd --add-port=8080/tcp
$ firewall-cmd --reload
To configure port forwarding:
$ firewall-cmd --zone=external --add-forward-port=port=<source port>:proto=tcp:toport=<dest port>:toaddr=<dest IP>