PPTPCTRL(8)
π
PPTPCTRL β the pptpctrl(8) page, bestie edition β¨
okay so picture this: it's the System Manager's Manual, and the star of the show is pptpctrl β the PPTP control connection manager. she's not the main character you call directly (usually), she's the backstage icon making the whole tunnel situation work. let's get into it π«Ά
πΈ NAME πΈ
pptpctrl β PPTP control connection manager. that's it, that's the job. she manages the control connection. periodt. π
β¨ SYNOPSIS β¨
pptpctrl pptp-debug-flag no-ipparam-flag ppp-options-value ppp-speed-
value ppp-local-ip-value ppp-remote-ip-value [ pptp-call-id ] [ ppp-
binary ] [ pptp-logwtmp ]
likeβ¦ look at that argument list. it's giving "designed for a daemon, not for you" energy and honestly? respect. π
π¦ DESCRIPTION π¦
So. pptpctrl is usually run by pptpd(8) β like, that's her whole thing, she gets summoned by the daemon. BUT (and this is the fun part) you can also run her from inetd(8) if you don't need some of the fancy pptpd(8) features. specifically, if you're fine without the IP pool management and the inbuilt TCP wrappers. lowkey freeing, highkey niche. π
π OPTIONS π
ngl bestie, these options are unconventional β and that's on purpose. they're built for pptpd(8) to hand over, not for a human to type by hand. so listen up:
β οΈ The option order is critical. like, critical critical. do not shuffle. do not vibe-rearrange. the order is the whole personality.
here's the rules of the game:
- Flag options are just a
0or a1β and they must be present. no skipping, no ghosting. - Value options are either a
0on its own, or a1followed by the value. so it's either the0, or both the1and the value. those are your only two valid looks. - The remaining options are optional β but if you use them, they must appear in the defined order. no cap.
The options are as follows:
pptp-debug-flagβ if set to1, it turns on debug messages to syslog frompptpctrl. and just so we're clear: this does not touch the PPP debug option's setting. two separate situations, bestie, don't mix them up. πno-ipparam-flagβ if set,pptpctrlwill not pass the client's IP address over topppd(8)via the ipparam option. wanna know more? go peek at thenoipparamoption inpptpd.conf(5). πppp-options-valueβ the file to use for PPP options. see thefileoption inpppd(8). simple, clean, iconic.ppp-speed-valueβ the value for thespeedoption handed topppd(8). β οΈ heads up: on Linux, this parameter is ineffective. she simply does nothing there. tragic but true.ppp-local-ip-valueβ if set, this is the IP addresspppd(8)should use for the network interface on the server side. if it's not set,pppd(8)figures it out from the options β and usually that means it lands on the ethernet address of the server. π₯οΈppp-remote-ip-valueβ if set, this is the IP addresspppd(8)should use for the network interface on the client side. if it's not set,pppd(8)works it out from the options β usually the ethernet address of the client, or an address given inchap-secrets. π¨ and listen: this one must be set ifppp-local-ip-valueis set. package deal. no solo missions.pptp-call-idβ if present, it specifies the call identification for the PPTP session. if you omit it, the call identification is zero. normally this ID gets allocated bypptpd(8)and passed on down topptpctrl. so it's usually not your problem, bestie. πppp-binaryβ if present, this is the path to the PPP binary to use. if omitted, the default value is used. default queen behavior. β¨pptp-logwtmpβ if present, specifies whetherwtmp(5)should be updated as users connect and disconnect. π
π FILES π
none.
literally nothing. empty. she's a minimalist. slay. π
π AUTHORS π
Poptop is written by Matthew Ramsay <matthewr@moreton.com.au>, David Luyer <luyer@ucs.uwa.edu.au>, Kevin Thayer <tmk@netmagic.net>, Peter Galbavy <Peter.Galbavy@knowledge.com> and others. π
Development has been moved to SourceForge and worked on by Richard de Vroede <r.devroede@linvision.com> since June 26, 2002. the way that date is justβ¦ sitting there. a whole era. π°οΈ
β COPYRIGHT β
Copyright Β© 1999 Matthew Ramsay and others.
Poptop 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, or (at your option) any later version.
Poptop 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 Poptop; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
π AVAILABILITY π
The most recent version of Poptop is available for download from SourceForge at http://sourceforge.net/projects/poptop. go get her. ποΈ
π SEE ALSO π
the whole friend group, fr fr. iykyk. π¦
and that's the page, babe! this beauty's dated 28 April 2004, lives under the PPTPCTRL(8) name, and she ate. π
β¨ mwah. π«Άπ
π¦ where this page comes from
- arch rolling: pptpd 1.5.0-1 Β· GPL-2.0-only
- debian bookworm: pptpd 1.4.0-12+b2 Β· GPL-2.0-or-later
- debian trixie: pptpd 1.5.0-1+b2 Β· GPL-2.0-or-later
- fedora 43: pptpd 1.5.0-6.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
- fedora 44: pptpd 1.5.0-7.fc44 Β· GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
- nixos 26.05: pptpd 1.5.0
- nixpkgs unstable: pptpd 1.5.0
- ubuntu jammy: pptpd 1.4.0-12build2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms