pptp - 'Encerramento Administrativo'. O código de erro é 0, o código da causa é 0

2

eu preciso conectar trought pptp no meu ubuntu 16.10, eu tenho essa configuração (funciona perfeitamente no meu framboesa)

/ etc / ppp / peers / myconn

pty "pptp pptpvpn.ams01.softlayer.com --nolaunchpppd --debug"
name xxxx
password xxxx
remotename PPTP
require-mppe-128
require-mschap-v2
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
noauth
debug
persist
maxfail 0

/etc/ppp/ip-up.d/myconn (755)

#!/bin/sh
[ "$IFACE" != "ppp0" ] || exit 0
sudo /sbin/route add -net 10.104.236.0 netmask 255.255.255.0 dev ppp0

Após o lançamento, pon myconn i tem este erro:

pppd[6841]: pppd 2.4.7 started by ubuntu, uid 0
pppd[6841]: using channel 53901
pppd[6841]: Using interface ppp0
pppd[6841]: Connect: ppp0 <--> /dev/pts/2
pptp[6843]: anon log[main:pptp.c:350]: The synchronous pptp option is NOT activated
pptp[6868]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 1 'Start-Control-Connection-Request'
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:781]: Received Start Control Connection Reply
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:815]: Client connection established.
pppd[6841]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc44e461e> <pcomp> <accomp>]
pptp[6868]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 7 'Outgoing-Call-Request'
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:939]: Outgoing call established (call ID 44491, peer's call ID 59622).
pppd[6841]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc44e461e> <pcomp> <accomp>]
pppd[6841]: message repeated 5 times: [ sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc44e461e> <pcomp> <accomp>]]
pptp[6868]: anon log[ctrlp_disp:pptp_ctrl.c:975]: Call disconnect notification received (call id 59622)
pptp[6868]: anon log[ctrlp_error:pptp_ctrl.c:207]: Result code is 3 'Administrative Shutdown'. Error code is 0, Cause code is 0
pptp[6868]: anon log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)
pppd[6841]: Script pptp pptpvpn.ams01.softlayer.com --nolaunchpppd --debug finished (pid 6842), status = 0x0
pppd[6841]: Modem hangup
pppd[6841]: Connection terminated.

Esse Linux está sob NAT, ufw está desativado e o iptables aceita tudo em todas as direções ... alguém pode me ajudar? Não faço ideia

    
por hellb0y77 05.04.2017 / 16:02

1 resposta

2

Isso não é problema no nível de configuração. Provavelmente você configurou seu PPPD bem, pois a configuração funciona em outro dispositivo sem NAT.

Você não deve usar o PPTP, pois está obsoleto a vários problemas de segurança. Você deve usar uma alternativa segura, como OpenVPN . Se você ainda quiser usar o PPTP ...

O problema que você tem é mais provável que você não tenha PPTP Repasse no seu NAT:

PPTP uses a TCP channel on port 1723 for control and the GRE protocol to encapsulate data and create a VPN tunnel. The issue isn’t really PTPP itself but GRE; GRE doesn’t use ports. Since a requirement of NAT is that the connection must use an IP address and port number it doesn’t work with GRE. This is what PTPP passthrough addresses.

Para o PPTP, você precisa das seguintes aberturas no firewall:

  • Protocolo IP = TCP , Número da porta TCP = 1723 (usado pelo caminho de controle PPTP)
  • Protocolo IP = GRE (valor 47 ) (usado pelo caminho de dados PPTP)

Para GRE, você precisa de um roteador com suporte para cabeçalho GRE aprimorado Passthrough. Na configuração do roteador, isso pode ser uma configuração chamada PPTP ou IPsec passthrough .

O 3 'Administrative Shutdown' é apenas um código de resultado normal de Clientes PPTP pptp_ctrl.c (conexão de controle PPTP ) case PPTP_CALL_CLEAR_NTFY após receber pptp_call_clear_rqst de void pptp_call_close() . Não dá nenhuma informação extra; diferente da conexão é fechada.

    
por 05.04.2017 / 16:50