Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Official Xelerance fork of L2TPd
C Makefile

Merge pull request #46 from paina/master

'max redial' -> 'max redials' in xl2tpd.conf.5
latest commit 1cda2a266e
@xelerance authored
Failed to load latest commit information.
contrib Better NETBSD support.
debian merge from another 1.3.1
doc 'max redial' -> 'max redials' in xl2tpd.conf.5
examples Upgrade options (in global contex) according to their keyword words i…
packaging Bumped the version in the packages
scripts remove script in favour of packaging one
.gitignore scripts to start/stop and ignore files
BUGS point BUGS file to bugs.xelerance.com
CHANGES The lenght param of AVP headers is 16bit. Doing otherwise, let the
CREDITS Updated credits
LICENSE Revert "Add a license exception to link xl2tpd with OpenSSL"
Makefile Better NETBSD support.
README.xl2tpd Disable kernel mode l2tp is ipsec saref tracking is enabled. updated
TODO Improve xl2tpd control mechanism
aaa.c Revert "Patches from Fedora to use Openssl MD5 instead of our own"
aaa.h Revert "Patches from Fedora to use Openssl MD5 instead of our own"
avp.c added comment
avp.h fixes for gcc 4.xx
avpsend.c The lenght param of AVP headers is 16bit. Doing otherwise, let the
call.c Fix kernel support for 2.6.23+
call.h Pass struct in_addr instead of unsigned int. Taken from:
common.h change SOL_IP to IPPROTO_IP. Fixes for OpenBSD. patch by Stephen Ayotte
control.c I am a nutcase, did not realise that the pppd plugins could be loaded…
control.h Initial commit
file.c I am a nutcase, did not realise that the pppd plugins could be loaded…
file.h I am a nutcase, did not realise that the pppd plugins could be loaded…
ipsecmast.h * SAREF: added option "ipsec refinfo" with a new default value of 30
l2tp.h added control method to remove an lns
md5.c Better NETBSD support.
md5.h Revert "Patches from Fedora to use Openssl MD5 instead of our own"
misc.c Improve xl2tpd control mechanism
misc.h Reduce time in signal handlers where we cannot log [Shingo Yamawaki]
network.c turn off UDP checksums
osport.h Initial commit
pty.c Better NETBSD support.
scheduler.c Patch by Shingo Yamawaki
scheduler.h Patch by Shingo Yamawaki
tags Remove unused MAX_TUNNELS
xl2tpd-control.c added control method to remove an lns
xl2tpd.c I am a nutcase, did not realise that the pppd plugins could be loaded…

README.xl2tpd

URL         : http://www.xelerance.com/software/xl2tpd/
Summary     : Layer 2 Tunnelling Protocol Daemon (RFC 2661)
Description :
xl2tpd is an implementation of the Layer 2 Tunnelling Protocol (RFC 2661).
L2TP allows you to tunnel PPP over UDP. Some ISPs use L2TP to tunnel user
sessions from dial-in servers (modem banks, ADSL DSLAMs) to back-end PPP
servers. Another important application is Virtual Private Networks where
the IPsec protocol is used to secure the L2TP connection (L2TP/IPsec,
RFC 3193). The L2TP/IPsec protocol is mainly used by Windows and
Mac OS X clients. On Linux, xl2tpd can be used in combination with IPsec
implementations such as Openswan.
Example configuration files for such a setup are included in this RPM.

xl2tpd works by opening a pseudo-tty for communicating with pppd.
It runs completely in userspace but supports kernel mode L2TP. 

xl2tpd supports IPsec SA Reference tracking to enable overlapping internak
NAT'ed IP's by different clients (eg all clients connecting from their
linksys internal IP 192.168.1.101) as well as multiple clients behind
the same NAT router.

xl2tpd supports the pppol2tp kernel mode operations on 2.6.23 or higher,
or via a patch in contrib for 2.4.x kernels. Note that kernel mode and
IPsec SA Reference tracking do not yet work together.

Xl2tpd is based on the 0.69 L2TP by Jeff McAdams <jeffm@iglou.com>
It was de-facto maintained by Jacco de Leeuw <jacco2@dds.nl> in 2002 and 2003.

Something went wrong with that request. Please try again.