Uncomplicated Firewall Explained

Bodystyle:width:28em;
Uncomplicated Firewall
Latest Release Version:0.36-7[1]
Programming Language:Python
Operating System:Linux
License:GNU General Public License
Website:,

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.[1] UFW has been available by default in all Debian installations since 10.

GUIs for Uncomplicated Firewall

Bodystyle:width:28em;
Gufw (GUI for Uncomplicated Firewall)
Author:Gufw Developers
Latest Release Version:20.04.1-1
Latest Release Date: -->
Programming Language:Python, PyGObject
Operating System:Linux
Platform:GTK
Language:More languages
License:GNU General Public License
Bodystyle:width:28em;
kmyfirewall
Developer:KLajos et al.
Operating System:Linux
Platform:Qt
License:GNU General Public License
Bodystyle:width:28em;
UFW KControl Module
Operating System:Linux
Platform:Qt
License:GNU General Public License
Bodystyle:width:28em;
UFW Frontends
Author:Darwin Bautista
Latest Release Version:0.3.2
Programming Language:Python, PyGTK
Operating System:Linux
Platform:PyGTK
License:GNU General Public License

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[2] 0.16.2
(8.04 LTS)
0.30
(10.04 LTS)
0.31.1-1
(12.04 LTS)
0.34-0
(14.04 LTS)
0.35-0
(16.04 LTS)
Default incoming policy (allow/deny)
Allow/deny incoming rules
IPv6
Status
Logging (on/off)
Extensible framework
Application integration
Limit incoming rules (rate limiting)
Multiport incoming rules
debconf/preseeding
Default incoming policy (reject)
Reject incoming rules
Rule insertion
Log levels
Per rule logging
Outgoing filtering (on par with incoming)
Filtering by interface
Bash completion
Upstart support
Improved reporting
Reset command
rsyslog support
Delete by rule number
Python 2.6 support
'show listening' report
Python 2.7 support
Increased protocol support (AH, ESP)
IPv6 rate limiting via 'limit' command
Python 3.2 support
Python 3.3 support
'show added' report
Python 3.4 support
Before/after extensibility hooks
Routed packet filtering (FORWARD)
systemd support
Increased protocol support (IGMP, GRE)
Python 3.5 support
Snappy for Ubuntu Core support
Per rule comments

External links

Notes and References

  1. Web site: UncomplicatedFirewall . Ubuntu . 26 December 2019.
  2. Web site: UFW in Ubuntu . Ubuntu . 21 November 2016.