GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come stabilire una connessione client VPN PPTP su CENTOS/RHEL 7 Linux

Questa guida discuterà una procedura su come connettere/stabilire una connessione VPN utilizzando il protocollo PPTP su CentOS 7 o Redhat 7 Linux in modo non GUI. Di seguito puoi trovare i dettagli della connessione che verranno utilizzati come esempio. Sostituisci le seguenti informazioni VPN PPTP per allinearle alle impostazioni del tuo server VPN PPTP:

  • Nome connessione:linuxconfig (può essere qualsiasi nome descrittivo)
  • Tipo di connessione VPN:PPTP
  • IP o dominio del server VPN PPTP:123.123.1.1
  • Nome utente CHAP:admin
  • Password utente CHAP:00000000

Configurazione

Iniziamo con l'installazione del client PPTP:

# yum install pptp

Nel passaggio successivo caricheremo un supporto per il tracciamento della connessione per il modulo PPTP necessario per stabilire correttamente la connessione VPN PPTP:

# modprobe nf_conntrack_pptp

Ora, dobbiamo aggiungere le credenziali CHAP come indicato sopra in /etc/ppp/chap-secrets file:

# echo 'admin PPTP 00000000 *' >> /etc/ppp/chap-secrets

A questo punto, utilizzando le informazioni sulla connessione VPN di cui sopra, dobbiamo creare un file di configurazione VPN peer e salvarlo in /etc/ppp/peers/ directory. Inserisci il codice seguente in un file chiamato linuxconfig durante la sostituzione delle direttive IP, nome e ipparam del server VPN:

pty "pptp 123.123.1.1 --nolaunchpppd"
name admin
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam linuxconfig

Connetti a VPN PPTP

Tutto è ora pronto per stabilire una connessione VPN PPTP:

# pppd call linuxconfig

Controlla /var/log/messages per eventuali errori o avvisi. Se la connessione VPN PPTP è stata stabilita correttamente, dovresti vedere un output simile a quello seguente:

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

Una volta stabilita correttamente la connessione VPN, verrà creata una nuova interfaccia di rete. Usa ip per vedere la sua configurazione:

# 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

Disconnetti da VPN PPTP

Per disconnettere la connessione VPN PPTP, uccidi semplicemente pppd demone usando il comando seguente:

# pkill pppd

Seguendo i log possiamo vedere che pppd modulo è uscito con grazia:

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

Risoluzione dei problemi

Se ricevi un messaggio di errore di seguito quando segui un /var/log/messages registro:

pppd[32087]: LCP: timeout sending Config-Requests

Ti manca un modulo caricabile nf_conntrack_pptp . Carica questo modulo usando un seguente comando linux:

# modprobe nf_conntrack_pptp

Cent OS
  1. Come installare redmine su RHEL 8 / CentOS 8 Linux

  2. Come installare Hadoop su RHEL 8 / CentOS 8 Linux

  3. Come installare Perl su RHEL 8 / CentOS 8 Linux

  4. Come installare il server DNS su RHEL 8 / CentOS 8 Linux

  5. Come installare il client FreeIPA su Rocky Linux/Alma Linux/CentOS 8

Come controllare le porte aperte su RHEL 8 / CentOS 8 Linux

Come installare Java su RHEL 8 / CentOS 8 Linux

Come avviare/installare la GUI su RHEL 8 / CentOS 8 Linux

Come installare WordPress su RHEL 8 / CentOS 8 Linux

Come installare GIMP su CentOS 8 / RHEL 8 Linux

Come installare VPN PPTP su CentOS 6