Minha universidade oferece uma VPN L2TP / IPSec e estou tentando conectar-me a ela com strongswan (para IPSec) e xl2tpd (para L2TP).
O IPSec funciona muito bem, mas algo estranho acontece quando tento estabelecer a conexão L2TP.
Sempre que eu tento conectar, o PPP peer na outra ponta continua enviando o TERMREQ com algum lixo aleatório como este:
Aug 29 13:32:34 helium pppd[29367]: rcvd [LCP TermReq id=0x3 "}6,7[lac syr_ra]
lns = server_address
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd.client
0<777777715tipcp-accept-local
ipcp-accept-remote
noccp
noauth
idle 1800
mtu 1410
mru 1410
debug
connect-delay 5000
name my_username
password my_password
0%pre%0%pre%3,"]
Aug 29 13:32:34 helium pppd[29367]: LCP terminated by peer (}^V,^O^@<M-Mt^@^@^C,)
Eu tentei o EAP, o CHAP, o MSCHAPv1 / v2, o PAP sem o MPPE e obtive o resultado semelhante, e acabei de terminar com o MPPE ativado.
Eu perguntei ao departamento de TI e eles disseram que a VPN só funciona no MacOS e no Windows, e de fato funciona no MacOS.
Pelo que entendi, não deve haver uma maneira de o PPP peer poder dizer qual cliente eu estou usando, então minha pergunta é: por que ele não funciona com xl2tpd? Estou faltando alguma coisa?
Para referência, aqui estão os trechos do arquivo de configurações que usei:
xl2tpd.conf:
%pre%options.l2tpd.client:
%pre%Tags networking vpn linux