#!/usr/bin/env bash #if [ "$#" -ne 2 ]; then # echo "usage: $(basename $0) host port" # exit 1 #fi #HOST="$1" #PORT="$2" DOCKER_HOST_IP=$(route -n | awk '/UG[ \t]/{print $2}'); LISTEN_PORT=${LISTEN_PORT:-${PORT}} HOST=${HOST:-${DOCKER_HOST_IP}} echo "relay TCP/IP connections on :${LISTEN_PORT} to ${HOST}:${PORT}" exec socat TCP-LISTEN:${LISTEN_PORT},fork,reuseaddr TCP:${HOST}:${PORT}