Erro com um cliente vpn (protocolo PPTP) sobre ssh

3

Eu tenho alguns erros quando uso o PPTP sobre o ssh:

sudo ssh -L 1723:127.0.0.1:1723 vpn-server@$192.168.1.1

192.168.1.1 é o ip do servidor vpn.

Quando eu inicio o pppd (cliente) com o seguinte comando:

sudo pppd call tun nomagic logfd 2 nodetach debug dump

tun é o arquivo de configuração do pppd com:

pty "pptp 127.0.0.1 --nolaunchpppd"
name myname
password mypassword
remotename myremotename
#require-mppe-128
refuse-eap
file /etc/ppp/options
ipparam vpn

Na primeira vez, eu tenho esse erro na mensagem de log do servidor:

peer refused to authenticate : terminating link

Quando eu reinicio o pppd depois disso, eu tenho esta mensagem no cliente:

sent [LCP ConfReq id=0x1 <asyncmap 0x0> <pcomp> <accomp>]

Esta mensagem é repetida x vezes ...

Meu servidor pptp está funcionando sem o ssh. Alguma sugestão?

    
por Benjamin 31.01.2014 / 12:42

1 resposta

2

Você não terá sucesso no tunelamento de PPTP sobre SSH. O PPTP usa um canal de controle baseado em TCP (em execução na porta TCP 1723) e o protocolo GRE (Encapsulamento de Roteamento Genérico), que fica na mesma camada da pilha TCP / IP do TCP. O SSH não tem funcionalidade para encapsular o GRE (ou qualquer outro protocolo arbitrário - apenas TCP).

    
por 31.01.2014 / 13:45

Tags