Projects / OpenL2TP


OpenL2TP is an L2TP client/server written specifically for Linux. It has been designed for use as an enterprise L2TP VPN server or for use in commercial, Linux-based, embedded networking products. It consists of a daemon, openl2tpd, which handles the L2TP control protocol exchanges for all tunnels and sessions, a plugin for pppd to allow its PPP connections to run over L2TP sessions, a Linux kernel driver for efficient datapath, and a command line application for management.

Operating Systems

Recent releases

  •  27 Sep 2008 19:09

    Release Notes: The code now ensures that subprocesses don't inherit opened file descriptors from openl2tpd. In some circumstances, sockets would remain open until all spawned processes exited, which lead to some unusual effects. Several problems with the Debian package were fixed to make it ready for upstream submission.

    •  26 Feb 2007 23:01

      Release Notes: This release adds a mechanism by which individual L2TP sessions will automatically retry if the peer drops the connection. This feature is useful for ISPs that use multiple sessions in a single L2TP tunnel. Support for the Linux 2.6.20 kernel has been added. New pre-built RPMs for FC5/FC6 kernel updates are also available.

      •  06 Jan 2007 21:12

        Release Notes: A new command has been added to allow a list of connected subscriber names to be listed easily, along with the ID of their associated L2TP tunnel. This makes it easier for operators to see who is connected and which L2TP tunnel is being used for each connection. There are also improvements in some CLI commands, specifically how trace flags and authentication options are controlled. OpenL2TP is now being used by some ISPs and has been verified to interoperate with most major networking equipment manufacturers, including Cisco, Juniper, and Redback.

        •  23 Dec 2006 02:10

          Release Notes: This release fixes bugs in persistent tunnel handling. Previous versions had problems with recreating sessions in persistent tunnels when connected to a Microsoft XP L2TP server. It also fixes tunnel reference count issues when using persistent tunnels, which could leave stale tunnel pointers around, which might have lead to an openl2tpd program exception. Such failures could be induced by deleting a persistent tunnel while it was in certain states. There were also problems deleting persistent tunnels if they had made one or more reconnect attempts. These are also fixed.

          •  05 Dec 2006 10:32

            Release Notes: This version is able to serve multiple L2TP/IPSec clients behind NAT gateways. This makes OpenL2TP a viable enterprise VPN solution without requiring custom software to be installed on clients. It interoperates with Windows 2000/XP and Mac OS X clients and has been tested against Cisco routers and commercial telecom protocol testers.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.