Conexão VPN PPTP para o servidor Ubuntu

0

Não tenho certeza se devo criar uma nova postagem ou responder a uma postagem muito antiga. Mas este é o guia que eu segui.

Falha ao conectar-se ao PPTP VPN no Ubuntu: falha no plugin da VPN: 1

Estou usando o servidor Ubuntu 12.04, portanto, tenho que configurar o pptp manualmente. Eu sei que meu servidor vpn está funcionando porque minhas máquinas Windows são capazes de se conectar e todo o tráfego é roteado através dele.

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 é minha tabela de roteamento.

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

A conexão é estabelecida, mas não há tráfego.

Estou percebendo alguns erros no 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)
    
por lbanz 28.11.2013 / 01:51

1 resposta

0

Não é surpresa que não funcione: sua tabela de roteamento é configurada como uma conexão ponto-a-ponto para seu servidor VPN, spmental2.info; não há outras rotas para nada, nem alcançando a rede atrás do servidor, nem usando o servidor para acessar a Internet.

Você pode adicionar a rota atrás do servidor com o comando

  sudo route add -net 192.168.5.0/24 dev ppp0

Se você deseja que todo o seu tráfego seja encaminhado através do seu servidor VPN, você precisará emitir também estes dois 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

Você pode tentar se isso funciona, mas temo que não. A razão é que uma tabela de roteamento tão incompleta nunca deveria ter sido produzida pelos scripts automáticos em primeiro lugar, então eu suspeito que há algo fundamentalmente errado aqui. Se este for realmente o caso, sugiro que você procure no google um bom guia PPTP para sua distro, existem muitos excelentes por aí.

    
por 28.11.2013 / 06:22