summaryrefslogtreecommitdiff
path: root/rapid-tunneling
diff options
context:
space:
mode:
Diffstat (limited to 'rapid-tunneling')
-rwxr-xr-xrapid-tunneling8
1 files changed, 5 insertions, 3 deletions
diff --git a/rapid-tunneling b/rapid-tunneling
index cf1b277..8146948 100755
--- a/rapid-tunneling
+++ b/rapid-tunneling
@@ -9,6 +9,7 @@ fi
if [ -r /etc/rapid-tunneling/client ]; then . /etc/rapid-tunneling/client; fi
+base_dir="$HOME/.rapid-tunneling"
tmpdir=`mktemp -d rapid-tunneling.XXXXXX`
mkdir $tmpdir/recv $tmpdir/send
tar xzf "$1" -C $tmpdir/recv
@@ -20,8 +21,9 @@ tunnelport=`cat $tmpdir/recv/tunnelport`
ssh-keygen -q -t rsa -C rapid-tunneling -N "" -f $tmpdir/send/key # public will be in key.pub
cp $tmpdir/recv/key $tmpdir/send/origkey
-cp $tmpdir/recv/key $HOME/key
-tar czf $HOME/ra-params.tar.gz -C $tmpdir/send key origkey
+mkdir -p $base_dir
+cp $tmpdir/recv/key $base_dir/key
+tar czf $base_dir/ra-params.tar.gz -C $tmpdir/send key origkey
mkdir -p -m 700 $HOME/.ssh
awk '$NF != "rapid-tunneling" {print}' $HOME/.ssh/authorized_keys > $HOME/.ssh/authorized_keys.new 2>/dev/null || true
@@ -38,4 +40,4 @@ else
SSD="/sbin/busybox start-stop-daemon"
fi
-$SSD -S -b -m -p $HOME/pid -x /bin/sh -- -c "exec ssh -o 'StrictHostKeyChecking no' -o 'BatchMode yes' -o 'ServerAliveInterval 60' -T -p $port -i $HOME/key -R $tunnelport:127.0.0.1:22 -l $user $host < $HOME/ra-params.tar.gz"
+$SSD -S -b -m -p $base_dir/pid -x /bin/sh -- -c "exec ssh -o 'StrictHostKeyChecking no' -o 'BatchMode yes' -o 'ServerAliveInterval 60' -T -p $port -i $base_dir/key -R $tunnelport:127.0.0.1:22 -l $user $host < $base_dir/ra-params.tar.gz"