Skip to content

Instantly share code, notes, and snippets.

@tvrcgo
Last active February 4, 2018 04:46
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tvrcgo/7860222 to your computer and use it in GitHub Desktop.
Save tvrcgo/7860222 to your computer and use it in GitHub Desktop.
function FindProxyForURL(url, host) {
var PROXY = "PROXY 127.0.0.1:8080;SOCKS5 127.0.0.1:7070";
var DEFAULT = "DIRECT";
// domain .com/.net/.org
if (/(asahichinese|appspot|delicious|facebook|googleusercontent|googleapis|ggpht|html5rocks|hulu|twitter|twimg|staticflickr)\.com/i.test(host)) return PROXY;
if (/(4sqi|akamai|akamaihd|fbcdn)\.net/i.test(host)) return PROXY;
if (/(nobelprize|python|wikipedia|wikisource|wikimedia)\.org/i.test(host)) return PROXY;
if(/bit\.ly/i.test(host)) return PROXY;
if(/imagesak\.secureserver\.net/i.test(host)) return PROXY;
if(/itunesconnect\.apple\.com/i.test(host)) return PROXY;
if(/static\.flickr\.com/i.test(host)) return PROXY;
if(/fb\.me/i.test(host)) return PROXY;
if(/bit\.ly/i.test(host)) return PROXY;
if(/^t\.co/i.test(host)) return PROXY;
if(/youporn\.phncdn\.com/i.test(host)) return PROXY;
if(/mail\.google\.com/i.test(host)) return PROXY;
if(/chrome\.google\.com/i.test(host)) return PROXY;
if(/developer\.chrome\.com/i.test(host)) return PROXY;
return DEFAULT;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment