Skip to content

Instantly share code, notes, and snippets.

@gwpl
Created December 30, 2016 00:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gwpl/bb08a2e1becda4140737b743b07b2b46 to your computer and use it in GitHub Desktop.
Save gwpl/bb08a2e1becda4140737b743b07b2b46 to your computer and use it in GitHub Desktop.
#!/bin/bash
# based on tutorial :
# "How To: Use Your Raspberry Pi as a Proxy for Google Chrome" https://mpacewriting.wordpress.com/2014/01/09/how-to-use-your-raspberry-pi-as-a-proxy-for-google-chrome/
# Notes in : https://docs.google.com/document/d/1NZ1o6HiyqVCgAiScDd0SDJIGR-aon13e6ojh9AjwOa8
select cfg in no_proxy via_p; do break; done
case "$cfg" in
no_proxy)
exec chromium --user-data-dir=/home/${user?}/.config/chromium_p
;;
via_p)
if screen -list | grep tunnel_9876_via_p; then
echo Tunnel seems already running
else
screen -S tunnel_9876_via_p -dm ssh -i ~/.ssh/id_ecdsa521_tunnel_on_p -D 9876 tunnel@p
fi
chromium --user-data-dir=/home/${user?}/.config/chromium_p --proxy-server='socks5://127.0.0.1:9876'
screen -S tunnel_9876_via_p -X quit
;;
*)
echo ERROR
exit 1
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment