Skip to content

docs: Add article on firewalld #612

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Conversation

EbonJaeger
Copy link
Member

Description

Adds an article on firewalld, including configuration and starting and stopping the process.

**Note: Once getsolus/packages#5384 is merged, the $SYNC_DATE placeholder I put in this page will be updated to the date of that week's sync.


firewalld provides a dynamically managed firewall with support for network or firewall zones to define the trust level of network connections or interfaces. It has support for IPv4, IPv6 firewall settings, and for Ethernet bridges, and a separation of runtime and permanent configuration options. It also provides an interface for services or applications to add `iptables` and `nftables` rules directly.

## Firewalld on Solus
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Firewalld on Solus
## Install firewalld


### Starting and stopping firewalld

Please note that firewalld does NOT run on system boot by default. It needs to be manually started/configured to start automatically:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Wrap this in a :::warning[Important] admonition
  • Don't use 'please note'.
  • No need to capitalize "not", the admonition is enough to draw attention to this. If you really want to highlight this, you can use italics.
  • Instead of saying 'it needs', it's better to say "You need to..."

- `firewalld-config`: A graphical configuration program to configure your firewall setup.
- `firewalld-applet`: A system tray icon to show the current firewall status. It works with any desktop that supports a system tray via StatusNotifier.

### Configuring firewalld
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to make this a subsection of the previous one

Suggested change
### Configuring firewalld
## Configure firewalld

| firewalld | `/usr/share/defaults/etc/firewalld/firewalld.conf` |
| firewalld-applet | `/usr/share/defaults/etc/firewall/applet.conf` |

To modify the firewall configuration manually, copy the default file to `/etc/firewalld/firewalld.conf` or `/etc/firewall/applet.conf`, and make your changes. If you want to use a graphical tool, install the `firewalld-config` package, and search for Firewall in your desktop's applications menu, or run `firewall-config` from the command line.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it would be helpful to have the instructions to use the graphical tool separate from the ones to do everything "manually"

@github-project-automation github-project-automation bot moved this from Backlog to Under Review in Web and Documentation Apr 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Under Review
Development

Successfully merging this pull request may close these issues.

2 participants