Não é possível conectar-se à VPN L2TP / IPSec com o Linux, mas funciona no Mac OS

2

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<777777715t
ipcp-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%     
por Morichika Maho 29.08.2018 / 22:33

0 respostas