Dans ce didacticiel, nous allons vous montrer comment installer et configurer le VPN PPTP sur votre serveur CentOS 6. Pour ceux d'entre vous qui ne le savaient pas, le protocole de tunneling point à point (PPTP) est une méthode de mise en œuvre de réseaux privés virtuels. PPTP utilise un canal de contrôle sur TCP et un tunnel GRE fonctionnant pour encapsuler les paquets PPP. La spécification PPTP ne décrit pas les fonctions de chiffrement ou d'authentification et s'appuie sur le protocole point à point tunnelisé pour implémenter la fonctionnalité de sécurité. Nous utilisons PPTP car il est pris en charge de manière native sur presque tous les appareils, Windows, Linux, Android, iOS et Mac OS.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Voici les étapes pour installer le VPN PPTP sur CentOS 6.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 6.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer le VPN PPTP sur CentOS 6
Étape 1. Commencez par installer PPTP
yum install ppp iptables nano cd /usr/local/src #For 64bit OS wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm rpm -Uhvpptpd-1.4.0-1.el6.x86_64.rpm #For 32bit os wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm rmp -Uhv pptpd-1.4.0-1.el6.i686.rpm
Étape 2. Configurer PPTP
Modifier les paramètres IP dans /etc/pptpd.conf
:
#nano /etc/pptpd.conf localip 192.168.0.1 # your VPS/Dedicated Server IP address remoteip 192.168.0.101-200
Et les paramètres suivants dans /etc/ppp/options.pptpd
:
ms-dns 8.8.8.8 ms-dns 4.4.4.4
Étape 3. Créez un utilisateur pour accéder au serveur VPN
Ajouter un compte utilisateur dans /etc/ppp/chap-secrets
(attribuer un nom d'utilisateur et un mot de passe) :
#nano /etc/ppp/chap-secrets vpn pptpd vpnpassword *
Étape 4. Activer le transfert réseau dans /etc/sysctl.conf
#nano /etc/sysctl.conf net.ipv4.ip_forward = 1 #To make the changes to sysctl.conf take effect, use the following command. sysctl -p
Étape 5. Configurer iptables
Vous devez ajouter les règles iptables suivantes afin d'ouvrir les bons ports et de transférer correctement les paquets de données :
iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT iptables -A INPUT -i eth0 -p gre -j ACCEPT iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Étape 6. Démarrez le serveur VPN PPTP
service pptpd restart chkconfig pptpd on
Félicitations ! Vous avez installé avec succès le VPN PPTP. Merci d'avoir utilisé ce didacticiel pour installer le VPN PPTP sur le système CentOS 6. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel du VPN PPTP .