firewalls, rocky linux,

How to install Firewalld on Rocky Linux 8

Nov 30, 2021 · 2 mins read · Post a comment

Keeping your services and host itself secure is crucial. Nowadays, there are a lot of attacks that can harm your host server, like brute force attacks, dictionary SSH attacks, SQL injections, etc. So, if you manage to keep your server safe and secure by installing a firewall and setup secure rules, things will get complicated for the attackers. Today I’m going to show you how to install Firewalld on Rocky Linux 8 and set up some basic rules.

Prerequisites

  • Rocky Linux 8
  • sudo privileges

Install Firewalld on Rocky Linux 8

Step 1. Update system packages with:

sudo dnf update

Step 2. Install Firewalld.

sudo dnf install firewalld

Step 3. Turn the Firewalld service on.

systemctl start firewalld

Note(s): SSH connections are allowed by default in Firewalld.

Step 4. To check the status, run:

systemctl status firewalld

Step 5. List the services that are allowed.

firewall-cmd --permanent --list-all

Output:

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0 eth1
  sources:
  services: cockpit dhcpv6-client ssh
  ports:
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

Enable HTTP and HTTPS on Firewalld

To enable HTTP and HTTPS, run:

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

Now, list again the allowed services.

firewall-cmd --permanent --zone=public --list-services

Output:

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0 eth1
  sources:
  services: cockpit dhcpv6-client http https ssh
  ports:
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

Conclusion

Here I showed you some basic Firewalld rules, but anyway if you need some specific services or rules to be enabled or disabled please put a comment below. Feel free to leave a comment below and if you find this tutorial useful, follow our official channel on Telegram.