Итак, в ветке 2.11 был реализован L2TP/IPsec сервер. На данный момент его настройка осуществляется только из CLI, потому здесь будет приведен список команд для желающих настроить и попробовать.
Конфиг CLI:
access-list VPNL2TPIPsecServer
permit udp 0.0.0.0 0.0.0.0 port eq 1701 0.0.0.0 0.0.0.0
!
crypto ike key VPNL2TPIPsecServer l2tpipsecvpn any
crypto ike proposal VPNL2TPIPsecServer
encryption 3des
encryption des
encryption aes-cbc-128
encryption aes-cbc-256
dh-group 2
dh-group 1
dh-group 14
integrity sha1
integrity md5
!
crypto ike policy VPNL2TPIPsecServer
proposal VPNL2TPIPsecServer
lifetime 28800
mode ikev1
negotiation-mode main
!
crypto ipsec transform-set VPNL2TPIPsecServer
cypher esp-aes-128
cypher esp-3des
cypher esp-des
hmac esp-sha1-hmac
hmac esp-md5-hmac
lifetime 28800
!
crypto ipsec profile VPNL2TPIPsecServer
dpd-interval 30
dpd-clear
identity-local address 0.0.0.0
match-identity-remote any
authentication-local pre-share
mode transport
policy VPNL2TPIPsecServer
!
crypto map VPNL2TPIPsecServer
set-peer any
set-profile VPNL2TPIPsecServer
set-transform VPNL2TPIPsecServer
match-address VPNL2TPIPsecServer
set-tcpmss pmtu
nail-up
no reauth-passive
virtual-ip no enable
l2tp-server range 172.16.2.33 172.16.2.43
l2tp-server interface Home
l2tp-server nat
l2tp-server multi-login
l2tp-server lcp echo 30 3
l2tp-server enable
enable
!
При этом "Общий ключ PSK" равен l2tpipsecvpn, настроен пул из 10 адресов, привязка к интерфейсу Home, включен NAT для доступа в Интернет и разрешено несколько подключений для одного и того же пользователя.
В целом настройки полностью повторяют функционал стандартного PPTP VPN-сервера.
Не забудьте добавить пользователей и установить им тег ipsec-l2tp, чтобы они могли коннектится к серверу!
PS: Проверена совместимость с Windows XP, 7, 10, Android, iOS и macOS. Везде использовались стандартные средства. Однако возможны разные странности в работе, поскольку это только первый релиз. Жду self-test'ов и описания ситуации, если что-то не работает.
PS2: Да, перед настройкой удалите все настроенные IPsec соединения, иначе могут быть разные глюки. Хотя совместимость с Virtual IP и другими туннелями в теории есть, ее нужно _специально_ готовить. Это все будет учтено в версии, которая будет настраиваться из Web, а пока лучше не рисковать.