Projects / Click

Click

The "Click" modular router project is a fast, easily-extended software router. It's designed to handle all stages of IP transactions, and includes support for packet mangling, packet scheduling, queueing, etc. It can be run standalone on most Unix OSes or as a module for the Linux or Exopc kernels.

Tags Communications Internet Networking
Licenses BSD Original
Operating Systems POSIX BSD FreeBSD Linux
Implementation C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  19 Sep 2007 10:30
  • Rrelease-after

Changes: Updated to support recent FreeBSD kernels and Linux 2.6.19. Improved support for SMP kernels, IPSec, and e1000 devices. Compilation fixes for x86_64. Preliminary support for user-level threading. Numerous bugfixes, performance improvements, extensions, and stability fixes. Replaced and documented EWMA classes.

  • Rrelease-mid
  •  13 Jun 2006 00:19
  • Rrelease-after

Changes: This release was updated to support Linux 2.6.16.13 kernel modules. Support for SNMP and NetFlow monitoring was added along with preliminary multicast routing support, accelerated routing tables, and many new routing elements, including wifi. A polling version of Intel's e1000-5.7.6 driver was included. x86-64 is now supported. Support for linking NS-2 and Click was enhanced. Preliminary Doxygen support was added. Many bugfixes were made in the core system and routing elements.

  • Rrelease-mid
  •  05 Jan 2005 14:09
  • Rrelease-after

Changes: A compile bug that prevented it from being compiled as a Linux kernel module has been fixed.

  • Rrelease-mid
  •  30 Dec 2004 09:12
  • Rrelease-after

Changes: BSD kernel module support was added. New elements were added. IPFilter/IPClassifier was added. The FullNoteQueue notifier was added. KernelTap is undeprecated. Various bugfixes and cleanups were done. The associated Click Packages were updated for this release.

  • Rrelease-mid
  •  08 Jul 2004 13:59
  • Rrelease-after

Changes: There are updates to the WiFi/Grid code and various minor bugfixes. Elements for controlling global state have been added. Support has been added for GCC 3.4.1.

No-screenshot

Project Spotlight

merlin

A module for endless redundancy and loadbalancing in Nagios.

Fa2b10dc5268bb8245e1402b0e3c5c8b_thumb

Project Spotlight

MIB Smithy

A visual SNMP MIB/COPS PIB development environment.