Why Firewalld is installed by Virtualmin is Debian 9?

Why Firewalld is installed by Virtualmin script in Debian 9? It creates a lot of trouble with several packages, just an example Fail2Ban (an issue posted before. Also there are a lot of rules and chains in iptables I don't need them. I failed to install Virtualmin because of Firewalld!

How can I control what packages Virtualmin installs? If you remember in the past it was a basic bash script. For every Linux distribution it was a line with packages name. I was allowed to change what packages I wanted.

Now the installation process is not transparent at all. Keep Firewalld for CentOS not for Debian!

Status: 
Closed (works as designed)

Comments

I removed firewalld from the system. If I start again the installation Virtualmin is installing all the packages, including Firewalld! Then it stops when creating Fail2Ban configuration. Virtualmin cannot be installed on Debian 9!

How can I avoid installation of Firewalld? How can I control all packages are installed? I will use old installation script is not possible to control installed packages. For years I was a strong supporter of this software but the installation process is not transparent at all.

Firewalld in Debian by default ...

Howdy -- firewalld is installed on systems using systemd.

We'll address the installation issue in your earlier bug report.

If you had additional questions about the installer, and how to do package selection, you'd want to ask those in the Forums since you're using Virtualmin GPL there. Thanks!