Uncomplicated Firewall
| Uncomplicated Firewall | |
|---|---|
| Developer(s) | Canonical Ltd. |
| Stable release | 0.36.2[1]
/ 18 May 2023 |
| Repository | |
| Written in | Python |
| Operating system | Linux |
| License | GNU General Public License |
| Website | launchpad |
Uncomplicated Firewall (UFW) is a program for managing a netfilter firewall designed to be easy to use. It uses a command-line interface consisting of a small number of simple commands, and uses iptables for configuration. UFW is available by default in all Ubuntu installations since 8.04 LTS.[2] UFW has been available by default in all Debian installations since 10.
GUIs for Uncomplicated Firewall
| Gufw (GUI for Uncomplicated Firewall) | |
|---|---|
![]() GUI for Uncomplicated Firewall | |
| Original author(s) | Gufw Developers |
| Stable release | |
| Repository | |
| Written in | Python, PyGObject |
| Operating system | Linux |
| Platform | GTK |
| Available in | More languages |
| License | GNU General Public License |
| kmyfirewall | |
|---|---|
| Developer(s) | KLajos et al. |
| Repository | |
| Operating system | Linux |
| Platform | Qt |
| License | GNU General Public License |
| UFW KControl Module | |
|---|---|
| Repository | |
| Operating system | Linux |
| Platform | Qt |
| License | GNU General Public License |
| Website | www.linux-apps.com |
| UFW Frontends | |
|---|---|
| Original author(s) | Darwin Bautista |
| Stable release | 0.3.2
/ 2012 |
| Repository | |
| Written in | Python, PyGTK |
| Operating system | Linux |
| Platform | PyGTK |
| License | GNU General Public License |
| Website | github |
Gufw is intended to be an easy, intuitive graphical user interface for managing Uncomplicated Firewall. It supports common tasks such as allowing or blocking pre-configured, common P2P, or individual ports. Gufw has been designed for Ubuntu, but is also available in Debian-based distributions and in Arch Linux; anywhere Python, GTK and UFW are available.
Features
| Netfilter feature[3] | 0.31.1-1 | 0.34~rc-0ubuntu2 | 0.34-2 | 0.35 |
|---|---|---|---|---|
| Default incoming policy (allow/deny) | Yes | Yes | Yes | Yes |
| Allow/deny incoming rules | Yes | Yes | Yes | Yes |
| IPv6 (by default) | Yes | Yes | Yes | Yes |
| Status | Yes | Yes | Yes | Yes |
| Logging (on/off) | Yes | Yes | Yes | Yes |
| Extensible framework | Yes | Yes | Yes | Yes |
| Python 2.5 support | Yes | No | No | No |
| Application integration | Yes | Yes | Yes | Yes |
| IPv4 rate limiting via 'limit' command | Yes | Yes | Yes | Yes |
| Internationalization | Yes | Yes | Yes | Yes |
| Multiport incoming rules | Yes | Yes | Yes | Yes |
| debconf/preseeding | Yes | Yes | Yes | Yes |
| Default incoming policy (reject) | Yes | Yes | Yes | Yes |
| Reject incoming rules | Yes | Yes | Yes | Yes |
| Rule insertion | Yes | Yes | Yes | Yes |
| Log levels | Yes | Yes | Yes | Yes |
| Per rule logging | Yes | Yes | Yes | Yes |
| Outgoing filtering (on par with incoming) | Yes | Yes | Yes | Yes |
| Filtering by interface | Yes | Yes | Yes | Yes |
| Bash completion | Yes | Yes | Yes | Yes |
| Upstart support | Yes | Yes | Yes | Yes |
| Improved reporting | Yes | Yes | Yes | Yes |
| Reset command | Yes | Yes | Yes | Yes |
| rsyslog support | Yes | Yes | Yes | Yes |
| Delete by rule number | Yes | Yes | Yes | Yes |
| Python 2.6 support | Yes | Yes | Yes | Yes |
| 'show listening' report | Yes | Yes | Yes | Yes |
| Python 2.7 support | Yes | Yes | Yes | Yes |
| Increased protocol support (AH, ESP) | Yes | Yes | Yes | Yes |
| IPv6 rate limiting via 'limit' command | — | Yes | Yes | Yes |
| Python 3.2 support | — | Yes | Yes | No |
| Python 3.3 support | — | Yes | Yes | Yes |
| 'show added' report | — | Yes | Yes | Yes |
| Python 3.4 support | — | Yes | Yes | Yes |
| Before/after extensibility hooks | — | Yes | Yes | Yes |
| Routed packet filtering (FORWARD) | — | Yes | Yes | Yes |
| systemd support | — | — | Yes | Yes |
| Increased protocol support (IGMP, GRE) | — | — | Yes | Yes |
| Python 3.5 support | — | — | Yes | Yes |
| Snappy for Ubuntu Core support | — | — | — | Yes |
| Per rule comments | — | — | — | Yes |
References
- ^ "0.36.2 : ufw". 18 May 2023. Retrieved 13 April 2025.
- ^ "UncomplicatedFirewall". Ubuntu. Retrieved 3 December 2024.
- ^ "UFW in Ubuntu". Ubuntu. Retrieved 2025-01-06.
External links
- Ubuntu Firewall – Information about Uncomplicated Firewall on Ubuntu
- Gufw – Official Gufw website
- Gufw – Community Documentation

