1 .\" $Id: l2tpd.8,v 1.1.48.1 2005/08/08 12:05:25 honor Exp $
3 .TH L2TPD 8 "11 March 2002"
6 l2tpd \- user-space L2TP daemon.
8 .B l2tpd \fR[\fIoptions\fR]
11 \fBl2tpd\fR is a user-space L2TP daemon. L2TP is the Layer Two
12 Tunneling Protocol described in RFC 2661. It allows you to tunnel
13 PPP sessions over a network or transport protocol (in this case, UDP.)
18 Sets the debug level to \fInum\fR. Of interest mostly to
19 \fBl2tpd\fR developers. \fInum\fR is a bitmask; set it to
20 65535 for maximum debugging information.
24 Do not fork. Normally, \fBl2tpd\fR forks and puts itself in the
25 background. This option causes it to stay running in the foreground.
27 .SH L2TPD ARCHITECTURE
29 The \fBl2tpd\fR program itself contains \fIonly\fR code necessary
30 for processing L2TP datagrams and maintaining L2TP tunnels and
31 sessions. It does \fInot\fR contain code for interacting with
32 \fBpppd\fR or for users to control session establishment and teardown.
33 These functions are performed by \fIhandlers\fR, which are
34 shared-object libraries dynamically loaded at run-time.
36 The handlers currently distributed with \fBl2tpd\fR include:
39 A shared-library which interfaces with \fBpppd\fR and allows \fBl2tpd\fR
40 to act as both an LAC and an LNS.
43 A simple command-interpreter which listens on a UNIX-domain socket
44 and allows you to start and stop L2TP sessions.
46 \fBl2tpd\fR is a single-threaded, event-driven program. It should be
47 fairly lightweight and efficient.
49 .SH L2TPD CONFIGURATION
50 On startup, \fBl2tpd\fR reads the configuration file \fB/etc/l2tp/l2tp.conf\fR.
51 This configuration file sets operating parameters, describes peers and loads
52 and configures handlers. See \fBl2tp.conf\fR(5) for configuration
57 .B /etc/l2tp/l2tp.conf
58 Main configuration file.
61 Control socket for \fBcmd.so\fR handler.
64 \fBl2tpd\fR was written by David F. Skoll <dfs@roaringpenguin.com>.