Projects / Universal TUN/TAP device driver

Universal TUN/TAP device driver

TUN provides packet reception and transmission for user space programs. It can be viewed as a simple Point-to-Point or Ethernet device, which instead of receiving packets from a physical medium, receives them from a user space program and instead of sending packets via physical media writes them to the user space program.

Operating Systems

Recent releases

  •  06 Feb 2001 17:52

    Release Notes: This release adds 2.4.x kernel support, a new cloning interface, protocol indication, statistics counting fixes, a Solaris driver update: correct Ethernet header substitution, Configure and Makefile updates, an RPM package update, and a documentation update.

    •  10 May 2000 21:36

      Release Notes: Final stable release; CVS source tree access, merging of Solaris, Linux and FreeBSD drivers into one package, easy compilation and installation without patching a kernel, a smart configure script, autodetection of OS and kernel versions, a stable Solaris driver, rewrites to the locking code, a lot of major fixes and optimizations, support for Solaris 2.6, 7.0, 8.0. Linux driver support for latest 2.2.X and 2.3.X kernels, and FreeBSD driver support for 3.X, 4.X and 5.X FreeBSD releases.

      •  21 Jan 2000 20:12

        Release Notes: The patch for 2.2.14 and 2.3.39 Linux kernels was updated. Various cleanups were made.

        •  06 Nov 1999 22:51

          Release Notes: Updated patches for 2.2.13 and 2.3.25 kernels, and spelling fixes.

          •  17 Oct 1999 14:38

            Release Notes: Initial release for 2.2.x and 2.3.x kernels.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.