Gufw is an open source application that provides users with a graphical user interface (GUI) for the ufw (Uncomplicated Firewall) iptables command-line interface, which lets users to manage Linux kernel’s packet filtering system.
Features at a glance
Key features include the ability to use profiles, quickly enable or disable the firewall, easily set incoming and outgoing rules, view which applications are listening on which ports, as well as to effortlessly add or remove rules.
With a single click of a button, users will be able to switch between the three predefined profiles (Home, Office, Public), enable or disable the firewall, view listening apps, real-time log, as well as to set incoming and outgoing rules (Allow, Deny, Reject).
It is also possible to easily create a rule from the listening report, as well as to add preconfigured, simple or advanced firewall rules, where you can set default policy, category, subcategory and application.
The program comes with support for a wide range of well known applications, games and protocols, including 0 A.D., CUPS, Transmission, aMule, Battlefield 1942, Alien Arena, Dropbox, Frostwire, Samba, Skype, VNC, and HTTP.
Under the hood and availability
Under the hood, we can mention that, just like ufw, the software is written entirely in the Python programming language. However, its graphical user interface is written using the GTK+ GUI toolkit and Glade. It is compatible with many desktop environments, including GNOME and Xfce.
The application is available for download as a source archive, which lets advanced users to configure, compile and install it in almost any Linux distribution, as long as all requirements are met. In addition, novices can effortlessly install it from the default software channels of their OS.
It is also very important to mention here that because Gufw is an interface for the ufw program, which in turn is an interface for the iptables firewall, it will require root (administrator privileges) every time it’s fired up.