Uncomplicated Firewall
{{short description|Simplified netfilter interface}}
{{Infobox software
| bodystyle = width:28em;
| name = Uncomplicated Firewall
| logo =
| screenshot =
| caption =
| collapsible =
| author =
| developer = Canonical Ltd.
| released =
| latest release version = {{wikidata|property|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| latest preview version =
| latest preview date =
| programming language = Python
| operating system = Linux
| platform =
| size =
| language =
| genre =
| license = GNU General Public License
| website = {{URL|1=https://launchpad.net/ufw}}, {{URL|1=https://manpages.ubuntu.com/manpages/bionic/en/man8/ufw.8.html}}
}}
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.{{cite web
| title = UncomplicatedFirewall
| url = https://git.launchpad.net/ufw/log/?h=release/0.36
| publisher = Ubuntu
| access-date = 3 December 2024}} UFW has been available by default in all Debian installations since 10.
GUIs for Uncomplicated Firewall
{{Infobox software
| bodystyle = width:28em;
| name = Gufw (GUI for Uncomplicated Firewall)
| logo =
| screenshot = 270px
| caption = GUI for Uncomplicated Firewall
| collapsible =
| author = Gufw Developers
| developer =
| released =
| latest release version = [https://packages.ubuntu.com/focal/gufw 20.04.1-1]
| latest preview version =
| latest preview date =
| programming language = Python, PyGObject
| operating system = Linux
| platform = GTK
| size =
| language = [https://translations.launchpad.net/gui-ufw More languages]
| genre =
| license = GNU General Public License
| website =
}}
{{Infobox software
| bodystyle = width:28em;
| name = kmyfirewall
| logo =
| screenshot =
| caption = GUI for Uncomplicated Firewall
| collapsible =
| author =
| developer = KLajos et al.
| released =
| latest release version =
| latest release date =
| latest preview version =
| latest preview date =
| programming language =
| operating system = Linux
| platform = Qt
| size =
| language =
| genre =
| license = GNU General Public License
| website =
}}
{{Infobox software
| bodystyle = width:28em;
| name = UFW KControl Module
| logo =
| screenshot =
| caption = GUI for Uncomplicated Firewall
| collapsible =
| author =
| developer =
| released =
| latest release version =
| latest release date =
| latest preview version =
| latest preview date =
| programming language =
| operating system = Linux
| platform = Qt
| size =
| language =
| genre =
| license = GNU General Public License
| website = {{URL|1=https://www.linux-apps.com/content/show.php/UFW+KControl+Module?content=137789|2=www.linux-apps.com}}
}}
{{Infobox software
| bodystyle = width:28em;
| name = UFW Frontends
| logo =
| screenshot =
| caption = GUI for Uncomplicated Firewall
| collapsible =
| author = Darwin Bautista
| developer =
| released =
| latest release version = [https://github.com/baudm/ufw-frontends 0.3.2]
| latest release date = {{Start date and age|2012}}
| latest preview version =
| latest preview date =
| programming language = Python, PyGTK
| operating system = Linux
| platform = PyGTK
| size =
| language =
| genre =
| license = GNU General Public License
| website = {{URL|1=https://github.com/baudm/ufw-frontends}}
}}
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
class="wikitable" | ||||
Netfilter feature{{cite web
| title = UFW in Ubuntu | url = https://wiki.ubuntu.com/UncomplicatedFirewall?action=show&redirect=UbuntuFirewall | publisher = Ubuntu | access-date = 2025-01-06}} ! 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 | {{sdash}} | {{Yes}} | {{Yes}} | {{Yes}} |
Python 3.2 support | {{sdash}} | {{Yes}} | {{Yes}} | {{No}} |
Python 3.3 support | {{sdash}} | {{Yes}} | {{Yes}} | {{Yes}} |
'show added' report | {{sdash}} | {{Yes}} | {{Yes}} | {{Yes}} |
Python 3.4 support | {{sdash}} | {{Yes}} | {{Yes}} | {{Yes}} |
Before/after extensibility hooks | {{sdash}} | {{Yes}} | {{Yes}} | {{Yes}} |
Routed packet filtering (FORWARD) | {{sdash}} | {{Yes}} | {{Yes}} | {{Yes}} |
systemd support | {{sdash}} | {{sdash}} | {{Yes}} | {{Yes}} |
Increased protocol support (IGMP, GRE) | {{sdash}} | {{sdash}} | {{Yes}} | {{Yes}} |
Python 3.5 support | {{sdash}} | {{sdash}} | {{Yes}} | {{Yes}} |
Snappy for Ubuntu Core support | {{sdash}} | {{sdash}} | {{sdash}} | {{Yes}} |
Per rule comments | {{sdash}} | {{sdash}} | {{sdash}} | {{Yes}} |
References
{{Reflist}}
External links
{{Portal|Free and open-source software}}
- [https://wiki.ubuntu.com/UbuntuFirewall Ubuntu Firewall – Information about Uncomplicated Firewall on Ubuntu]
- [https://gufw.org Gufw – Official Gufw website]
- [https://help.ubuntu.com/community/Gufw Gufw – Community Documentation]
{{Ubuntu}}
{{Firewall software}}
Category:Free network-related software
Category:Free security software
Category:Linux security software
Category:Software that uses GTK
Category:Software that uses PyGObject
Category:Free software programmed in Python
{{web-software-stub}}