GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment établir une connexion client VPN PPTP sur CENTOS/RHEL 7 Linux

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

Cent OS
  1. Comment installer redmine sur RHEL 8 / CentOS 8 Linux

  2. Comment installer Hadoop sur RHEL 8 / CentOS 8 Linux

  3. Comment installer Perl sur RHEL 8 / CentOS 8 Linux

  4. Comment installer le serveur DNS sur RHEL 8 / CentOS 8 Linux

  5. Comment installer le client FreeIPA sur Rocky Linux/Alma Linux/CentOS 8

Comment vérifier les ports ouverts sur RHEL 8 / CentOS 8 Linux

Comment installer Java sur RHEL 8 / CentOS 8 Linux

Comment démarrer/installer l'interface graphique sur RHEL 8 / CentOS 8 Linux

Comment installer WordPress sur RHEL 8 / CentOS 8 Linux

Comment installer GIMP sur CentOS 8 / RHEL 8 Linux

Comment installer un VPN PPTP sur CentOS 6