NuFW

From Wikipedia, the free encyclopedia

nufw
Image:Nupik.png
Developer: NuFW Core Team
Latest release: 2.0.17 / March 26, 2007
OS: Linux
Use: Packet filtering
License: GNU General Public License
Website: www.nufw.org

NuFW is a GPL extension to Netfilter (that is in the Linux kernel). It adds authentication to filtering rules.

[edit] Introduction

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

NuFW 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 based on users and not simply on IPs.
  • Filter packets with criterium such as application and OS used by distant users.
  • Be the key of a secure and simple Single Sign On system.

[edit] Principles

NuFW refuses the idea of IP == user as an IP address can easily be spoofed. It thus uses its own algorithm to perform authentication:

Image:Algorythm.png

  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 realises an A Posteriori authentication of connexion. As there is no time-based association this ensure the identity of user which has emitted the packet.

[edit] External links

In other languages