Construcción de Windows en VPN desconectando continuamente de VPN L2TP

Soy un administrador en solitario en una pequeña organización sin fines de lucro con aproximadamente 250 empleados. Recientemente realizamos una actualización de red donde reemplazamos nuestro firewall y switches existentes por equipos Ubiquiti de nivel prosumidor. Esta no fue mi primera opción, pero por el coste cumplió con todos los requisitos y he quedado muy impresionado con los resultados. Una ventaja es que el Gateway de Seguridad tiene un cliente VPN incorporado. Nuestro proveedor anterior también tenía una solución VPN, pero requería licencias adicionales y, dado que tenemos un servidor Terminal desarrollado y seguro, nunca fue realmente necesario. El equipo Ubiquiti hizo que fuera sencillo vincular VPN con RADIUS y RADIUS ya estaba vinculado con Azure MFA, así que después de menos de una hora de configuración tengo un servidor VPN funcionando. Genial.

El problema es que, cuando pruebo esta VPN desde casa, lo cual he hecho durante la última semana, las computadoras con Windows se desconectan TODO EL TIEMPO, a menudo durando menos de 5 minutos, era inutilizable. Para probar, me conecté usando mi Mac y no tuve problemas, me conecté con una máquina virtual Linux y no tuve problemas, me conecté usando un iPhone y tampoco hubo problemas.

Estoy desconcertado.

Los registros de Windows para esto no son particularmente útiles

CoId={E4D86C30-8ED5-0004-49CA-DCE4D58ED701}: El usuario Dominio\USUARIO marcó una conexión llamada workVPNtest4 que ha terminado. El código de razón devuelto al terminar es 829.

Los archivos de registro de RASMAN que tengo para esto no son de mucha ayuda

#Conexión
[7584] 17-08 14:11:50:569: RasUpdateVpnLuidCache: Luid: 17000000000000, fAddLuid:0
[7584] 17-08 14:11:50:569: RasUpdateVpnLuidCache: Eliminado Luid 17000000000000 de la caché
[7584] 17-08 14:12:00:583: RasUpdateVpnLuidCache: Luid: 17000000000000, fAddLuid:1
[7584] 17-08 14:12:00:583: RasUpdateVpnLuidCache: Añadido Luid 17000000000000 a la caché
#Desconexión
[7584] 17-08 14:12:00:583: DwAddLegacyKeysForInterface: llamado para {DE624886-DA3F-46E6-8903-284E413CC433}
[7584] 17-08 14:12:00:583: DwAddLinkageKeysAtStart: La función falló con error 2
[7584] 17-08 14:12:00:583: DwAddSMBKeysForInterface: Falló al agregar la clave \Device\Tcpip_ Bind, 0x2
[7584] 17-08 14:12:00:583: DwAddLinkageKeysAtStart: La función falló con error 2
[7584] 17-08 14:12:00:583: DwAddSMBKeysForInterface: Falló al agregar la clave \Device\Smb_Tcpip_ Export, 0x2
[7584] 17-08 14:12:00:583: DwAddLinkageKeysAtStart: La función falló con error 2
[7584] 17-08 14:12:00:583: DwAddSMBKeysForInterface: Falló al agregar la clave \Device\Tcpip6_ Bind, 0x2
[7584] 17-08 14:12:00:583: DwAddLinkageKeysAtStart: La función falló con error 2
[7584] 17-08 14:12:00:583: DwAddSMBKeysForInterface: Falló al agregar la clave \Device\Smb_Tcpip6_ Export, 0x2
[7584] 17-08 14:12:00:584: DwAddLegacyKeysForInterface Saliendo ....
[7584] 17-08 14:12:00:584: DwBindServerToAdaper: fBind=1, Protocol=0x800
[7584] 17-08 14:12:00:584: DwBindSErverToAdapter: Bindeo con string=\Device\NetBT_Tcpip_{DE624886-DA3F-46E6-8903-284E413CC433}
[7584] 17-08 14:12:00:586: DwBindSErverToAdapter: Bindeo con string=\Device\Smb_Tcpip_{DE624886-DA3F-46E6-8903-284E413CC433}
[7584] 17-08 14:12:00:586: DwBindServerToAdapter. 0x0

Se debe a la forma en que Windows 10 realiza el intercambio de claves. No tiene nada que ver con tu equipo. Muchas otras marcas de firewalls tienen los mismos problemas que estás teniendo. Casi cada actualización de Windows 10 rompe esto incluso si logras arreglarlo.

Lo siento, no tengo una buena solución para ti, pero a continuación te comparto lo que usamos para crear VPNs en Windows 10. Hicimos algo que permite a las personas hacer clic en un botón en el escritorio que reemplaza la antigua conexión que no funciona.

La única forma que he encontrado para arreglarlo de forma consistente es reemplazando la antigua. Las versiones antiguas de Windows 10 funcionan mucho mejor con VPNs si usas el cliente nativo de Windows.

Añade-VpnConnection -AllUserConnection -Name “NombreTuVPN” -ServerAddress IP.Direccion.Aqui -TunnelType L2tp -EncryptionLevel Optional -AuthenticationMethod PAP -L2tpPsk “SharedKeyGoesHere” -Force –PassThru