Skip to content

Instantly share code, notes, and snippets.

@jasdeepkhalsa
Last active February 14, 2024 07:48
Show Gist options
  • Save jasdeepkhalsa/497226a5c72f572d8206 to your computer and use it in GitHub Desktop.
Save jasdeepkhalsa/497226a5c72f572d8206 to your computer and use it in GitHub Desktop.
Configuring a SOCKS proxy server in Chrome
From: http://www.chromium.org/developers/design-documents/network-stack/socks-proxy
To configure chrome to proxy traffic through the SOCKS v5 proxy server myproxy:8080, launch chrome with these two command-line flags:
--proxy-server="socks5://myproxy:8080"
--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE myproxy"
The first thing to check when debugging is look at the Proxy tab on about:net-internals, and verify what the effective proxy settings are:
chrome://net-internals/#proxy
Next, take a look at the DNS tab of about:net-internals to make sure Chrome isn't issuing local DNS resolves:
chrome://net-internals/#dns
Next, to trace the proxy logic for individual requests in Chrome take a look at the Events tab of about:net-internals:
chrome://net-internals/#events
Example Usage:
$ ssh -C2qTnN -D 8080 [email protected]
$ google-chrome --proxy-server="socks5://127.0.0.1:8080" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE 127.0.0.1"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment