PAC代理文件规则,写一个只允许域名:123.com通过sock5带用户名密码的代理,其他的跳过的配置。
PAC(Proxy Auto-Configuration)文件是一种用JavaScript编写的文件,用于定义浏览器如何选择代理服务器。以下是一个示例PAC文件,它只允许域名 123.com
通过带有用户名和密码的 SOCKS5 代理,其他的请求��直接跳过代理。
function FindProxyForURL(url, host) {
// 定义需要代理的域名
var proxyDomain = "123.com";
// 定义SOCKS5代理服务器的地址和端口
var proxyServer = "SOCKS5 username:password@proxyserver:port";
// 检查当前请求的域名是否匹配需要代理的域名
if (dnsDomainIs(host, proxyDomain)) {
return "SOCKS5 username:password@proxyserver:port";
}
// 其他请求直接跳过代理
return "DIRECT";
}
在这个PAC文件中:
dnsDomainIs(host, proxyDomain)
用于检查当前请求的域名是否是 123.com
。123.com
,则返回 SOCKS5 代理服务器的地址和端口,并包含用户名和密码。DIRECT
,表示直接连接,不使用代理。请将 username:password@proxyserver:port
替换为实际的代理服务器地址、端口、用户名和密码。
将这个PAC文件保存为 .pac
文件,并在浏览器或系统的代理设置中指定这个PAC文件的URL。这样,浏览器就会根据这个PAC文件的规则来选择是否使用代理服务器。