Javascript 有人能帮我创建一个像样的PAC文件吗?
我正在尝试创建一个简单的PAC文件来阻止互联网恶棍。我发现了一个很好的列表,我想使用,但我根本没有编码知识。这就是我到目前为止所做的:Javascript 有人能帮我创建一个像样的PAC文件吗?,javascript,pac,Javascript,Pac,我正在尝试创建一个简单的PAC文件来阻止互联网恶棍。我发现了一个很好的列表,我想使用,但我根本没有编码知识。这就是我到目前为止所做的: function FindProxyForURL(url, host) { var normal = "DIRECT"; var proxy = "DIRECT"; // e.g. 127.0.0.1:3128 var blackhole_ip_port = "127.0
function FindProxyForURL(url, host) {
var normal = "DIRECT";
var proxy = "DIRECT"; // e.g. 127.0.0.1:3128
var blackhole_ip_port = "127.0.0.1:8119"; // on iOS a working blackhole requires return code 200;
var blackhole = "PROXY " + blackhole_ip_port;
var hosts = "https://raw.githubusercontent.com/notracking/hosts-blocklists/master/dnscrypt-proxy/dnscrypt-proxy.blacklist.txt"
hosts.forEach(function(data) {
var x = document.createElement('hosts');
x.src = data;
document.getElementsByTagName("body")[0].appendChild(x);
});
if shExpMatch(host, "hosts")
return blackhole;
if {
isPlainHostName(host) ||
shExpMatch(host, "10.*") ||
shExpMatch(host, "172.16.*") ||
shExpMatch(host, "192.168.*") ||
shExpMatch(host, "127.*") ||
dnsDomainIs(host, ".LOCAL") ||
dnsDomainIs(host, ".local")
}
return "DIRECT";
else
return FindProxyForURL(url, host);
}