
Serveur VPN PPTP sous Linux - Admin06
1 Introduction
Poptop permets la mise en oeuvre rapide d’un serveur VPN PPTP compatible avec la
plupart des OS Windows/MacOSX/Linux.
http ://www.poptop.org
2 Installation
2.1 Packages RPM requis
Installer les pachages RPM suivant via YUM s’ils ne sont pas d´eja pr´esent :
[root@olinux ~]# yum install gcc
[root@olinux ~]# yum install kernel-devel
[root@olinux ~]# yum install rpm-build
si le package RPM ppp est deja install´e, desinstallez le car ppp ¿= 2.4.3 est
n´ecessaire pour pptpd-1.2.3-1.i386
Installer les packages RPM `a t´el´echarger sur http://www.poptop.org :
[root@olinux ~]# rpm -ivh ppp-2.4.3-5.fc3.i386.rpm
[root@olinux ~]# rpm -ivh pptpd-1.2.3-1.i386.rpm
[root@olinux ~]# rpm -ivh dkms-2.0.5-1.noarch.rpm
Dans le cas ou vous utilisez Fedora Core 4 et que le RPM de ppp n’est pas disponible,
cr´eer le vous mˆeme `a partir de la source SRPM ppp-versionxxx.src.rpm :
[root@olinux ~]# rpm -ivh ppp-2.4.3-5.src.rpm
[root@olinux ~]# rpmbuild -ba /usr/src/redhat/SPECS/ppp.spec
[root@olinux ~]# rpm -Uvh /usr/src/redhat/RPMS/i386/ppp-2.4.3-5.fc4.i386.rpm
2.2 Patch kernel MPPE
Par d´efaut, le kernel standard livr´e avec FC3 n’a pas le support MPPE3. Vous obtien-
drez ainsi l’erreur :
olinux pppd[4677]: MPPE required, but kernel has no support.
olinux pppd[4677]: Connection terminated.
Il faut donc patcher le kernel pour MPPE grace `a DKMS4, qui va se charger d’installer
correctement le module ppp_mppe dans /lib/modules/2.6.xxx_FC4/kernel/drivers/net/
[root@olinux ~]# rpm -Uvh kernel_ppp_mppe-0.0.5-2dkms.noarch.rpm
Patientez jusqu’a la fin de DKMS, et rebooter le serveur pour reloader correctement
le kernel patch´e.
2.3 Configuration des logins utilisateurs
Ajoutez les logins de vos utilisateurs VPN dans /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
#username pptpd password *
Attention : ce fichier doit etre en chmod 600 par s´ecurit´e
Il est ´egalement possible de forwarder la partie authentification vers un serveur
Radius.
3Microsoft Point to Point Encryption
4Dynamic Kernel Module Support
2