This dotpup compiled by hairywill. It provides a GUI, pptpconfig to assist in setting up PPTP VPN connections. pptpconfig:Primary author and maintainer: James Cameron website: http://quozl.netrek.org/pptp/pptpconfig/ If the debug info option is enabled it will give infomation that may help in troubleshooting a non-working connection. See the pptpclient site at http://pptpclient.sourceforge.net/ for explanations of error messages and also for help on encryption settings. I still haven't worked out how to get my VPN connection to work without using pptpconfig. I have not included an upgrade for pptpclient, if you are having problems connecting then upgrading the version included with puppy might help. INCLUDED libglade-0.17 libxml-1.8.9 php-4.4.4 (compiled for pcntl support) php_gtk-1.0.2 pptpconfig-20060821 With the exception of pptpconfig, I have pruned these packages extensively. PHP in particular has had all but the minimum functionality to allow pptpconfig removed. WARNING: If you already have PHP installed then the PCNTL version of PHP included here may mess up your existing php. LIMITATIONS 1) The current busybox implementation of the 'ip' command seems to be lacking some functionality you will probably need to replace it with a full version. I use one from Ubuntu Dapper that works well for me. I am unsure of the licensing issues invoved in distributing this file so you can either find your own or PM me on the forum and I should be able to help. 2) pptpconfig doesn't manage to get my DNS working and screws it up after the tunnel is closed. After you got a VPN tunnel up you will need to put a nameserver entry into /etc/resolv.conf for example: sh-3.00# echo 'nameserver aa.bb.cc.dd' > /etc/resolv.conf I don't know how you automatically find the address of a DNS server if pptpconfig doesn't tell you. After you have closed the tunnel to restore your DNS server do: sh-3.00# cp /etc/resolv.conf.sv /etc/resolv.conf