6 votes

Comment faire en sorte qu'OpenVPN Connect honore le paramètre keepalive ?

J'ai un serveur OpenVPN et un client OpenVPN Android ( Connexion OpenVPN ). Dans la configuration du serveur, je l'ai configuré pour qu'il utilise un ping keepalive moins fréquent que le ping standard. Par défaut, c'est un ping toutes les 10 secondes, mais je veux économiser de la batterie en augmentant cette fréquence à 600. Dans la configuration du server.conf J'ai mis une ligne keepalive 600 1800 pour ce faire.

Je m'attends à ce que le serveur transmette ces paramètres au client et que ce dernier les respecte. Cependant, sur le client, je vois déjà des déconnexions après 40 secondes de connexion pour cause d'inactivité !

Voici ce que je vois en détail :

  • L'OpenVPN pousse le ping 600 y ping-restart 1800 (en raison de la keepalive ) est parfaitement acceptable pour le client.

    enter image description here

  • La raison de la déconnexion est aussi rapide que 40 secondes après la connexion au ralenti : Session invalidée : KEEPALIVE_TIMEOUT . Cela n'a pas de sens pour moi.

    enter image description here

    • Version du serveur : 2.1.3 x86_64-pc-linux-gnu (version Debian 2.1.3-2+squeeze1)
    • Version du client : 1.1.12 build 45 (OpenVPN Connect from Google Play)
    • Version Android : 4.2.2 (Paranoid Android 3.69)

Comment puis-je augmenter l'intervalle entre les pings de maintien et faire en sorte que le client ne se déconnecte pas ?

Pour information, j'ai également posté cette question sur les forums de support OpenVPN : thème .

2voto

gertvdijk Points 887

Il s'agit d'un bogue avec OpenVPN Connect, apparemment :

Vous avez tout à fait raison : les paramètres de maintien en vie poussés par le serveur (ping, ping-restart) sont ignorés dans la version 1.1.12 et les versions antérieures.

Cette erreur sera corrigée dans la prochaine version.

Merci,

Jacques

En utilisant OpenVPN pour Android (alternative), je peux me connecter correctement.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X