Skip to content

Instantly share code, notes, and snippets.

@zhjuncai
Created July 25, 2015 05:30
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zhjuncai/38456c21b36962ddb43f to your computer and use it in GitHub Desktop.
Save zhjuncai/38456c21b36962ddb43f to your computer and use it in GitHub Desktop.
DEFAULT_PROXY=http://proxy:8083
PROXY_SERVER=proxy.domain.com
PROXY_PORT=8080
SERVICE_NAME=Wi-Fi
if [[ $1 == "default" ]]; then
sudo networksetup -setautoproxystate $SERVICE_NAME on
sudo networksetup -setproxyautodiscovery $SERVICE_NAME on
sudo networksetup -setautoproxyurl $SERVICE_NAME $DEFAULT_PROXY
sudo networksetup -setwebproxystate $SERVICE_NAME off
sudo networksetup -setsecurewebproxystate $SERVICE_NAME off
fi
if [[ $1 == "office" ]]; then
sudo networksetup -setautoproxystate $SERVICE_NAME off
sudo networksetup -setproxyautodiscovery $SERVICE_NAME off
sudo networksetup -setwebproxy $SERVICE_NAME $PROXY_SERVER $PROXY_PORT
sudo networksetup -setsecurewebproxy $SERVICE_NAME $PROXY_SERVER $PROXY_PORT
fi
if [[ $1 == "home" ]]; then
sudo networksetup -setautoproxystate $SERVICE_NAME off
sudo networksetup -setproxyautodiscovery $SERVICE_NAME off
sudo networksetup -setwebproxystate $SERVICE_NAME off
sudo networksetup -setsecurewebproxystate $SERVICE_NAME off
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment