目录

问题：

问题：

什么是PAC文件？在哪里可以托管思科网络安全设备上的PAC文件？

环境：思科网络安全设备(WSA)

此知识库文章引用不是由思科维护或支持的软件。提供该信息只是为了方便您使用。如需进一步协助，请联系软件供应商。

PAC（代理自动配置简称）是一种语言，用于通知Web浏览器如何在其网络上利用代理。  Netscape拥有PAC文件格式的定义。有关此项的详细信息，请访问：

http://findproxyforurl.com/netscape-documentation/

Microsoft浏览器还支持PAC文件自动检测，概述于

http://technet.microsoft.com/en-us/library/dd361918.aspx

我们可以在WSA上的GUI > Security Services > PAC文件托管下托管PAC文件。默认情况下，代理PAC文件将托管在端口9001上。

默认情况下，使用WSA托管PAC文件时，我们需要将浏览器指向以下位置

http://WSA_IP:9001/pacfile.pac

如果在PAC文件托管设置中更改了默认端口，则我们需要在上述URL中相应地更改端口。

工作原理：

PAC文件检查PC的本地IP子网地址，然后根据IF/ELSE语句做出决策。如果PC位于匹配的子网中，则使用代理服务器。如果PC位于任何其他子网中，则使用直接连接代替代理。

函数FindProxyForURL(url， host)

{

if(isInNet(myIpAddress(), "192.168.1.0", "255.255.255.0"))

返回“PROXY 192.168.1.1:8080";

其他

返回“直接";

}

在本例中，我们检查主机是否在192.168.1.0/24子网中。如果是，则我们告诉浏览器使用IP地址为192.168.1.1的代理，使用端口8080。我们可能需要根据LAN配置更改子网、子网掩码和代理地址/端口。