GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo establecer una conexión de cliente VPN PPTP en CENTOS/RHEL 7 Linux

Esta guía discutirá un procedimiento sobre cómo conectar/establecer una conexión VPN usando el protocolo PPTP en CentOS 7 o Redhat 7 Linux sin GUI. A continuación puede encontrar detalles de conexión que se utilizarán como ejemplo. Reemplace la siguiente información de VPN PPTP para alinearla con la configuración de su servidor VPN PPTP:

  • Nombre de conexión:linuxconfig (puede ser cualquier nombre descriptivo)
  • Tipo de conexión VPN:PPTP
  • IP o dominio del servidor VPN PPTP:123.123.1.1
  • Nombre de usuario de CHAP:administrador
  • Contraseña de usuario de CHAP:00000000

Configuración

Comencemos por la instalación del cliente PPTP:

# yum install pptp

En el siguiente paso, cargaremos un soporte de seguimiento de conexión para el módulo PPTP que se requiere para establecer correctamente la conexión VPN PPTP:

# modprobe nf_conntrack_pptp

Ahora, necesitamos agregar las credenciales de CHAP como se indica arriba en /etc/ppp/chap-secrets archivo:

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

En esta etapa, utilizando la información de conexión de VPN anterior, necesitamos crear un archivo de configuración de VPN de pares y guardarlo en /etc/ppp/peers/ directorio. Ingrese el siguiente código en un archivo llamado linuxconfig mientras se reemplazan las directivas IP, nombre e ipparam del servidor VPN:

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

Conectarse a VPN PPTP

Ahora todo está listo para establecer una conexión VPN PPTP:

# pppd call linuxconfig

Compruebe /var/log/messages por cualquier error o advertencia. Si la conexión VPN PPTP se estableció correctamente, debería ver un resultado similar al siguiente:

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 vez que la conexión VPN se establezca correctamente, se creará una nueva interfaz de red. Usar ip para ver su configuración:

# 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

Desconectar de VPN PPTP

Para desconectar la conexión VPN PPTP, simplemente elimine con gracia pppd daemon usando el siguiente comando:

# pkill pppd

Siguiendo los registros podemos ver que pppd módulo salió correctamente:

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

Resolución de problemas

Si recibe un mensaje de error a continuación al seguir un /var/log/messages registro:

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

Te falta un módulo cargable nf_conntrack_pptp . Cargue este módulo usando el siguiente comando de Linux:

# modprobe nf_conntrack_pptp

Cent OS
  1. Cómo instalar redmine en RHEL 8 / CentOS 8 Linux

  2. Cómo instalar Hadoop en RHEL 8 / CentOS 8 Linux

  3. Cómo instalar Perl en RHEL 8 / CentOS 8 Linux

  4. Cómo instalar un servidor DNS en RHEL 8 / CentOS 8 Linux

  5. Cómo instalar el cliente FreeIPA en Rocky Linux/Alma Linux/CentOS 8

Cómo verificar los puertos abiertos en RHEL 8 / CentOS 8 Linux

Cómo instalar Java en RHEL 8 / CentOS 8 Linux

Cómo iniciar/instalar GUI en RHEL 8/CentOS 8 Linux

Cómo instalar WordPress en RHEL 8 / CentOS 8 Linux

Cómo instalar GIMP en CentOS 8 / RHEL 8 Linux

Cómo instalar VPN PPTP en CentOS 6