Skip to content

Instantly share code, notes, and snippets.

@mfelsche
Forked from amiorin/proxy.pac
Last active August 26, 2016 08:02
Show Gist options
  • Save mfelsche/3ae8c70cd0bb1ac180ac38991ada99a9 to your computer and use it in GitHub Desktop.
Save mfelsche/3ae8c70cd0bb1ac180ac38991ada99a9 to your computer and use it in GitHub Desktop.
function regExpMatch(url, pattern) {
try { return new RegExp(pattern).test(url); } catch(ex) { return false; }
}
function FindProxyForURL(url, host) {
// Important: replace 172.31 below with the proper prefix for your VPC subnet
if (shExpMatch(url, "*172.31.*")) return "SOCKS5 localhost:8157";
if (shExpMatch(url, "*internal-jenkins-nuggad-*.eu-central-1.elb.amazonaws.com*")) return "SOCKS5 localhost:8157";
if (shExpMatch(url, "*ec2*.amazonaws.com*")) return 'SOCKS5 localhost:8157';
if (shExpMatch(url, "*.compute.internal*") || shExpMatch(url, "*://compute.internal*")) return 'SOCKS5 localhost:8157';
if (shExpMatch(url, "*ec2.internal*")) return 'SOCKS5 localhost:8157';
return 'DIRECT';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment