ftpをプロクシ経由させない方法は?
[上に]
[前に]
[次に]
とこやん
1999/07/07(水) 19:18:17
皆様こんにちわ。
イントラネット内でFTPする時に、プロキシサーバを通らない様にする方法で悩んでおります。
NNでは「次で始まるドメインにはプロキシサーバを使用しない」という欄にドメイン名を入れておけば、
HTTP接続の場合、プロキシを経由しません。
またIEでは「ローカル(イントラネット)のアドレスにはプロキシを使用しない」という項目に
チェックを入れることでプロキシ経由を回避できます。
しかしこれらの設定も、FTPについては適用されない様な気がします。
(というのもエラーが出た時、プロキシサーバからエラーページを頂いてしまったのです。)
もしFTPについて、プロキシサーバを経由しない方法または設定をご存知の方がいらっしゃいましたら、
ご教授ください。
宜しくお願い致します。
B-Cus
1999/07/07(水) 19:54:42
うっとこでは、proxyの設定のところで、
Automatic Proxy Configuration (自動でプロクシを設定)
を
http://www.hoge.ac.jp/proxy.pac
に設定しています。
http://www.hoge.ac.jp/proxy.pac
はこんな感じで、JavaScriptをベタで書けばいいようです。
function FindProxyForURL(url, host) {
clientAddr = myIpAddress();
if (isInNet(clientAddr, "10.0.0.0", "255.255.240.0")||
isInNet(clientAddr, "192.168.1.0", "255.255.255.0")||
isInNet(clientAddr, "192.168.2.0", "255.255.255.0")) {
// For *.cs.hoge.ac.jp
if (isPlainHostName(host) ||
!isResolvable(host) ||
dnsDomainIs(host, ".hoge.ac.jp"))
return "DIRECT";
if (url.substring(0, 5) == "http:" ||
url.substring(0, 6) == "https:"||
url.substring(0, 4) == "ftp:"||
url.substring(0, 7) == "gopher:") {
return "PROXY proxy.cs.hoge.ac.jp:8080; " +
"PROXY proxy.tech.hoge.ac.jp:8080; " +
"PROXY proxy.hoge.ac.jp:8080; " +
"DIRECT";
} else if (url.substring(0, 5) == "wais:")
return "DIRECT";
} else if (isInNet(clientAddr, "10.0.0.0", "255.255.0.0")) {
// For *.hoge.ac.jp
return "PROXY proxy.tech.hoge.ac.jp:8080; " +
"PROXY proxy.hoge.ac.jp:8080; " +
"DIRECT";
} else {
// Otherwise
return "DIRECT";
}
}
なお、Content-type は application/x-ns-proxy-autoconfig にして
あります。
うまくいくかどうかわかりませんが、参考までに。
とこやん
1999/07/07(水) 20:49:22
うわぉ!B-Cusさんありがとうございます。
うちの会社では「”プロキシを手動で設定する”にしろ」と決められてるんですが、
要は会社のプロキシを必ず通すように、B-Cusさんのこれを改造してみれば良いんですよね。
(うぅ〜ん、この「改造」が出来るんだろうか。果たして私の頭で(^_^;;)、、、。)
がんばってみます!
とこやん
1999/07/08(木) 17:16:44
[[解決]]
「解決」チェック忘れてました。
申し訳ありませんでした。
[上に]
[前に]
[次に]