From 34259abce237a7a24f590c0cb4fdd93fea4cbf41 Mon Sep 17 00:00:00 2001 From: Alex Landau Date: Sun, 7 Dec 2008 10:21:53 +0000 Subject: rapid-tunneling: - Copied rapid-tunneling from remote-access. - Will be used on Elastix. git-svn-id: svn+ssh://xorcom/home/svn/debs/components/rapid-tunneling@6418 283159da-0705-0410-b60c-f2062b4bb6ad --- rapid-tunneling | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 rapid-tunneling diff --git a/rapid-tunneling b/rapid-tunneling new file mode 100755 index 0000000..02ae4e7 --- /dev/null +++ b/rapid-tunneling @@ -0,0 +1,27 @@ +#!/bin/sh + +if [ -z "$1" ]; then + echo "Usage: $0 " 1>&2 + exit 1 +fi + +rm -rf /tmp/ra +mkdir -m 700 /tmp/ra +mkdir /tmp/ra/recv /tmp/ra/send +gunzip -cf $1 | tar xf - -C /tmp/ra/recv +dropbearconvert openssh dropbear /tmp/ra/recv/key /tmp/ra/recv/key.db +chmod 600 /tmp/ra/recv/key.db +user=`cat /tmp/ra/recv/user` +host=`cat /tmp/ra/recv/host` +port=`cat /tmp/ra/recv/port` +tunnelport=`cat /tmp/ra/recv/tunnelport` + +dropbearkey -t rsa -f /tmp/ra/send/key.db | grep '^ssh-rsa ' > /tmp/ra/send/key.pub +dropbearconvert dropbear openssh /tmp/ra/send/key.db /tmp/ra/send/key +cp /tmp/ra/recv/key /tmp/ra/send/origkey +tar czf /tmp/ra/send/ra-params.tar.gz -C /tmp/ra/send key origkey + +mkdir -m 700 /tmp/ra/.ssh +cat /tmp/ra/send/key.pub >> /tmp/ra/.ssh/authorized_keys +chmod 644 /tmp/ra/.ssh/authorized_keys +start-stop-daemon -S -b -x /bin/sh -- -c "ssh -y -K 10 -T -p $port -i /tmp/ra/recv/key.db -R $tunnelport:127.0.0.1:22 -l $user $host < /tmp/ra/send/ra-params.tar.gz" -- cgit v1.2.3