Ce guide discutera d'une procédure sur la façon de se connecter/d'établir une connexion VPN en utilisant le protocole PPTP sur CentOS 7 ou Redhat 7 Linux de manière non graphique. Vous trouverez ci-dessous les détails de connexion qui seront utilisés comme exemple. Remplacez les informations VPN PPTP ci-dessous pour les aligner sur les paramètres de votre serveur VPN PPTP :
- Nom de la connexion :linuxconfig (peut être n'importe quel nom descriptif)
- Type de connexion VPN :PPTP
- IP ou domaine du serveur VPN PPTP :123.123.1.1
- Nom d'utilisateur CHAP :admin
- Mot de passe utilisateur CHAP :00000000
Configuration
Commençons par l'installation du client PPTP :
# yum install pptp
Dans l'étape suivante, nous allons charger un support de suivi de connexion pour le module PPTP qui est nécessaire pour établir correctement la connexion VPN PPTP :
# modprobe nf_conntrack_pptp
Maintenant, nous devons ajouter les informations d'identification CHAP comme indiqué ci-dessus dans /etc/ppp/chap-secrets
fichier :
# echo 'admin PPTP 00000000 *' >> /etc/ppp/chap-secrets
À ce stade, en utilisant les informations de connexion VPN ci-dessus, nous devons créer un fichier de configuration VPN pair et l'enregistrer dans /etc/ppp/peers/
annuaire. Entrez le code ci-dessous dans un fichier appelé linuxconfig
en remplaçant les directives IP, nom et ipparam du serveur VPN :
pty "pptp 123.123.1.1 --nolaunchpppd" name admin remotename PPTP require-mppe-128 file /etc/ppp/options.pptp ipparam linuxconfig
Se connecter au VPN PPTP
Tout est maintenant prêt pour établir une connexion VPN PPTP :
# pppd call linuxconfig
Vérifiez /var/log/messages
pour toute erreur ou avertissement. Si la connexion VPN PPTP a été établie correctement, vous devriez voir une sortie similaire à celle ci-dessous :
Jan 7 17:55:44 localhost pppd[18960]: CHAP authentication succeeded Jan 7 17:55:44 localhost pptp[18961]: anon log[decaps_gre:pptp_gre.c:427]: buffering packet 7 (expecting 6, lost or reordered) Jan 7 17:55:44 localhost pppd[18960]: MPPE 128-bit stateless compression enabled Jan 7 17:55:46 localhost pppd[18960]: local IP address 192.168.100.2 Jan 7 17:55:46 localhost pppd[18960]: remote IP address 192.168.100.0
Une fois la connexion VPN correctement établie, une nouvelle interface réseau sera créée. Utilisez ip
pour voir sa configuration :
# ip a s ... 3: ppp0:mtu 1396 qdisc pfifo_fast state UNKNOWN qlen 3 link/ppp inet 192.168.100.2 peer 192.168.100.0/32 scope global ppp0 valid_lft forever preferred_lft forever
Se déconnecter du VPN PPTP
Pour déconnecter la connexion VPN PPTP, tuez simplement pppd
démon en utilisant la commande ci-dessous :
# pkill pppd
En suivant les journaux, nous pouvons voir que pppd
le module s'est terminé correctement :
Jan 7 18:00:21 localhost systemd: Started Network Manager Script Dispatcher Service. Jan 7 18:00:21 localhost nm-dispatcher: Dispatching action 'down' for ppp0 Jan 7 18:00:21 localhost pppd[18960]: Exit
Dépannage
Si vous recevez un message d'erreur ci-dessous lorsque vous suivez un /var/log/messages
journal :
pppd[32087]: LCP: timeout sending Config-Requests
Il vous manque un module chargeable nf_conntrack_pptp
. Chargez ce module à l'aide d'une commande linux suivante :
# modprobe nf_conntrack_pptp