|
|
|
|
|
|
pptp client |
|
|
|
|
|
|
|
documentation |
|
|
|
|
|
|
team |
|
|
|
|
|
|
|
| |
PPTP Client
Overview
PPTP Client is a Linux, FreeBSD, NetBSD and OpenBSD client for the
proprietary Microsoft Point-to-Point Tunneling Protocol, PPTP. Allows
connection to a PPTP based Virtual Private Network (VPN).
Warning: PPTP is dangerously insecure. Have a good reason to use it.
Hosting provided by SourceForge and GitHub.
License
PPTP Client is licensed under the GNU General Public License (GPL) version 2 or later.
PPTP Client was known as pptp-linux and was written by C. Scott Ananian.
There have been many contributions by users of PPTP Client.
PPP 2.4.2 and later contains MPPE support, added by Frank Cusack and others,
that is licensed under a BSD without advertising clause license.
The older and deprecated PPP-MPPE 2.4.0 and 2.4.1 contain MS-CHAP-v2
and MPPE support that was added to PPP by Paul Cadach
(paul@odt.east.telecom.kz). Two functions from OpenSSL were copied.
Because of this, we must say
for PPP-MPPE 2.4.0 and 2.4.1 that "this product includes cryptographic
software written by Eric A. Young (eay@cryptsoft.com)" and
"this product includes software developed by the
OpenSSL Project for use in the
OpenSSL Toolkit. (http://www.openssl.org/)."
Getting Started
So you'd like to run a PPTP tunnel from your Linux, FreeBSD,
NetBSD or OpenBSD system? Need to connect to your employer's
VPN? Just got ADSL? It's the late 1990s? We suggest that you:
- find documentation on our site that matches your distribution, or use
our generic instructions,
- download and install the software according to the instructions,
- refer to our Diagnosis HOWTO if
you experience problems,
- join our mailing list and ask for help, and
- contribute to the project by helping
us to improve the documentation or software.
Features
- compatible with the Linux PPTP Server,
- compatible with Microsoft Windows VPN Server,
- compatible with many ADSL service providers,
- compatible with Cisco PIX,
- supports 128-bit stateless encryption using MPPE,
- supports on-demand or persistent tunnels using pppd psuedo-tty support,
- supports synchronous HDLC PPP encoding,
- supports reordering of out of order packets,
- runs on Linux, FreeBSD, NetBSD and OpenBSD.
Try it
Although we have some distribution specific HOWTOs in our documentation section, they all boil down
to these fundamental steps. To establish a tunnel to a PPTP server:
- install the PPTP client, preferrably from your Linux
distribution,
- configure the client, start the tunnel, and configuring routing, by either:
- using the network manager pptp package,
- configuring a PPP connection to activate the PPTP program, as
per the Configuration,
by hand section of the Debian
HOWTO, or
- downloading the (deprecated) pptpconfig configuration program,
installing it, and running it, (our package).
If there is a distribution specific HOWTO, please use it.
Refer to our documentation links for more detail.
Download
See our GitHub repository.
See also our project downloads page. The packages are:
- pptp, the helper program used by pppd to make a
tunnel, which also includes pptpsetup,
- pptpconfig, a graphical user interface for configuring and
starting a tunnel, (deprecated, use network manager pptp or pptpsetup
instead)
- pptpconfig dependencies, PHP and PHP-GTK packages needed by
pptpconfig.
Links
|