Open Source Software from Katalix Systems.

OpenL2TP

OpenL2TP is an open source L2TP client / server, written by Katalix Systems specifically for Linux. It has been designed for use as an enterprise L2TP VPN server or in commercial, Linux-based, embedded networking products and is able to support hundreds of sessions, each with different configuration. A userspace daemon handles the L2TP control protocol and a kernel component handles the datapath. The distribution includes kernel patches for 2.4 and 2.6, a pppd plugin, a command line application for management and documentation. Other PPP implementations may be used instead of pppd by use of an OpenL2TP plugin.

Online Documentation

A Quick Start guide for new users can be found here

For convenience, OpenL2TP man pages are available online.

openl2tp Describes the features of OpenL2TP. Start here if you are new to OpenL2TP.
openl2tpd Describes how to invoke openl2tpd, the userspace daemon running the L2TP protocol. openl2tpd may be configured for use as an L2TP Access Concentrator (LAC) or L2TP Network Server (LNS) or both. It supports most features specified in the L2TP Specification, RFC2661 such as AVP hiding, tunnel authentication and both Incoming and Outgoing calls.
l2tpconfig l2tpconfig is a command line application used to control openl2tpd. It communicates with openl2tpd using Sun RPC, optionally over a network. Features include TAB syntax completion, command history and context sensitive help.
openl2tp_rpc Covers the RPC interface exported by OpenL2TP. Custom RPC client applications may be developed to control openl2tpd.

Downloads

Files may be downloaded from our SourceForge project site, http://www.sourceforge.net/projects/openl2tp/. Mailing lists are also available there.