Support direct socks proxy without ssh
This commit is contained in:
10
tunsocks.sh
10
tunsocks.sh
@@ -7,13 +7,19 @@ pidfile=${RUNTIME_DIRECTORY:-/tmp}/tunsocks.pid
|
||||
nsname="$1"
|
||||
device="tun${nsname}"
|
||||
ns="${nsname}ns"
|
||||
socketpath="/run/nnss-${nsname}/sock"
|
||||
|
||||
if [ "$2" = use_env ];then
|
||||
proxy="$SOCKS_PROXY"
|
||||
shift
|
||||
else
|
||||
proxy="socks5:///run/nnss-${nsname}/sock"
|
||||
fi
|
||||
|
||||
setup()
|
||||
{
|
||||
ip tuntap add mode tun dev "$device"
|
||||
|
||||
/usr/bin/tun2socks -device "$device" -proxy "socks5://$socketpath" &
|
||||
/usr/bin/tun2socks -device "$device" -proxy "$proxy" &
|
||||
echo "$!" > "$pidfile"
|
||||
sleep 5
|
||||
|
||||
|
Reference in New Issue
Block a user