#!/bin/sh

if [ $# -ne 4 ]; then
  echo Invalid parameters. Should be "LOCALNET_PREFIX PROXY HOST PORT"
  exit 1
fi

LOCALNET_PREFIX=$1
PROXY_LOGIN=$2
HOST=$3
PORT=$4

IP=`host $HOST | cut -d" " -f4`

SUFFIX=${IP#$LOCALNET_PREFIX}

if [ "x$LOCALNET_PREFIX$SUFFIX" = "x$IP" ]; then
  nc $HOST $PORT
else
  ssh $PROXY_LOGIN nc $HOST $PORT
fi
