From 7f41c331f9023972097ad8e5b375fdf82843e121 Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Sat, 17 Aug 2019 12:08:58 +0200 Subject: openvpn: T1548: fix enable/disable of entire interface --- src/conf_mode/interface-openvpn.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/conf_mode/interface-openvpn.py b/src/conf_mode/interface-openvpn.py index 339668f5f..67700222c 100755 --- a/src/conf_mode/interface-openvpn.py +++ b/src/conf_mode/interface-openvpn.py @@ -233,7 +233,7 @@ push "route {{ route }}" iroute {{ net }} {% endfor -%} -{%- if disabled %} +{%- if disable %} disable {% endif %} """ @@ -247,7 +247,7 @@ default_config_data = { 'compress_lzo': False, 'deleted': False, 'description': '', - 'disabled': False, + 'disable': False, 'encryption': '', 'hash': '', 'intf': '', @@ -377,9 +377,9 @@ def get_config(): if conf.exists('device-type'): openvpn['type'] = conf.return_value('device-type') - # interface disabled - if conf.exists('disabled'): - openvpn['disabled'] = True + # disable interface + if conf.exists('disable'): + openvpn['disable'] = True # data encryption algorithm if conf.exists('encryption'): @@ -491,7 +491,7 @@ def get_config(): conf.set_level('interfaces openvpn ' + openvpn['intf'] + ' server client ' + client) data = { 'name': client, - 'disabled': False, + 'disable': False, 'ip': '', 'push_route': [], 'subnet': [], @@ -513,7 +513,7 @@ def get_config(): # Option to disable client connection if conf.exists('disable'): - data['disabled'] = True + data['disable'] = True # IP address of the client if conf.exists('ip'): @@ -852,7 +852,7 @@ def apply(openvpn): pid = int(f.read()) # If tunnel interface has been deleted - stop service - if openvpn['deleted']: + if openvpn['deleted'] or openvpn['disable']: directory = os.path.dirname(get_config_name(interface)) # we only need to stop the demon if it's running -- cgit v1.2.3