sshtunnelier kill sleeps on exit

This commit is contained in:
ville rantanen
2017-09-01 10:51:28 +03:00
parent 01dc6f55d9
commit 307b71864a

View File

@@ -2,7 +2,8 @@
CONFDIR="$HOME/.config/ssh-tunnelier" CONFDIR="$HOME/.config/ssh-tunnelier"
CONF="$CONFDIR/config" CONF="$CONFDIR/config"
MAGIC_TIME=873749328 # Just over a week
MAGIC_TIME=604813
BASE="base64 -w 0" BASE="base64 -w 0"
UNBASE="base64 -d" UNBASE="base64 -d"
@@ -61,7 +62,7 @@ function get_id() {
function get_command() { function get_command() {
switches=$( echo "$1" | $UNBASE ) switches=$( echo "$1" | $UNBASE )
echo -n "ssh -f -n $switches \"sleep $MAGIC_TIME; echo tunneler $1\"" echo -n "ssh -f -n $switches \"/bin/sh -O huponexit -c 'sleep $MAGIC_TIME'; echo tunneler $1\""
} }
function get_pid() { function get_pid() {
@@ -101,7 +102,7 @@ function run_args() {
REMOTE="$3" REMOTE="$3"
[[ -z "$REMOTE" ]] && REMOTE="$LOCAL" [[ -z "$REMOTE" ]] && REMOTE="$LOCAL"
echo Connect to $HOST echo Connect to $HOST
ssh -f -n -L "${LOCAL}:localhost:${REMOTE}" "$HOST" "sleep $MAGIC_TIME" ssh -f -n -L "${LOCAL}:localhost:${REMOTE}" "$HOST" "/bin/sh -O huponexit -c 'sleep $MAGIC_TIME'"
} }
function run_command() { function run_command() {