- Modifié
PPTP ( Point-to-point tunneling protocol ) est un protocole qui marche sur le principe de l'encapsulation PPP.
Pourquoi celui-ci et pas un autre ? Tous simplement car il est disponible sur tous nos appareils nativement, donc pas besoins de passer par une application tierce.
Tester sur un VPS de chez OVH sous Debian 7.
On commence par une mise à jour :
Puis on installe le paquet :
La configuration
On ouvre le fichier :
remoteip : adresses IP local utilisable par les clients. Ici il poura y avoir 6 clients simultanement.
Il y a possibilité de remplacer 192.168.x.x par une classe A (10.x.x.x) pour plus de connexion ou par préférence.
Comptes utilisateurs :
Autoriser le forward des paquets :
Decommanter les deux lignes suivante et changer les DNS. ( mettez les dns que vous voulez)
L'adresse IP qui a été donner au client et une adresse priver qui ne peut être router sur internet. Le client ne pourra donc pas avoir accès à internet.
Pour cela il faut faire du NAT ( de la translation d'adresse). Ce qui permettra au client de sortir sur internet avec l'adresse public du serveur.
On tape :
et
On lance le service :
ps : n'oublier pas de sauvegarder les regles iptables afin de ne pas avoir a les retaper en cass de reboot de votre serveurs
Pourquoi celui-ci et pas un autre ? Tous simplement car il est disponible sur tous nos appareils nativement, donc pas besoins de passer par une application tierce.
Tester sur un VPS de chez OVH sous Debian 7.
On commence par une mise à jour :
apt-get update && apt-get upgrade -y
Puis on installe le paquet :
apt-get install pptpd
La configuration
On ouvre le fichier :
vi /etc/pptpd.conf
A la fin on decommante les deux dernières lignes#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245
et on remplace :localip <ip_vps>
remoteip 192.168.0.5-10
<ip_vps> il faut mettre l'adresse IP public de votre VPS.remoteip : adresses IP local utilisable par les clients. Ici il poura y avoir 6 clients simultanement.
Il y a possibilité de remplacer 192.168.x.x par une classe A (10.x.x.x) pour plus de connexion ou par préférence.
Comptes utilisateurs :
vi /etc/ppp/chap-secrets
Sous la forme :# client server secret IP addresses
mondedie pptps mdp123 *
Pour en ajouter d'autre un retour à la ligne suffit.Autoriser le forward des paquets :
vi /etc/sysctl.conf
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
On verifie avec la commande sysctl -p que c'est bon.Decommanter les deux lignes suivante et changer les DNS. ( mettez les dns que vous voulez)
vi /etc/ppp/pptpd-options
ms-dns 8.8.8.8
ms-dns 8.8.4.4
L'adresse IP qui a été donner au client et une adresse priver qui ne peut être router sur internet. Le client ne pourra donc pas avoir accès à internet.
Pour cela il faut faire du NAT ( de la translation d'adresse). Ce qui permettra au client de sortir sur internet avec l'adresse public du serveur.
On tape :
iptables -t nat -A POSTROUTING -o venet0:0 -j MASQUERADE
/!\ attention : remplacer venet0:0 par votre interface, celon le type de serveur et de prestataire. Pour les connaitre taper "ifconfi" iptables -o venet0:0 -A FORWARD -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 800:1536 -j TCPMSS --clamp-mss-to-pmtu
et
mknod /dev/ppp c 108 0
On lance le service :
service pptpd start
Vous voila avec un petit VPN utilisable directement sur votre mobile ou ordinateur.ps : n'oublier pas de sauvegarder les regles iptables afin de ne pas avoir a les retaper en cass de reboot de votre serveurs
