Tengo un servidor OpenVPN y un cliente Android OpenVPN ( Conexión OpenVPN ). En la configuración del servidor lo he configurado para que utilice un ping keepalive menos frecuente que el estándar. Por defecto, es un ping cada 10 segundos, pero quiero ahorrar batería aumentando esto a 600. En el server.conf
He puesto una línea keepalive 600 1800
para hacer esto.
Espero que el servidor envíe estas configuraciones al cliente y que el cliente las respete. Sin embargo, en el cliente veo que se desconecta después de 40 segundos de conexión debido a la inactividad.
Esto es lo que veo en detalle:
-
El OpenVPN empuja el
ping 600
yping-restart 1800
(como resultado de lakeepalive
statement) perfectamente bien al cliente. -
La razón de la desconexión es tan rápida como 40 segundos después de la conexión al ralentí, razón: Sesión invalidada: KEEPALIVE_TIMEOUT . Eso no tiene sentido para mí.
- Versión del servidor: 2.1.3 x86_64-pc-linux-gnu (versión Debian 2.1.3-2+squeeze1)
- Versión del cliente: 1.1.12 build 45 (OpenVPN Connect desde Google Play)
- Versión de Android: 4.2.2 (Paranoid Android 3.69)
¿Cómo puedo aumentar el intervalo de los pings keepalive y que el cliente no se desconecte?
Para tu información, también he publicado esto en los foros de soporte de OpenVPN: tema .
0 votos
Dado que su sesión parece terminar después de 40 segundos, ¿ha intentado comenzar con un tiempo de espera menor, por ejemplo, 30 segundos? Eso sería más que los 10s por defecto y por lo tanto ahorraría algo de jugo, mientras que estaría por debajo de la ventana de tiempo de espera de 40s y por lo tanto debería mantener su sesión viva.