OpenVPN no se conecta al servidor en Windows 8

Tenemos ya en el blog varias soluciones para OpenVPN con Windows. De hecho una de las soluciones que mejor funcionan es instalarlo y ejecutarlo como administrador para que pueda instalar los drivers y levantar los interfaces.

Pero el otro día en un cliente, incluso haciendo todo esto no conesguíamos que entrara en el servidor. Si se conectaba a la VPN, tras un tiempo de espera pero sin poder ver el servidor. Lo curioso es que a veces lo hacía.

Lo que observamos era que cuando se conectaba publicaba la red de la VPN (con un arp -a). Pero cuando no veía el servidor no la publicaba. Además, cuando no veía el servidor, tardaba mucho en contectarse a la VPN dando un montón de errores del tipo:

Mon Feb 18 15:17:00 2013 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Feb 18 15:17:00 2013 Route: Waiting for TUN/TAP interface to come up…
Mon Feb 18 15:17:01 2013 TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down
Mon Feb 18 15:17:01 2013 Route: Waiting for TUN/TAP interface to come up…

La solución:
Tenemos que ir a la interfaz que crear OpenVPN (Centro de redes y recursos compartidos, editar interfaz, interfaz TAP) y darle a botón derecho, propiedades. Veréis TCP/IP V4 y TCP/IP V6.

Hay que desactivar TCP/IP V6 (quitarle el tick), darle a aceptar y volver a probar.

Ya debería funcionar.