#!/usr/bin/env bash

if [[ -n "${RECURSION_FAILSAFE}" ]]; then
	echo "$0: accidentally called self" >&2
	exit 1
fi
export RECURSION_FAILSAFE=1

while read cmd; do
	if [[ "${cmd}" = "$0" ]]; then
		continue
	fi
	exec "${cmd}" -o "ProxyCommand=/usr/bin/env nc -X 5 -x 127.0.0.1:1080 %h %p" "$@"
done < <(which -a ssh)
