From a2091db63c8ec0705ad9886cdbcf6c2fb300de69 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sat, 6 Jan 2018 12:07:26 +0100 Subject: [PATCH] security/openconnect: tweaks for previous --- security/openconnect/Makefile | 2 +- security/openconnect/pkg-descr | 6 -- .../src/etc/inc/plugins.inc.d/openconnect.inc | 61 +++++++++---------- .../src/etc/rc.d/opnsense-openconnect | 2 +- .../Openconnect/Api/GeneralController.php | 42 ++++++------- .../Openconnect/Api/ServiceController.php | 44 ++++++------- .../Openconnect/GeneralController.php | 48 +++++++-------- 7 files changed, 94 insertions(+), 111 deletions(-) mode change 100644 => 100755 security/openconnect/src/etc/rc.d/opnsense-openconnect diff --git a/security/openconnect/Makefile b/security/openconnect/Makefile index 8d81fd17c..9864258db 100644 --- a/security/openconnect/Makefile +++ b/security/openconnect/Makefile @@ -3,6 +3,6 @@ PLUGIN_VERSION= 0.1 PLUGIN_COMMENT= OpenConnect Client PLUGIN_DEPENDS= openconnect PLUGIN_MAINTAINER= m.muenz@gmail.com -PLUGIN_DEVEL= yes +PLUGIN_DEVEL= yes .include "../../Mk/plugins.mk" diff --git a/security/openconnect/pkg-descr b/security/openconnect/pkg-descr index 25de61585..f34a11698 100644 --- a/security/openconnect/pkg-descr +++ b/security/openconnect/pkg-descr @@ -2,10 +2,4 @@ OpenConnect is an SSL VPN client initially created to support Cisco's AnyConnect SSL VPN. It has since been ported to support the Juniper SSL VPN which is now known as Pulse Connect Secure. -OpenConnect is released under the GNU Lesser Public License, version 2.1. - -Like vpnc, OpenConnect is not officially supported by, or associated -in any way with, Cisco Systems, Juniper Networks or Pulse Secure. -It just happens to interoperate with their equipment. - WWW: http://www.infradead.org/openconnect/ diff --git a/security/openconnect/src/etc/inc/plugins.inc.d/openconnect.inc b/security/openconnect/src/etc/inc/plugins.inc.d/openconnect.inc index 4f3658872..b32dc7ec2 100644 --- a/security/openconnect/src/etc/inc/plugins.inc.d/openconnect.inc +++ b/security/openconnect/src/etc/inc/plugins.inc.d/openconnect.inc @@ -1,50 +1,45 @@ enabled == '1') { - return true; - } - return false; + return (string)$model->enabled == '1'; } function openconnect_services() { - global $config; - $services = array(); - if (isset($config['OPNsense']['openconnect']['general']['enabled']) && $config['OPNsense']['openconnect']['general']['enabled'] == 1) { + if (openconnect_enabled()) { $services[] = array( - 'description' => gettext('Openconnect Client'), + 'description' => gettext('OpenConnect'), 'configd' => array( 'restart' => array('openconnect restart'), 'start' => array('openconnect start'), @@ -83,6 +78,6 @@ function openconnect_xmlrpc_sync() $result = array(); $result['id'] = 'openconnectvpn'; $result['section'] = 'OPNsense.openconnect'; - $result['description'] = gettext('OpenConnect Client'); + $result['description'] = gettext('OpenConnect'); return array($result); } diff --git a/security/openconnect/src/etc/rc.d/opnsense-openconnect b/security/openconnect/src/etc/rc.d/opnsense-openconnect old mode 100644 new mode 100755 index 54dfd222d..51d06443d --- a/security/openconnect/src/etc/rc.d/opnsense-openconnect +++ b/security/openconnect/src/etc/rc.d/opnsense-openconnect @@ -47,7 +47,7 @@ openconnect_stop() # start openconnect openconnect_start() { - echo "starting openconnect" + echo "starting openconnect" /usr/local/sbin/openconnect ${openconnect_flags} < /usr/local/etc/openconnect.secret 2>&1 > /dev/null sleep 5 ifconfig tun30000 name ocvpn0 diff --git a/security/openconnect/src/opnsense/mvc/app/controllers/OPNsense/Openconnect/Api/GeneralController.php b/security/openconnect/src/opnsense/mvc/app/controllers/OPNsense/Openconnect/Api/GeneralController.php index 5cd9639ef..762a2762b 100644 --- a/security/openconnect/src/opnsense/mvc/app/controllers/OPNsense/Openconnect/Api/GeneralController.php +++ b/security/openconnect/src/opnsense/mvc/app/controllers/OPNsense/Openconnect/Api/GeneralController.php @@ -1,31 +1,29 @@