|
Project Information
Members
Featured
Downloads
Wiki pages
Links
|
Currently, UFW provides only a command-line interface (CLI) for user interaction--the ufw command. This project implements graphical frontends for UFW using PyGTK. NewsVersion 0.3.1 Released! (September 11, 2011)Fixed bugs: Version 0.3.0 Released! (September 6, 2011)NOTES:
New Features:
The entries in the Events tab are parsed directly from the ufw log. New events are shown as soon as they appear in the ufw log. This feature requires Pyinotify.
You can use this feature to allow blocked connections.
Fixed bugs: Features
1 NOTE: Exported rules are simply shell scripts containing a series of ufw commands, nothing fancy. This approach is advantageous because you can execute the scripts directly. What about Gufw?Short answer: Gufw is flawed by design. This is because it was designed and implemented as a frontend for the CLI, which is a frontend itself. That is, it was designed and implemented as wrapper for a wrapper. UFW was designed with extensibility in mind. Moreover, it already provides code and interfaces that can be readily extended for creating additional frontends (not just wrappers around the ufw command). ufw-frontends uses the UFW Python modules directly, thus preventing code duplication, unnecessary code, and an additional layer of execution (ufw-frontends -> iptables vs. Gufw -> CLI -> iptables). This also makes ufw-frontends faster, since it does not call the ufw command for every operation, and more powerful, since it has direct access to the UFW internals. In other words, it does more with less (code). ufw-frontends vs. Gufw at a glance
|