xl2tpd-control(8)
โจ xl2tpd-control โจ
okay bestie, this is the xl2tpd-control page from the System Manager's Manual ๐ and it's literally the lil remote control for your L2TP tunnels. sit down, grab a boba, we're doing this ๐ง
๐ NAME ๐
xl2tpd-control โ the xl2tpd control utility. that's it, that's the whole name. iconic. ๐
๐ธ DESCRIPTION ๐ธ
okay so xl2tpd is an implementation of the Layer 2 Tunneling Protocol (that's RFC 2661, no cap). and L2TP lets you tunnel PPP over UDP. some ISPs use L2TP to tunnel user sessions from dial-in servers (think modem banks, ADSL DSLAMs) over to back-end PPP servers. another big main-character application is Virtual Private Networks, where the IPsec protocol gets used to secure the L2TP connection (L2TP/IPsec, RFC 3193). ๐
and the way xl2tpd works? it opens a pseudo-tty for communicating with pppd. it runs completely in userspace but it supports kernel mode L2TP. yes queen, both. ๐ซถ
xl2tpd also supports IPsec SA Reference tracking to enable overlapping internak NAT'ed IP's by different clients โ like, all clients connecting from their linksys internal IP 192.168.1.101 โ as well as multiple clients behind the same NAT router. ๐ซ
โญ SYNOPSIS โญ
xl2tpd-control [-c PATH] <COMMAND> <TUNNEL_NAME> [OPTIONS]
๐ OPTIONS ๐
-cโ this option specifies the xl2tpd control file. ๐๏ธ-dโ this option enables debugging mode. go off, you nosy queen ๐
๐ COMMANDS ๐
add-lacโ adds a new LAC (L2TP Access Concentrator) configuration, or modifies an existing one. the configuration should be specified as command options in<key>=<value>pairs format. check the available options inxl2tpd.conf(5). ๐connect-lacโ establishes a new connection to the LAC. the username and secret for the tunnel can be passed as command options. ๐disconnect-lacโ disconnects the tunnel. bye bestie ๐remove-lacโ removes an existing LAC configuration.xl2tpddisconnects the tunnel before removing. ๐add-lnsโ adds a new LNS (L2TP Network Server) configuration, or modifies an existing one. โจremove-lnsโ removes an existing LNS configuration. ๐งนstatus-lnsโ checks the status of the LNS. vibe check fr ๐ฎavailableโ checks availability. is it there or is it not, we must know ๐ต๏ธ
๐ญ BUGS ๐ญ
please use the github project page https://github.com/xelerance/xl2tpd to send bugreports, issues and any other feedback. they're literally so nice, don't be shy ๐ซถ
๐ SEE ALSO ๐
xl2tpd.conf(5), xl2tpd(8), pppd(8)
๐ COPYLEFT ๐
this program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU General Public License for more details.
you should have received a copy of the GNU General Public License along with this program (see the fileLICENSE); if not, seehttps://www.gnu.org/licenses/, or contact Free Software Foundation, Inc.,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
periodt. legal besties are real besties โ๏ธ๐
๐ง CONTRIBUTORS ๐ง
- Alexander Dorokhov
<alex.dorokhov@gmail.com> - Alexander Naumov
<alexander_naumov@opensuse.org>
๐ AUTHORS ๐
forked from l2tpd by Xelerance: https://github.com/xelerance/xl2tpd
- Michael Richardson
<mcr@xelerance.com> - Paul Wouters
<paul@xelerance.com> - Samir Hussain
<shussain@xelerance.com>
previous development was hosted at sourceforge (http://www.sourceforge.net/projects/l2tpd) by:
- Scott Balmos
<sbalmos@iglou.com> - David Stipp
<dstipp@one.net> - Jeff McAdams
<jeffm@iglou.com>
based off of l2tpd version 0.61. many thanks to Jacco de Leeuw <jacco2@dds.nl> for maintaining l2tpd. ๐ซก
Copyright (C)1998 Adtran, Inc. Mark Spencer <markster@marko.net>
and that's the whole page bestie, mwah ๐ this was xl2tpd-control(8), dated Jan 2022, and yes the version's just chillin' right there at the bottom like a lil signature. go control some tunnels, you absolute icon ๐โจ
๐ฆ where this page comes from
- alpine 3.22: xl2tpd-doc 1.3.18-r1 ยท GPL-2.0-or-later
- alpine 3.23: xl2tpd-doc 1.3.19-r0 ยท GPL-2.0-or-later
- alpine 3.24: xl2tpd-doc 1.3.20-r0 ยท GPL-2.0-or-later
- arch rolling: xl2tpd 1.3.20-1 ยท GPL
- debian bookworm: xl2tpd 1.3.18-1
- debian trixie: xl2tpd 1.3.18-1+b1
- nixos 26.05: xl2tpd 1.3.20
- nixpkgs unstable: xl2tpd 1.3.20
- opensuse-leap 16.0: xl2tpd 1.3.18-bp160.1.13 ยท GPL-2.0-only
- opensuse-leap 16.0: xl2tpd 1.3.18-bp160.1.13 ยท GPL-2.0-only
- opensuse-leap 16.0: xl2tpd 1.3.18-bp160.1.13 ยท GPL-2.0-only
- opensuse-leap 16.0: xl2tpd 1.3.18-bp160.1.13 ยท GPL-2.0-only
- ubuntu noble: xl2tpd 1.3.18-1build2
- ubuntu questing: xl2tpd 1.3.18-1build2
- ubuntu resolute: xl2tpd 1.3.20-1 ยท GPL
- ubuntu stonking: xl2tpd 1.3.20-1 ยท GPL
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms