PAC代理文件规则,写一个只允许域名:123.com和456.com通过sock5带用户名密码的代理,其他的跳过的配置。
要配置一个PAC(Proxy Auto-Configuration)文件,使其只允许域名 123.com
和 456.com
通过带有用户名和密码的 SOCKS5 代理,其他的域名则跳过代理,可以使用以下的PAC文件内容:
function FindProxyForURL(url, host) {
// Define the SOCKS5 proxy with username and password
var proxy = "SOCKS5 username:password@proxyserver:port";
// Define the domains that should use the proxy
var allowedDomains = ["123.com", "456.com"];
// Check if the host matches any of the allowed domains
for (var i = 0; i < allowedDomains.length; i++) {
if (dnsDomainIs(host, allowedDomains[i])) {
return proxy;
}
}
// If the host does not match any allowed domain, do not use a proxy
return "DIRECT";
}
在这个PAC文件中:
proxy
变量定义了SOCKS5代理的地址和端口,并包含了用户名和密码。请将 username:password@proxyserver:port
替换为实际的代理服务器信息。allowedDomains
数组包含了允许通过代理的域名。dnsDomainIs(host, allowedDomains[i])
函数用于检查当前请求的主机名是否匹配允许的域名。DIRECT
,表示不使用代理。请确保将 username:password@proxyserver:port
替换为实际的代理服务器信息,并根据需要调整域名列表。