Jump to content

NuFW: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
SmackBot (talk | contribs)
m FIx up portal template and general fixes
 
(16 intermediate revisions by 14 users not shown)
Line 1: Line 1:
{{Infobox software
{{Infobox software
|name = nufw
| name =
| title = NuFW
|logo = [[Image:Nupik.png]]
| logo = Nupik.png
|caption =
| logo caption =
|screenshot =
| logo_size =
|developer = NuFW Core Team
| logo_alt =
|latest_release_version = 2.2.20
| screenshot = <!-- Image name is enough -->
|latest_release_date = December 10, 2008
| caption =
|operating_system = [[Linux]]
| screenshot_size =
|genre = Packet filtering
| screenshot_alt =
|license = [[GNU General Public License]]
| collapsible =
|website = [http://www.nufw.org/ www.nufw.org]
| author =
| developer = E. Leblond et al.
| released = {{Start date and age|2003|09|01}}
| discontinued =
| latest release version = 2.2.20
| latest release date = {{Start date and age|2008|05|07}}
| latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| status =
| programming language =
| operating system = [[Linux kernel]]
| platform =
| size =
| language =
| language count = <!-- DO NOT include this parameter unless you know what it does -->
| language footnote =
| genre = Packet filtering
| license = [[GNU General Public License]]
| website = {{URL|http://ufwi.org/projects/nufw}}
}}
}}
'''NuFW''' is a software package that extends [[Netfilter]], the [[Linux kernel]]-internal [[packet filter]]ing [[firewall (computing)|firewall]] module. NuFW adds [[authentication]] to filtering rules. NuFW is also provided as a hardware firewall, in the '''EdenWall''' firewalling appliance. NuFW has been restarted by the FFI and renamed into UFWI.

'''NuFW''' is a [[GNU General Public License|GPL]] extension to [[Netfilter]] (that is Linux [[Firewall (computing)|firewall]]). It adds [[authentication]] to filtering rules. NuFW is also provided as a hardware firewall, in the '''EdenWall''' firewalling appliance.


== Introduction ==
== Introduction ==


NuFW is an extension of [[Netfilter]] which brings the notion of user to IP filtering.
NuFW / UFWI is an extension of [[Netfilter]] which brings the notion of user to IP filtering.


NuFW can :
NuFW / UFWI can :
* Authenticate any connection that goes through your gateway or only from/to a chosen subset or a specific protocol (iptables is used to select the connections to authenticate).
* Authenticate any connection that goes through your gateway or only from/to a chosen subset or a specific protocol (iptables is used to select the connections to authenticate).
* Perform accounting, [[routing]] and [[Qos|quality of service]] based on users and not simply on IPs.
* Perform accounting, [[routing]] and [[Quality of service]] (QOS) based on users and not simply on IPs.
* Filter packets with criteria such as application and OS used by distant users.
* Filter packets with criteria such as application and OS used by distant users.
* Be the key of a secure and simple [[Single sign on|Single Sign On]] system.
* Be the key of a secure and simple [[Single sign on|Single Sign On]] system.
Line 27: Line 45:
== Principles ==
== Principles ==


NuFW refuses the idea of ''IP == user'' as an [[IP address]] can easily be [[Spoofing attack|spoofed]]. It thus uses
NuFW / UFWI refuses the idea of ''IP == user'' as an [[IP address]] can easily be [[Spoofing attack|spoofed]]. It thus uses
its own algorithm to perform authentication. It depends on two subsystems: Nufw which is connected to [[Netfilter]] and Nuauth
its own algorithm to perform authentication. It depends on two subsystems: Nufw which is connected to [[Netfilter]] and Nuauth
which is connected to clients and Nufw.
which is connected to clients and Nufw.
Line 33: Line 51:
The algorithm is the following:
The algorithm is the following:


[[Image:Algorythm.png]]
[[File:NuFW Algorythm.png]]


# A standard application sends a packet.
# A standard application sends a packet.
Line 51: Line 69:


==External links==
==External links==
{{Portal|Free software}}
{{Portal|Free and open-source software}}
*[http://www.nufw.org/-English-.html NuFW website]
*[http://www.ufwi.org/ UFWI website]
*[https://web.archive.org/web/20071116042651/http://www.nufw.org/-English-.html NuFW website]
*[http://www.netfilter.org/ Netfilter website]
*[http://www.netfilter.org/ Netfilter website]
*[http://software.inl.fr/trac/trac.cgi/wiki/EdenWall/NuApplet2 NuApplet] - Qt client for NuFW
*[https://web.archive.org/web/20160116143101/http://software.inl.fr/trac/trac.cgi/wiki/EdenWall/NuApplet2 NuApplet] - Qt client for NuFW


{{Firewall software}}
{{Firewall software}}
Line 62: Line 81:
[[Category:Free security software]]
[[Category:Free security software]]
[[Category:Firewall software]]
[[Category:Firewall software]]
[[Category:Linux-only free software]]

[[fr:NuFW]]
[[zh:NuFW]]

Latest revision as of 08:28, 4 August 2021

NuFW
Developer(s)E. Leblond et al.
Initial releaseSeptember 1, 2003; 21 years ago (2003-09-01)
Stable release
2.2.20 / May 7, 2008; 16 years ago (2008-05-07)
Repository
Operating systemLinux kernel
TypePacket filtering
LicenseGNU General Public License
Websiteufwi.org/projects/nufw

NuFW is a software package that extends Netfilter, the Linux kernel-internal packet filtering firewall module. NuFW adds authentication to filtering rules. NuFW is also provided as a hardware firewall, in the EdenWall firewalling appliance. NuFW has been restarted by the FFI and renamed into UFWI.

Introduction

[edit]

NuFW / UFWI is an extension of Netfilter which brings the notion of user to IP filtering.

NuFW / UFWI can :

  • Authenticate any connection that goes through your gateway or only from/to a chosen subset or a specific protocol (iptables is used to select the connections to authenticate).
  • Perform accounting, routing and Quality of service (QOS) based on users and not simply on IPs.
  • Filter packets with criteria such as application and OS used by distant users.
  • Be the key of a secure and simple Single Sign On system.

Principles

[edit]

NuFW / UFWI refuses the idea of IP == user as an IP address can easily be spoofed. It thus uses its own algorithm to perform authentication. It depends on two subsystems: Nufw which is connected to Netfilter and Nuauth which is connected to clients and Nufw.

The algorithm is the following:

  1. A standard application sends a packet.
  2. The Nufw client sees that a connection is being initiated and sends a user request packet.
  3. The Nufw server queues the packet and sends an auth request packet to the Nuauth server.
  4. The Nuauth server sums the auth request and the user request packet and checks this against an authentication authority.
  5. The Nuauth server sends answer back to the Nufw server
  6. The Nufw server transmits the packet following the answer given to its request.

This algorithm realizes an A Posteriori authentication of the connection. As there is no time-based association, this ensures the identity of the user who sent the packet. NuFW is the only real Authentication firewall, as it never associates a user with his machine.

Awards

[edit]
  • 2007 : Lutèce d'Or (Paris, France), Best Innovation
  • 2005 : Les Trophées du Libre (Soissons, France), Security
[edit]