v2RayX的pac模式在MAC下的运转模式

v2RayX的pac模式在MAC下的运转模式

如果我们开启了PAC模式

v2RayX的pac模式在MAC下的运转模式_第1张图片

其实会帮我们在下图的地方做配置

接下来我们去查看这个PAC文件的内容,其中PAC文件当中必须要有FindProxyForURL(url, host)函数,参数url是用户输入的url,参数host是url中的主机名

下面PAC文件的作用就是判断域名是否在我们下面的domains数组当中,如果存在的话,那么就先走SOCKS5代理,如果走不通,再走SOCKS代理PAC中的SOCKS表示哪一种与浏览器有关,一般为SOCKS4,有些浏览器支持使用SOCKS5 ip:port 来表示SOCKS5代理,如果不在我们的下面的domains数组当中,那么就直连

var V2Ray = "SOCKS5 127.0.0.1:1081; SOCKS 127.0.0.1:1081; DIRECT;";

var domains = [

"gate.net",
"greatfire.org",
"tox.im",
"proxifier.com",
"dnscrypt.org",
"atgfw.org",
"chinagfw.org",
"whatismyip.com"
];


function FindProxyForURL(url, host) {

for (var i = domains.length - 1; i >= 0; i--) {

//函数的作用是:检测URL主机名是否属于给定的DNS域
if (dnsDomainIs(host, domains[i])) {

return V2Ray;

}
}
return "DIRECT";

}

你可能感兴趣的:(安全相关)