Initially, firewalld looks difficult to use, but it really isn't. Services and zones make it easy to put the pieces together and configure Linux firewalls. Although it also works on the netfilter code ...