有人可以帮我创建一个像样的 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.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);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)