Também estamos usando uma conexão VPN L2TP e eu poderia fazê-lo funcionar no Ubuntu com o openswan e o xl2tp. Eu acho que deveria ser semelhante no Debian.
Não funcionou de imediato, tive que jogar com os parâmetros.
Funcionou para mim quando comentei estas linhas:
#refuse-eap
#refuse-pap
#refuse-chap
#refuse-mschap
#refuse-mschap-v2
#require-mschap-v2
em /etc/ppp/your_vpn_connection_name.options.xl2tpd:
#debug
#dump
#record /var/log/pppd
plugin passprompt.so
ipcp-accept-local
ipcp-accept-remote
idle 72000
ktune
noproxyarp
asyncmap 0
#noccp
noauth
crtscts
lock
hide-password
modem
noipx
ipparam L2tpIPsecVpn-MyVPN
promptprog "/usr/bin/L2tpIPsecVpn"
#refuse-eap
#refuse-pap
#refuse-chap
#refuse-mschap
#refuse-mschap-v2
#require-mschap-v2
remotename ""
name "<your_username>"
password "<your_password>"
defaultroute
usepeerdns
Reinicie o ipsec e o xl2tp após modificar este arquivo.
Os registros em seu servidor Debian ou no servidor VPN também podem ajudar a depurar.