X-Git-Url: https://code.communitydata.science/nu-vpn-proxy.git/blobdiff_plain/7e13b54cde944b15e2c48759b9e18e82d172b40f..5d3f84ef20c85522077f460e4d1d9d970aab8586:/ssh-vpn-proxy diff --git a/ssh-vpn-proxy b/ssh-vpn-proxy index 3548b40..6f3644c 100755 --- a/ssh-vpn-proxy +++ b/ssh-vpn-proxy @@ -1,13 +1,15 @@ -#!/bin/bash +#!/bin/bash -SEARCH_PATTERN="ESP tunnel connected; exiting HTTPS mainloop." +export OPENSSL_CONF="${HOME}/bin/nu-vpn-proxy/openssl.conf" +# this allows for legacy renegotation which seems to be required now +# SEARCH_PATTERN="ESP tunnel connected; exiting HTTPS mainloop." +SEARCH_PATTERN="Continuing in background; pid" # connects to SSH through openconnect and VPN # for use with ProxyCommand in SSH - # first run openconnect -/sbin/start-stop-daemon --pidfile /tmp/nu-vpn-openconnect.pid -S --startas "$HOME/bin/nu-vpn-proxy/openconnect_command-ssh.sh" & +/sbin/start-stop-daemon --pidfile /tmp/nu-vpn-openconnect.pid -S --startas "${HOME}/bin/nu-vpn-proxy/openconnect_command-ssh.sh" sleep 2 # kill connection on exit