背景:
在某單位的局域網中,有兩台http代理服務器。10.123.234.111負責提供互聯網http代理服務;10.123.234.222負責提供專用網內的http代理服務。局域網內其他機器對外通訊已經全部封閉。
要求:
局域網內其他機器能正常訪問互聯網、本地局域網及專用網的web站點。
實現:
一般情況下,使用代理服務器時均在
進行設置。
這樣問題就出來了,代理服務器用10.123.234.222還是10.123.234.111?
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也屏蔽掉了。