背景:
在某单位的局域网中,有两台http代理服务器。10.123.234.111负责提供互联网http代理服务;10.123.234.222负责提供专用网内的http代理服务。局域网内其他机器对外通讯已经全部封闭。
要求:
局域网内其他机器能正常访问互联网、本地局域网及专用网的web站点。
实现:
一般情况下,使用代理服务器时均在
![按此在新窗口浏览图片](http://img.pconline.com.cn/images/bbs4/200512/25/1135486425620.jpg)
进行设置。
这样问题就出来了,代理服务器用10.123.234.222还是10.123.234.111?
![按此在新窗口浏览图片](http://img.pconline.com.cn/images/bbs4/200512/25/1135500460567.jpg)
C:\MP.PAC内容如下
function FindProxyForURL(url, host) { if (shExpMatch(host, "127.*.*.*")) return "DIRECT"; if (shExpMatch(host, "10.123.234.*")) return "DIRECT"; if (shExpMatch(host, "10.*.*.*")) return "PROXY 10.123.234.222:8080"; if (shExpMatch(host, "*.3721.*")) return "DIRECT"; if (shExpMatch(host, "*.*.3721.*")) return "DIRECT"; return "PROXY 10.123.234.111:8080"; }
|
|
顺便,把3721也屏蔽掉了。