aboutsummaryrefslogtreecommitdiffstats
path: root/package/network/services/openvpn/files
diff options
context:
space:
mode:
authorMartin Schiller <ms@dev.tdt.de>2017-03-16 11:25:53 +0100
committerJo-Philipp Wich <jo@mein.io>2017-05-12 11:57:00 +0200
commit98491a9ae9065dca067181e1f5e8ca930beeaa32 (patch)
treeaa12e89f3113281db35ea6aa229d78acbad610eb /package/network/services/openvpn/files
parentbc580998026a415e67bf16c98148c9b659766492 (diff)
downloadupstream-98491a9ae9065dca067181e1f5e8ca930beeaa32.tar.gz
upstream-98491a9ae9065dca067181e1f5e8ca930beeaa32.tar.bz2
upstream-98491a9ae9065dca067181e1f5e8ca930beeaa32.zip
openvpn: add extra respawn parameters
This change protects the openvpn instances to be marked as "in a crash loop" and thereby the connection retries will run infinitely. When the remote site of an openvpn connection goes down for some time (network failure etc.) the openvpn instance in an openwrt/lede device should not stop retrying to establish the connection. With the current limit of 5 retries, there is a user interaction required, which isn't really what you want when the device should simply do everything to keep the vpn connection up. Signed-off-by: Martin Schiller <ms@dev.tdt.de>
Diffstat (limited to 'package/network/services/openvpn/files')
-rw-r--r--package/network/services/openvpn/files/openvpn.init3
1 files changed, 3 insertions, 0 deletions
diff --git a/package/network/services/openvpn/files/openvpn.init b/package/network/services/openvpn/files/openvpn.init
index 0d77d65956..98c1710f03 100644
--- a/package/network/services/openvpn/files/openvpn.init
+++ b/package/network/services/openvpn/files/openvpn.init
@@ -68,6 +68,9 @@ openvpn_add_instance() {
--config "$conf"
procd_set_param file "$dir/$conf"
procd_set_param respawn
+ procd_append_param respawn 3600
+ procd_append_param respawn 5
+ procd_append_param respawn -1
procd_close_instance
}