Conexión VPN PPTP para el servidor Ubuntu

Conexión VPN PPTP para el servidor Ubuntu

No estoy seguro si debería crear una publicación nueva o responder a una publicación muy antigua. Pero esta es la guía que seguí.

Error al conectarse a PPTP VPN en Ubuntu: error en el complemento VPN: 1

Estoy usando el servidor Ubuntu 12.04, así que tengo que configurar pptp manualmente. Sé que mi servidor VPN está funcionando porque mis máquinas con Windows pueden conectarse y todo el tráfico se dirige a través de él.

using channel 9
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x5d1a0bd> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xc65ae795> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xc65ae795> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x5d1a0bd> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x5d1a0bd]
rcvd [LCP EchoReq id=0x0 magic=0xc65ae795]
sent [LCP EchoRep id=0x0 magic=0x5d1a0bd]
rcvd [CHAP Challenge id=0x1d <e1a713ac563e9796d19b53a80e508df6>, name = "pptpd"]
sent [CHAP Response id=0x1d <2c1b2fc24ee76a1dcb18ac30712c0c7e0000000000000000d2190880ae45acc1009f0db52a812809120fca16176b409c00>, name = "banz"]
rcvd [LCP EchoRep id=0x0 magic=0xc65ae795]
rcvd [CHAP Success id=0x1d "S=B3DD9D98BCB681671598BDC4AAF21A94BF3BA081 M=Access granted"]
CHAP authentication succeeded
sent [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
sent [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
MPPE 128-bit stateless compression enabled
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 192.168.5.1>]
sent [IPCP ConfAck id=0x1 <addr 192.168.5.1>]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x2 <addr 192.168.5.10>]
sent [IPCP ConfReq id=0x3 <addr 192.168.5.10>]
rcvd [IPCP ConfAck id=0x3 <addr 192.168.5.10>]
local  IP address 192.168.5.10
remote IP address 192.168.5.1
Script /etc/ppp/ip-up started (pid 12796)
Script /etc/ppp/ip-up finished (pid 12796), status = 0x0

Esta es mi tabla de enrutamiento.

default         192.168.61.253  0.0.0.0         UG    100    0        0 eth0
192.168.5.1     *               255.255.255.255 UH    0      0        0 ppp0
192.168.61.0    *               255.255.255.0   U     0      0        0 eth0
spmental2.info  192.168.61.253  255.255.255.255 UGH   0      0        0 eth0

La conexión se establece pero no pasa ningún tráfico.

Noto algunos errores en syslog.

Nov 28 10:52:50 xxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 69 (expecting 68, lost or reordered)
Nov 28 10:56:20 xxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 82 (expecting 81, lost or reordered)
Nov 28 10:56:20 xxxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 83 (expecting 81, lost or reordered)

Respuesta1

No sorprende que no funcione: su tabla de enrutamiento está configurada como una conexión punto a punto a su servidor VPN, spmental2.info; no hay otras rutas para nada, ni llegar a la red detrás del servidor, ni utilizar el servidor para llegar a Internet.

Puede agregar la ruta detrás del servidor con el comando

  sudo route add -net 192.168.5.0/24 dev ppp0

Si desea que todo su tráfico se enrute a través de su servidor VPN, deberá emitir también estos dos comandos:

  sudo route delete default gw 192.168.61.253
  sudo route add -net 0.0.0.0/0 gw 192.168.5.1 dev ppp0

Puedes probar si esto funciona, pero me temo que puede que no. La razón es que, en primer lugar, los scripts automáticos nunca deberían haber producido una tabla de enrutamiento tan incompleta, por lo que sospecho que hay algo más fundamentalmente incorrecto en juego aquí. Si este es realmente el caso, te sugiero que busques en Google una buena guía PPTP para tu distribución, hay muchas excelentes.

información relacionada