diff --git a/src/nm-openvpn-service.c b/src/nm-openvpn-service.c
index 10bd37d..3c390ac 100644
--- a/src/nm-openvpn-service.c
+++ b/src/nm-openvpn-service.c
@@ -1275,6 +1275,10 @@ nm_openvpn_start_openvpn_binary (NMOpenvpnPlugin *plugin,
 		return FALSE;
 	}
 
+	add_openvpn_arg (args, "--keepalive");
+	add_openvpn_arg (args, "10");
+	add_openvpn_arg (args, "30");
+
 	g_ptr_array_add (args, NULL);
 
 	if (debug) {
