diff --git a/security/openconnect/Makefile b/security/openconnect/Makefile index e5da2ac09..24050b843 100644 --- a/security/openconnect/Makefile +++ b/security/openconnect/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= openconnect -PLUGIN_VERSION= 1.3.1 +PLUGIN_VERSION= 1.3.2 PLUGIN_COMMENT= OpenConnect Client PLUGIN_DEPENDS= openconnect PLUGIN_MAINTAINER= m.muenz@gmail.com diff --git a/security/openconnect/src/etc/rc.d/opnsense-openconnect b/security/openconnect/src/etc/rc.d/opnsense-openconnect index 51d06443d..518a83c7d 100755 --- a/security/openconnect/src/etc/rc.d/opnsense-openconnect +++ b/security/openconnect/src/etc/rc.d/opnsense-openconnect @@ -24,7 +24,6 @@ secret=/usr/local/etc/openconnect.secret [ -z "$openconnect_enable" ] && openconnect_enable="NO" -# status of openconnect openconnect_status() { if [ -n "$rc_pid" ]; then @@ -35,16 +34,17 @@ openconnect_status() fi } -# stop openconnect openconnect_stop() { - echo "stopping openconnect" - killall openconnect - ifconfig ocvpn0 destroy - return 0 + if [ -n "$rc_pid" ]; then + echo "stopping openconnect" + ifconfig ocvpn0 name tun30000 + kill -2 ${rc_pid} + else + echo "${name} is not running." + fi } -# start openconnect openconnect_start() { echo "starting openconnect"