There is a new way of building and installing the MPPE modules using DKMS.
The first step is to install the DKMS RPM itself:
# rpm --install dkms-2.0.17.5-1.noarch.rpm
If you have the kernel-source RPM for your kernel (not needed for 2.6.x kernels,
though for some distributions such as Fedora Core 4, the kernel-devel package will be needed))
and the appropriate C compiler, you should then install the kernel_ppp_mppe RPM:
# rpm --install kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
The kernel modules are automatically built and installed for your currently-running kernel when
this RPM is installed. Moreover, the kernel modules will automatically be rebuilt if you reboot
into a kernel that you have not previously built and installed the modules for.
Otherwise, you'll need a pre-built RPM for the kernel version and
architecture you are using:
# rpm --install kernel_ppp_mppe-modules-2.6.5-1.358.dkms0.0.4.i686.rpm
To test that things are working properly, try loading the module:
# modprobe ppp-compress-18
# lsmod
(the lsmod output should include ppp_mppe)
If you've built the modules from source and would like to package the compiled modules
as a pre-built RPM for installation on other machines with the same kernel version and architecture,
use the spec file kernel_ppp_mppe-modules.spec (you'll need rpm-build installed too
of course):
# rpmbuild -bb kernel_ppp_mppe-modules.spec
If you want to build a modules RPM for an installed kernel RPM that is not currently running,
specify the full name and release of the kernel on the rpmbuild command line, e.g. as follows:
# rpmbuild -bb --define 'kernel 2.4.20-28.8smp' kernel_ppp_mppe-modules.spec
(to build for the 2.4.20-28.8smp kernel; remember that for 2.4.x kernels, the corresponding
kernel-source RPM must also be installed)
Note: the old kernelmod and the kernel-mppe modules built using it
have now moved to the OLD directory.
pptp is the new name for pptp-linux, the
PPTP Client. Since the code is
portable to a variety of Unix-like operating systems, the -linux suffix has been dropped
from release 1.6.0 onwards (indeed, the SuSE distribution dropped the suffix long ago).
pptpconfig is the new name for pptp-php-gtk, the GUI for configuring
PPTP tunnels. It requires a special build of PHP, built with
--enable-pcntl; this is available as the package php4-pcntl here, which can coexist
with a regular distribution-supplied version of PHP. It also requires the
GTK toolkit built against this version of PHP,
which is available as the package php4-pcntl-gtk.
pptp-plusnet is the set of configuration files and scripts
I use to connect to my ISP, PlusNet.
pptp-xyratex is the set of configuration files and scripts
I used to connect to my former company's VPN. It should be fairly easy to tweak this to work
for any other company with a PPTP-based VPN
Any problems - contact the packager: Paul Howarth <paul@city-fan.org>