Estou correndo na AWS e tentando conectar-me à VPN de um cliente. Eles usam o Softlayer, cujos docs recomendam a conexão com o PPTP. Eu consegui me conectar com sucesso, mas a conexão é muito esquisita. O problema usual é que durante um download ele imprime mensagens como esta no syslog:
Sep 6 12:16:55 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141074 (expecting 140756)
Sep 6 12:16:56 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141075 (expecting 140756)
Sep 6 12:16:56 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141076 (expecting 140756)
Sep 6 12:16:57 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141077 (expecting 140756)
Sep 6 12:16:58 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141078 (expecting 140756)
Sep 6 12:17:20 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141079 (expecting 140756)
Sep 6 12:18:20 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141080 (expecting 140756)
Sep 6 12:21:20 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141081 (expecting 140756)
Sep 6 12:23:20 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141082 (expecting 140756)
Sep 6 12:25:20 ip-10-81-174-94 pptp[60274]: anon warn[decaps_gre:pptp_gre.c:426]: discarding bogus packet 141083 (expecting 140756)
Sep 6 12:28:08 ip-10-81-174-94 pppd[60289]: Terminating on signal 15
Sep 6 12:28:08 ip-10-81-174-94 pptp[60288]: anon log[callmgr_main:pptp_callmgr.c:258]: Closing connection (shutdown)
Sep 6 12:28:08 ip-10-81-174-94 pptp[60288]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
Sep 6 12:28:08 ip-10-81-174-94 pptp[60288]: anon log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
Sep 6 12:28:08 ip-10-81-174-94 pppd[60289]: Connect time 18.8 minutes.
Sep 6 12:28:08 ip-10-81-174-94 pppd[60289]: Sent 3135048 bytes, received 179722147 bytes.
Sep 6 12:28:08 ip-10-81-174-94 pppd[60289]: Script /etc/ppp/ip-down started (pid 65169)
Sep 6 12:28:08 ip-10-81-174-94 pppd[60289]: sent [LCP TermReq id=0x2 "User request"]
Sep 6 12:28:08 ip-10-81-174-94 pppd[60289]: Modem hangup
Sep 6 12:28:08 ip-10-81-174-94 pppd[60289]: Connection terminated.
A conexão será encerrada e meu código que puxa os dados ficará suspenso para sempre. Outras vezes, eu corro os mesmos comandos e funciona bem. Parece que o PPTP é muito antigo, e eu ficaria perfeitamente feliz em substituí-lo por outra coisa, mas não está claro se isso é possível. Existe uma maneira melhor de fazer isso? Ou algo que sinto falta aqui?