Skip to content

Instantly share code, notes, and snippets.

@mgax
Created June 23, 2017 16:36
Show Gist options
  • Save mgax/0f4657a773e029775651aee7311037aa to your computer and use it in GitHub Desktop.
Save mgax/0f4657a773e029775651aee7311037aa to your computer and use it in GitHub Desktop.
Open a SOCKS proxy on the remote host
#!/usr/bin/env bash
set -e
SOCKSTUNNELHOST="$1"
function sockstunnel_off() {
sudo networksetup -setsocksfirewallproxystate Wi-Fi off
}
trap sockstunnel_off EXIT
set -x
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 31878
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
ssh "$SOCKSTUNNELHOST" -D 31878 -N
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment