$ ssh -f -N <USER>@<SERVER> -D <PORT> var proxyDomainList = [ "example.com", // add more here "abcdefghijklmnopqrstuvwxyz.com" ]; var proxyDomainExcludeList = [ "example.org", "1234567890.com" ]; function FindProxyForURL(url, host) { // return "SOCKS5 127.0.0.1:7777"; // return "DIRECT"; //*----------------------------- for (var i = 0; i < proxyDomainExcludeList.length; i++) { var domain = proxyDomainExcludeList[i]; if (shExpMatch(host, domain)) { return "DIRECT"; } } //----------------------------*/ for (var i = 0; i < proxyDomainList.length; i++) { var domain = proxyDomainList[i]; if (shExpMatch(host, domain) || shExpMatch(host, "*." + domain)) { return "SOCKS5 127.0.0.1:7777";//; DIRECT"; } } return "DIRECT"; } $ networksetup -setautoproxyurl Wi-Fi file://localhost/Users/<NAME>/example.pac |