1xl2tpd(8) System Manager's Manual xl2tpd(8)
2
3
4
6 xl2tpd - Layer 2 Tunnelling Protocol Daemon.
7
8
10 xl2tpd is an implementation of the Layer 2 Tunneling Protocol (RFC
11 2661). L2TP allows to tunnel PPP over UDP. Some ISPs use L2TP to tun‐
12 nel user sessions from dial-in servers (modem banks, ADSL DSLAMs) to
13 back-end PPP servers. Another important application is Virtual Private
14 Networks (VPN) where the IPsec protocol is used to secure the L2TP con‐
15 nection (L2TP/IPsec, RFC 3193).
16
17 xl2tpd works by opening a pseudo-tty for communicating with pppd. It
18 runs completely in userspace but supports kernel mode L2TP.
19
20 xl2tpd supports IPsec SA Reference tracking to enable overlapping in‐
21 ternak NAT'ed IP's by different clients (eg all clients connecting from
22 their linksys internal IP 192.168.1.101) as well as multiple clients
23 behind the same NAT router.
24
25 This implementation is based on L2TPd 0.61 from
26 http://www.marko.net/l2tp and patches collected by Jacco de Leeuw at
27 http://www.jacco2.dds.nl/networking/openswan-l2tp.html.
28
29
31 -D This option prevents xl2tpd from detaching from the terminal and
32 daemonizing.
33
34
35 -l This option tells xl2tpd to use syslog for logging even when -D
36 was specified.
37
38
39 -c <config_file>
40 Set an alternate config file. Fallback configuration file is
41 /etc/l2tpd/l2tpd.conf.
42
43
44 -s <secret_file>
45 Tells xl2tpd to use an alternate "secrets" file.
46
47
48 -p <pid_file>
49 Set an alternate pid file. Default is
50 /var/run/xl2tpd/xl2tpd.pid.
51
52
53 -C <control_file>
54 Set an alternate control file.
55
56
57
59 /etc/xl2tpd/xl2tpd.conf
60 Configuration file of xl2tpd, used by default.
61
62
63 /etc/xl2tpd/l2tp-secrets
64 Secrets file, used by default.
65
66
67 /var/run/xl2tpd/l2tp-control
68 Control file, used by default.
69
70
72 Please use the github project page https://github.com/xelerance/xl2tpd
73 to send bugreports, issues and any other feedback.
74
75
77 xl2tpd.conf(5), xl2tpd-control(8), pppd(8)
78
79
81 This program is free software; you can redistribute it and/or modify it
82 under the terms of the GNU General Public License as published by the
83 Free Software Foundation; either version 2 of the License, or (at your
84 option) any later version.
85
86 This program is distributed in the hope that it will be useful, but
87 WITHOUT ANY WARRANTY; without even the implied warranty of MER‐
88 CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
89 Public License for more details.
90
91 You should have received a copy of the GNU General Public License along
92 with this program (see the file LICENSE); if not, see
93 https://www.gnu.org/licenses/, or contact Free Software Foundation,
94 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
95
96
97
99 Alexander Dorokhov <alex.dorokhov@gmail.com>
100 Alexander Naumov <alexander_naumov@opensuse.org>
101
102
103
105 Forked from l2tpd by Xelerance: https://github.com/xelerance/xl2tpd
106
107 Michael Richardson <mcr@xelerance.com>
108 Paul Wouters <paul@xelerance.com>
109 Samir Hussain <shussain@xelerance.com>
110
111
112 Previous development was hosted at sourceforge (http://www.source‐
113 forge.net/projects/l2tpd) by:
114
115 Scott Balmos <sbalmos@iglou.com>
116 David Stipp <dstipp@one.net>
117 Jeff McAdams <jeffm@iglou.com>
118
119 Based off of l2tpd version 0.61. Many thanks to Jacco de Leeuw
120 <jacco2@dds.nl> for maintaining l2tpd.
121 Copyright (C)1998 Adtran, Inc.
122 Mark Spencer <markster@marko.net>
123
124
125
126 Sep 2020 xl2tpd(8)