On Wed, Mar 17, 2021 at 07:56:07AM -0400, Neal Gompa wrote:
Hey all,
With the release of Mageia Linux 8, I wanted to highlight something that may be interesting to the FirewallD community: the introduction of a new tool by Mageia's ManaTools team: ManaFirewall[1].
The ManaFirewall tool is a rewrite of the drakfirewall tool that has been part of the Mandriva/Mageia Control Center for decades. The old tool was written in Perl and used Shorewall, this new one is written in Python 3 and uses FirewallD. Additionally, since it uses the ManaTools application framework[2], it automatically has Qt5, GTK3, and ncurses based UIs through its usage of the libyui library[3] from the folks at SUSE along with Mageia's extensions[4].
In addition to being available for Mageia Linux 8, I have also brought it to Fedora. As it requires FirewallD 0.9.0 or higher, I have built it for Fedora 34 and Rawhide, and submitted it as an update for Fedora 34[5].
Thanks for also making it available in Fedora!
The ManaFirewall tool is relatively new and the functionality isn't to the same level as firewall-config yet, but the long-term goal is to reach feature parity and provide a comfortable experience managing FirewallD regardless of environment (desktop or server).
I'm very happy to see this. The current firewall-config GUI is not fantastic and I simply don't have time to work on it. I really like that it has multiple toolkit support, especially ncurses.
I have a couple questions:
1. Why a new UI instead of contributing to firewall-config? - Is it for a native to Mageia feel?
2. Do you plan to support policy objects [7] ? - this would make it the first and only GUI to support them
3. Any thing missing that you need to support the new GUI? - if so, please file enhancement requests on github
If anyone is interested in contributing to helping make this a reality, they are very welcome! The ManaTools team is available on the #manatools IRC channel on Freenode.
If you are interested, a post about manafirewall on the firewalld blog would be great. Just submit a pull request [6] and I'll review/merge.
Thanks for all the hard work! Eric.
[6]: https://github.com/firewalld/firewalld.github.io [7]: https://firewalld.org/2020/09/policy-objects-introduction
-- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ firewalld-users mailing list -- firewalld-users@lists.fedorahosted.org To unsubscribe send an email to firewalld-users-leave@lists.fedorahosted.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedorahosted.org/archives/list/firewalld-users@lists.fedorahos... Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure