WebProxy設定を自動構成するScript
をテンプレートにして作成
Search in
this wiki
and
or
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
環境によって、Webブラウザのプロキシ設定を変更したいとき...
#ref(proxy.pac);
function FindProxyForURL(url, host) {
// my computer is in network:A...
if (myIpAddress().substring(0, 11) == "192.168.130"
|| myIpAddress().substring(0, 11) == "192.168.140"
|| myIpAddress().substring(0, 10) == "192.168.80") {
// destination host is in LAN...
if (isPlainHostName(host)
|| isInNet(host, "10.0.0.0", "255.0.0.0")
|| isInNet(host, "127.0.0.0", "255.0.0.0")
|| isInNet(host, "192.168.0.0", "255.255.0.0")) {
return "DIRECT";
} else {
return "PROXY 192.168.0.1:80";
}
// my computer is in network:B...
} else if (myIpAddress().substring(0, 3) == "10.") {
// destination host is in LAN...
if (isPlainHostName(host)
|| isInNet(host, "10.0.0.0", "255.0.0.0")
|| isInNet(host, "127.0.0.0", "255.0.0.0")
|| isInNet(host, "192.168.0.0", "255.255.0.0")
|| shExpMatch(host, "*.hosts-in-lan.jp")) {
return "DIRECT";
} else {
return "PROXY proxy.hosts-in-lan.jp:8080";
}
// my computer directly connects to internet...
} else {
return "DIRECT";
}
}
IEの「インターネット オプション」「ローカルエリア ネッ...
#ref(setting_ie.png,center,nolink);
ネットワーク設定の切り替えソフトウェアとしては、Sony Sm...
#ref(setting_firefox.png,center,nolink);
終了行:
環境によって、Webブラウザのプロキシ設定を変更したいとき...
#ref(proxy.pac);
function FindProxyForURL(url, host) {
// my computer is in network:A...
if (myIpAddress().substring(0, 11) == "192.168.130"
|| myIpAddress().substring(0, 11) == "192.168.140"
|| myIpAddress().substring(0, 10) == "192.168.80") {
// destination host is in LAN...
if (isPlainHostName(host)
|| isInNet(host, "10.0.0.0", "255.0.0.0")
|| isInNet(host, "127.0.0.0", "255.0.0.0")
|| isInNet(host, "192.168.0.0", "255.255.0.0")) {
return "DIRECT";
} else {
return "PROXY 192.168.0.1:80";
}
// my computer is in network:B...
} else if (myIpAddress().substring(0, 3) == "10.") {
// destination host is in LAN...
if (isPlainHostName(host)
|| isInNet(host, "10.0.0.0", "255.0.0.0")
|| isInNet(host, "127.0.0.0", "255.0.0.0")
|| isInNet(host, "192.168.0.0", "255.255.0.0")
|| shExpMatch(host, "*.hosts-in-lan.jp")) {
return "DIRECT";
} else {
return "PROXY proxy.hosts-in-lan.jp:8080";
}
// my computer directly connects to internet...
} else {
return "DIRECT";
}
}
IEの「インターネット オプション」「ローカルエリア ネッ...
#ref(setting_ie.png,center,nolink);
ネットワーク設定の切り替えソフトウェアとしては、Sony Sm...
#ref(setting_firefox.png,center,nolink);
ページ名: