Installer mon propre serveur VPN PPTP sous Linux Debian

Si vous êtes ici c’est parce que vous cherchez à installer et configurer votre propre serveur VPN et que vous avez déjà des notions sur son utilisation et l’utilité d’une connexion VPN. donc pas la peine de taper des lignes et des paragraphes pour la définition.

Si non jeter un coup d’œil tout d’abord sur ces 2 articles de wikipedia réseau privé virtuel et Point-to-Point Tunneling Protocol avant de commencer !

Aussi je présume que vous êtes déjà connecté sur votre serveur GNU/Linux en root via putty et que votre Debian est à jour, si c’est pas le cas un apt-get update && apt-get upgrade pour la M.A.J

Les étapes :

   – Installation du serveur  PPTPd :
# apt-get  install -yq  pptpd

Une fois installer, on passe a sa configuration pour cela on sauvegarde tout d’abord  une copie du fichier sysctl.conf avant toute modification avec la commande suivante :
  # cp /etc/sysctl.conf /etc/sysctl.conf.initcron

Maintenant on doit Activer le routage IP  (le IP Forwarding) dans sysctl.conf
# sed -i   « s/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g »  /etc/sysctl.conf

Configurons nous le  PPTP Server mais attention toujours il faut faire des sauvegardes quand il s’agit de modification d’un fichier de configuration :
# cp /etc/pptpd.conf /etc/pptpd.conf.initcron

Et puis éditez le fichier de configuration /etc/pptpd.conf et modifiez les paramètres suivant avec ces 2 commandes sur votre shell  :
 # echo « localip 10.0.0.1 »      >> /etc/pptpd.conf
# echo « remoteip 10.0.0.21-80 » >> /etc/pptpd.conf

NB: vous pouvez faire des modifications directement sur le fichier en question avec un éditeur comme Vim si vous êtes pas trop doué en ligne de commande 😉

Et puis une petite config des dns pour la résolution de nom, j’opte dans mon exemple pour les DNS de google :

Une sauvegarde du fichier pptpd-options avec la commande :
 #  cp /etc/ppp/pptpd-options /etc/ppp/pptpd-options.initcron

Et tapez par la suite ces deux commandes :
 # echo « ms-dns  8.8.8.8 »  >> /etc/ppp/pptpd-options
# echo « ms-dns  8.8.4.4 »  >> /etc/ppp/pptpd-options

Et voila, il faut maintenant créer votre premier nom utilisateur et son mot de passe afin de se connecter au serveur.

#echo « mon_utilisateur pptpd mon_password *”  >> /etc/ppp/chap-secrets

Un redémarrage du serveur VPN et  voila tout le travail est fait :
 # /etc/init.d/pptpd restart

Afin d’utiliser votre VPN pour des connexion internet (navigation web …etc), configurer la translation d’adresse (NAT) avec cette commande sur iptables.
 # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Merci pour vos retours si vous arriver a configurer le vpn grâce a cette article.