summarylogtreecommitdiffstats
path: root/usocks
blob: 21556f83fc3b2bb6a1dc95df360200904a0ca51f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

set -e

[[ $# -ge 2 ]] || {
	echo 'usage: usocks host command'
	exit
}

port=$((32768+$RANDOM))
ssh -fNT -D ${port} $1
shift

export USOCKS_PORT=${port}
export USOCKS_ADDR=127.0.0.1
export LD_PRELOAD=/usr/lib/usocks.so
exec "$@"