Partner links

How to replace Shorewall with FirewallD on ROSA Desktop Fresh R4

ROSA Desktop Fresh firewall-config

Shorewall is the default firewall application on ROSA Desktop Fresh R4, the latest edition of ROSA Desktop. See ROSA Desktop Fresh R4 KDE review.

This tutorial show how to replace it with FirewallD, a firewall application with support for network zones (also IP zones). FirewallD comes with a command line client (firewall-cmd), a graphical interface firewall-config and an applet appropriately named firewall-applet.

By default, Shorewall is disabled, but if you attempt to enable it using systemctl start shorewall, it will fail to start. And the reason systemd gives is that Shorewall lacks support for network zones. That’s why it’s important, if you intend to enable a firewall on ROSA Desktop Fresh R4 (recommended), that you replace Shorewall with FirewallD.

Note that because Shorewall is not enabled by default, you don’t necessary have to uninstall it. So to start, install FirewallD by issuing this command as root: urpmi firewall-applet. That should install all the components of FirewallD.

After installation, start the daemon with: systemctl start firewalld. Then start the applet by typing (as a standard user): firewall-applet. An icon for the applet should appear in the systray. This screenshot shows it on my test installation of ROSA Desktop Fresh R4 on real hardware.
ROSA Desktop Fresh firewall-applet

And this one shows the main interface of firewall-config.
ROSA Desktop Fresh firewall-config

You may now choose a zone from the Firewall zone combo box of Plasma NM. This screenshot shows FirewallD’s built-in network zones as they are listed in the Firewall zone combo box of Plasma NM.
ROSA Desktop Fresh Plasma NM zones



Partner links

Newsletter: Subscribe for updates

Notify of
Inline Feedbacks
View all comments

Get the latest

On social media

Security distros

Linux distros for hacking and pentesting

Crypto mining OS

Distros for mining bitcoin and other cryptocurrencies

Crypto hardware

MSI GeForce GTX 1070
Installing Nvidia GTX 1070 GPU drivers on Ubuntu

Disk guide

Beginner's guide to disks & disk partitions in Linux

Bash guide

Bash shell terminal
How to set the PATH variable in Bash
Hya, what do you think? Please comment.x