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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  26 Sep 2011 20:53

Release Notes: This release adds ns-3 support. It has important bugfixes for user-level ToDevice, better handling of monotonic clocks, improved handling of long streams, and bugfixes for packet classification and packet pooling.

  •  04 Aug 2011 21:14

    Release Notes: Numerous routing elements have been added and updated. The rescheduler has been refactored and accelerated. There is improved performance for timers. Timers may now also be localized to a thread. The round-robin scheduler has been fixed. Configuration of elements has been cleaned up. Multi-threading has been added.

    •  31 Mar 2010 16:41

    Release Notes: Numerous new elements and other enhancements were added. Many bugs were fixed.

    •  19 Sep 2007 10:30

    Release Notes: 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.

    •  13 Jun 2006 00:19

    Release Notes: 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.

    Screenshot

    Project Spotlight

    NmapSi4

    A Qt4-based GUI for nmap.

    Screenshot

    Project Spotlight

    dupeGuru

    A tool for finding duplicate files.