contrib/usocks/usocks

22 lines
472 B
Plaintext
Raw Normal View History

2020-12-30 22:28:27 +01:00
#!/bin/sh -
#@ usocks - detour network traffic through SOCKS5 proxy.
#@
#@ Synopsis: usocks PROXY-ADDRESS PROXY-PORT COMMAND [:ARGS:]
#
# Public Domain
ld_preload=/usr/lib/preloadable-usocks.so
2021-02-08 22:47:44 +01:00
if [ ${#} -lt 3 ]; then
2020-12-30 22:28:27 +01:00
echo >&2 'Synopsis: usocks PROXY-ADDRESS PROXY-PORT COMMAND [:ARGS:]'
exit 64 # EX_USAGE
fi
2021-02-08 22:47:44 +01:00
USOCKS_ADDR=${1} USOCKS_PORT=${2} cmd=${3}
2020-12-30 22:28:27 +01:00
shift 3
2021-02-08 22:47:44 +01:00
LD_PRELOAD="${ld_preload} ${LD_PRELOAD}"
2020-12-30 22:28:27 +01:00
export USOCKS_ADDR USOCKS_PORT LD_PRELOAD
2021-02-08 22:47:44 +01:00
exec "${cmd}" "${@}"