sshtunnelier kill sleeps on exit
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user