问题:
什么是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配置更改子网、子网掩码和代理地址/端口。