#!/bin/bash

dst=$1
localport=$2
dstport=$3
tunnelpath=$4
fifo=uuidgen | cut -d'-' -f5
pidpath=`echo "${tunnelpath}/${fifo}.pid"`
(cd $tunnelpath; socat -lm TCP-LISTEN:${localport},fork TCP4:${dst}:${dstport} ) &
sleep 1
pid=`ps axw | grep "socat TCP-LISTEN:${localport}" | grep -v grep | awk '{print $1}'`

echo ${pid} > ${pidpath}
