Скорее всего, обмен данными для отмены сеанса не завершен. Я бы начал с поиска:
- правила брандмауэра ubuntu ( iptables-save
)
- сетевой трафик, связанный с ipsec, на машине ubuntu ( tcpdump -s 0 -w capturefile.pcap -n -i $ vpn_external_interface '$ remote_client_ip или icmp или ip proto 50 или udp port 500'
)
- события, связанные с ipsec, в журнале событий. В этой статье описаны некоторые события, она написана для Windows 7, но применима и к Windows 8.
- Маршрутизатор Cisco (если у вас есть доступ к нему) неактивное соединение параметр тайм-аута .
В вашем файле /etc/ppp/options.xl2tpd указано "idle 1800", то есть 30 минут.
Вы можете попробовать установить для этого значения большее число или сделать что-нибудь ужасное примерно так:
while true; do echo "c default" 1>/var/run/xl2tpd/l2tp-control; sleep 1500; done