pptp client
 getting started
 try it
 fedora core 1
 fedora core 2
 fedora core 3
 fedora core 4
 fedora core 5
 fedora core 6
 mandrake 9.0
 mandrake 10.0
 mandrake 10.1
 red hat 9
 red hat 8.0
 red hat 7.3
 suse 10.0
 suse 9.2
 suse 9.1
 suse 8.2
 support faq
 contact us

PPTP Client


The complete source code for the PPTP Client project is kept on SourceForge in a CVS repository. To browse the source, use the SourceForge CVS browser.

To download the current CVS version, use anonymous CVS. The module pptp-linux will get you all the sources to build the pptp program. Another module is pptp-extras.

For example:

cvs -z9 -d :pserver:anonymous@pptpclient.cvs.sourceforge.net:/cvsroot/pptpclient checkout pptp-linux

Developers who need commit access should join the pptpclient-devel mailing list.

CVS Commits Mailing List

Subscribe to the pptpclient-commits mailing list and you will receive messages from the CVS server when another developer commits. You can also browse the online archive.

CVS Tags

Tags are useful for developers. There are two types of tags. Upstream source and release tags.

Upstream source tags are set by the person who brings in the upstream version of ppp or ppp-mppe, and are not expected to move. This is because we are not the authoritative maintainer for those two packages; we're just generating a package ourselves.

Upstream source tags at the moment are

  • openssl-0_9_6
  • openssl-mppe-0_9_6
  • ppp-2_4_0
  • ppp-2_4_1
  • ppp-mppe-2_4_0
  • ppp-mppe-2_4_1
Release tags are set by the release engineer who makes the releases. Only he is to move these tags.

Release tags at the moment are

  • pptp-linux-1_3_1
  • pptp-linux-1_3_0
  • pptp-linux-1_2_0
  • pptp-linux-1_2_0-rc4
  • pptp-linux-1_2_0-rc3
  • pptp-linux-1_2_0-rc2
  • pptp-linux-1_2_0-rc1
  • pptp-linux-1_1_0-1
  • pptp-linux-1_1_0-rc5
  • pptp-linux-1_1_0-rc4
  • pptp-linux-1_1_0-rc3
  • pptp-linux-1_1_0-rc2
  • pptp-linux-1_1_0-rc1
  • pptp-linux-1_0_3-1
Non-CVS Content

The web site content is not maintained in CVS. It is centrally maintained by James Cameron, using an rsync to the SourceForge project shell server farm. Developers who wish to contribute changes should register, fetch an initial copy of the directory, make a local duplicate, and then issue patches to James.

rsync --rsh ssh --archive --partial \
username@pptpclient.sourceforge.net:/home/groups/p/pp/pptpclient/htdocs ./
cp --recursive htdocs htdocs.orig
vi htdocs/index.phtml
diff --unified --recursive htdocs.orig htdocs | mutt -a - ...

James (or whoever has been granted central control) then applies the patches and uploads the master copy using rsync.

rsync -e "ssh -v -1" -a -v --stats --progress --partial htdocs \

James welcomes effort to move this stuff to CVS and have it automatically updated on the SourceForge shell servers. Either that, or an instance of the Moin Wiki with PHP page pull-ins using readfile().