pac网址什么意思

来源:趣秒懂 2.17W

pac网址什么意思的答案是:PAC文件中的网址。

pac网址什么意思

PAC网址是PAC文件中的网址。PAC文件的全称是Proxy auto-config,也就是自动配置代理的意思。它的核心就是一个函数『FindProxyForUtml" target="_blank" >rl(url, host)』,输入一个要访问的url和它的域名,则返回一个或者多个代理服务器的地址,也可以返回一个命令,告诉浏览器不使用代理访问该url。一个PAC文件包含一个JavaScript形式的函数“FindProxyForURL(url,host)”。这个函数返回一个包含一个或多个访问规则的字符串。

用户代理根据这些规则适用一个特定的代理器或者直接访问。当一个代理服务器无法响应的时候,多个访问规则提供了其他的后备访问方法。

基本上 Proxy Auto Config File(以下简称 PAC)是一个纯文字文件,他的语法采用 JavaScript;所以建议要学习编写 PAC 的人,最好先学习基本的 JavaScript。一个 PAC 档必需是单独的 JavaScript,其中不能包含任何 HTML 标签。

在 PAC 档中,一定要定义 Function FindProxyForURL 如下:

function FindProxyForURL( url, host )

{

...

}

PAC 语法和函数

上面函数中,url 字段就是我们在浏览器地址栏输入的待访问地址,host 为该地址对应的 hostname,return 语句有三种指令:

DIRECT,表示无代理直接连接

PROXY host:port,表示走host:port 的 proxy 服务

SOCKS host:port,表示走host:port 的 socks 服务

而返回的接口可以是多个代理串联:

return “PROXY ; SOCKS ; DIRECT”;

上面代理的意思是,默认走 的 proxy 服务;如果代理挂了或者超时,则走 的 socks 代理;如果 socks 也挂了,则无代理直接连接。从这里可以看出 PAC 的一大优势:自动容灾。

热门标签